Essentials
“Architecture is about the important stuff. Whatever that is.”
Just-in-time approaches to design fit well into agile development.
Evolutionary design reduces waste from over-engineering and design stock-piling; at the cost of some future reworking — a traditional focus of software architects.
Just-in-time approaches to architecture blend harmoniously with agile.
Let architecture emerge incrementally with no big upfront process.
Pay off pressing technical design debts before they become critical.
“Architecture is the decisions that you wish you could get right early in a project.”