search menu icon-carat-right cmu-wordmark

Agile Architecture and Design (2013)

May 2013 Presentation
Pradyumn Sharma (Pragati Software Pvt Ltd)

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