Software architecture has a significant influence on the structural and nonfunctional quality of a software product. Ensuring success, teams employ architecture review by experienced architects, peers, and technical advisors. Agile teams practice rapid delivery and frequent sprints. In such conditions, thorough reviews are impractical because of logistics, peer reviewers’ availability, and practitioners’ reservations about what they perceive as an imposed organizational “analysis paralysis.”
In SATURN 2011, we presented an abstract architecture specification (AAS) tool for Agile architecture documentation. In this presentation, we will present our practitioners’ flexible manifestations of architecture review employed in the past year for supporting review in Agile development methodologies, with the AAS as one of its main inputs.