Architecture and Agile
Agile presents a challenge to architecture Agile allows constant refactoring Agile does not have a requirements phase and does not believe complete requirements ever exist The authors argue architecture is still good But need to decide how much architecture is needed After all they are invested in Architecture!
How much architecture? Some projects may not need much architecture Infrastructure and architecture may be determined Just adding an application is a standard approach Some may fail without a good architectural analysis Some companies require an architectural review!
Attributes Understand the required attributes May determine the need for up front architecture YAGNI – evaluate the needs!
Summary Do what works and what needs to be done! Evaluate how much architecture do you need I recommend always think about attributes up front! Look at guidelines for agile architects in text