• 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