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

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date


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