Agile Architecture and Design (2013)
May 2013 • Presentation
A presentation from the ninth annual SATURN conference, held in Minneapolis, MN, April 29 - May 3, 2013.
Software Engineering Institute
Agile software development methodologies have gained a lot of prominence in recent years. But one of the nagging questions that teams face is how to establish the architecture for a system in the agile way. After all, architectural decisions have a key impact on various qualities of a system; therefore, these decisions must be made early and carefully. How does this fit with the incremental and iterative nature of agile methodologies?
In this presentation, I'll cover the following topics:
- creating an architecture vision, including desired architectural qualities, during Sprint Zero
- identifying potential strategies for achieving the desired architectural qualities but not committing to them
- prioritizing the architectural qualities and adding them to the product backlog along with the functional requirements
- implementing and verifying architectural qualities with the help of real stories from the product backlog