DocumentCode
3298243
Title
The Many Lives of an Agile Story: Design Processes, Design Products, and Understandings in a Large-Scale Agile Development Project
Author
Read, Aaron ; Briggs, Robert O.
fYear
2012
fDate
4-7 Jan. 2012
Firstpage
5319
Lastpage
5328
Abstract
In Agile Software Development (ASD), stakeholders use stories to stimulate conversations that create and convey understanding of software requirements. Some authors have argued that ASD methods have limited applicability to large-scale projects because agile stories are not sufficient to capture the complexities of up-front design. This paper reports a 2.5-year field study of how an ASD team for a complex software system adapted the user story concept and the Scrum approach. The team sought to create a convention for representing agile stories which could capture the complexities of the system requirements without burdening the team with unneeded documentation. They developed eight different ways to represent a story. The core representation of the approach was called a HyperEpic, a structured collection of closely-related HyperStories. HyperEpics required 90-99% fewer words than conventional specifications. Because of their dense form, Hyper-epics were not useful for other phases in the design/build processes. The team evolved a design/build work practice that proceeded in stages. In each stage, stories underwent a one or more transformations. Each transformation represented stories differently to create varied kinds of understandings among different stakeholder sets. The team was able to gain the benefits of ASD - faster development cycles, less documentation, rapid adaptation to insights and conditions.
Keywords
computational complexity; formal specification; formal verification; software architecture; software prototyping; ASD method; ASD team; HyperEpics; Scrum approach; agile software development; closely-related HyperStories; complex software system; design process; design product; design-build process; design-build work practice; development cycle; large scale agile development project; rapid adaptation; software requirement; system requirement complexity; unneeded documentation; upfront design complexity; user story concept; Collaboration; Complexity theory; Documentation; Formal specifications; Prototypes; Software; Variable speed drives;
fLanguage
English
Publisher
ieee
Conference_Titel
System Science (HICSS), 2012 45th Hawaii International Conference on
Conference_Location
Maui, HI
ISSN
1530-1605
Print_ISBN
978-1-4577-1925-7
Electronic_ISBN
1530-1605
Type
conf
DOI
10.1109/HICSS.2012.684
Filename
6149538
Link To Document