Chapter 4

Driving Architectural Design and Preservation from a Persona Perspective in Agile Projects

Jane Cleland-Huang, Adam Czauderna and Mehdi Mirakhorli,    DePaul University, Chicago, IL, USA


Architecturally significant requirements (ASRs) drive and constrain many aspects of architecture. Eliciting and analyzing these requirements in the early phases of a project means that quality concerns can be discovered and addressed during the architectural design. This reduces the risk of costly and unnecessary refactoring. The challenge of emerging requirements is particularly evident in agile projects, which are inherently incremental; however, existing techniques for eliciting ASRs, such as win-win and i*, are typically rejected by agile ...

Get Agile Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.