Working software over comprehensive documentation: Rationales of agile teams for artefacts usage

Publication date

2018

Authors

Wagenaar, GerardORCID 0000-0001-6982-7282ISNI 000000050779789X
Overbeek, SietseORCID 0000-0003-3975-200XISNI 0000000389237292
Lucassen, GarmISNI 000000050602449X
Brinkkemper, SjaakISNI 0000000374861981
Schneider, Kurt

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

Abstract

Agile software development (ASD) promotes working software over comprehensive documentation. Still, recent research has shown agile teams to use quite a number of artefacts. Whereas some artefacts may be adopted because they are inherently included in an ASD method, an agile team decides itself on the usage of additional artefacts. However, explicit rationales for using them remain unclear. We start off to explore those rationales, and state our primary research question as: What are rationales for agile teams to use artefacts? Our research method was a multiple case study. In 19 agile teams we identified 55 artefacts and concluded that they in general confirm existing research results. We introduce five rationales underlying the usage of artefacts in ASD: (1) Adoption of ASD leads to agile artefacts, (2) team-internal communication leads to functional and technical design artefacts, (3) quality assurance leads to test-related artefacts, (4) agile teams impose governance on their own activities, and (5) external influences impose user-related material. With our contribution we substantiate the theoretical basis of the Agile Manifesto in general and contribute to the current research with regard to the usage of artefacts in ASD in particular. Agile teams themselves may from this research extract guidelines to use more or less comprehensive documentation.

Keywords

Agile manifesto, Agile software development, Agile teams, Artefacts, Rationales for documentation

Citation

Wagenaar, G, Overbeek, S J, Lucassen, G G, Brinkkemper, S & Schneider, K 2018, 'Working software over comprehensive documentation : Rationales of agile teams for artefacts usage', Journal of Software Engineering Research and Development, vol. 6, no. 1. https://doi.org/10.1186/s40411-018-0051-7