• DocumentCode
    3264628
  • Title

    Less is more: Architecture documentation for agile development

  • Author

    Hadar, Irit ; Sherman, S. ; Hadar, Ethan ; Harrison, John J.

  • Author_Institution
    Inf. Syst. Dept., Univ. of Haifa, Haifa, Israel
  • fYear
    2013
  • fDate
    25-25 May 2013
  • Firstpage
    121
  • Lastpage
    124
  • Abstract
    The use of agile development methodologies in the software industry has increased significantly over the past decade. This has led to efforts to adjust these methodologies to enterprise products and complex systems´ development, and specifically to combine the requirement of minimalism with the need for well-defined up-front architecture artifacts. Nevertheless, in many cases, architecture is accompanied with extensive documentation that requires significant effort to review and maintain throughout the development lifecycle. This paper presents a case study that aims at identifying difficulties architects and other stakeholders encounter when dealing with architecture documentation in agile development. The findings indicate that the architecture specification document is usually very long, complex, and not self-explanatory. In order to adjust the architecture documentation to the lean and minimal documentation approach of agile processes, we propose a considerably shorter abstract specification document, requiring reduced documentation efforts and resulting in a lean documentation that is easier to review, update, and communicate.
  • Keywords
    abstracting; formal specification; large-scale systems; software architecture; software houses; software prototyping; system documentation; abstract specification document; agile development; architecture documentation; architecture specification document; complex system development; development lifecycle; enterprise products; software industry; up-front architecture artifacts; Abstracts; Computer architecture; Documentation; Face; Information systems; Software; Software architecture; Software architecture in agile development; architecture documentation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/CHASE.2013.6614746
  • Filename
    6614746