TY - GEN
T1 - Less is more
T2 - 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013
AU - Hadar, Irit
AU - Sherman, Sofia
AU - Hadar, Ethan
AU - Harrison, John J.
PY - 2013
Y1 - 2013
N2 - 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.
AB - 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.
KW - Software architecture in agile development
KW - architecture documentation
UR - http://www.scopus.com/inward/record.url?scp=84886791086&partnerID=8YFLogxK
U2 - 10.1109/CHASE.2013.6614746
DO - 10.1109/CHASE.2013.6614746
M3 - Conference contribution
AN - SCOPUS:84886791086
SN - 9781467362900
T3 - 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013 - Proceedings
SP - 121
EP - 124
BT - 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013 - Proceedings
Y2 - 25 May 2013 through 25 May 2013
ER -