Less is more: Architecture documentation for agile development

Irit Hadar, Sofia Sherman, Ethan Hadar, John J. Harrison

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013 - Proceedings
Pages121-124
Number of pages4
DOIs
StatePublished - 2013
Event2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013 - San Francisco, CA, United States
Duration: 25 May 201325 May 2013

Publication series

Name2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013 - Proceedings

Conference

Conference2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013
Country/TerritoryUnited States
CitySan Francisco, CA
Period25/05/1325/05/13

Keywords

  • Software architecture in agile development
  • architecture documentation

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Less is more: Architecture documentation for agile development'. Together they form a unique fingerprint.

Cite this