Title :
Elaboration on an integrated architecture and requirement practice: Prototyping with quality attribute focus
Author :
Bellomo, Stephany ; Nord, Robert L. ; Ozkaya, Ipek
Author_Institution :
Software Eng. Inst., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
This experience report builds on an earlier study in which we interviewed eight project teams that were using iterative incremental lifecycles. In the study, we captured the practices the teams felt contributed to rapid delivery. We identified a mix of Agile and architecture practices that teams apply to rapidly field software and minimize disruption and delay. In this paper, we elaborate one practice from the study, prototyping with quality attribute focus. We compared two experiences in prototyping focused on quality attribute considerations applied on Scrum projects. We observe through interviews that feature development and prototyping practice spans multiple levels: feature development/sprint, release planning, and portfolio planning. We also observe other factors including rapid trade-off analysis, flexible architecture, and adoption of a set of enabling prototyping guidelines. The analysis of the observations sheds light on several aspects of the practice that enable the team to respond quickly and efficiently when prototype feedback suggests architectural change.
Keywords :
project management; software architecture; software development management; software prototyping; software quality; Scrum projects; agile practices; architecture practices; feature development; flexible architecture; integrated architecture; iterative incremental lifecycles; portfolio planning; project teams; prototype feedback; prototyping guidelines; prototyping practice spans; prototyping with quality attribute focus; rapid trade-off analysis; release planning; requirement practice; Computer architecture; Delays; Guidelines; Interviews; Planning; Prototypes; Software; agile software development; architecture; architecture trade-off; prototyping; quality attribute; release planning; requirements; software development practices;
Conference_Titel :
Twin Peaks of Requirements and Architecture (TwinPeaks), 2013 2nd International Workshop on the
Conference_Location :
San Francisco, CA
DOI :
10.1109/TwinPeaks.2013.6614717