The essence of architectural work - Part 2
Summary
This post catalogs common architectural anti-patterns in software development, arguing that understanding the purpose of architectural work (the 'why') is essential. It explains why both emergent (agile) and Big Design Up Front approaches can fail on larger systems and previews the plan to discuss countermeasures in the next installment.