Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library


Agile Architecture and Design (2013)

  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    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


  • Download