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
Link To Document