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

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 it...

Full description

Bibliographic Details
Main Authors: Gerard Wagenaar, Sietse Overbeek, Garm Lucassen, Sjaak Brinkkemper, Kurt Schneider
Format: Article
Language:English
Published: Sociedade Brasileira de Computação and Comissão Especial de Engenharia de Software 2018-07-01
Series:Journal of Software Engineering Research and Development
Subjects:
Online Access:http://link.springer.com/article/10.1186/s40411-018-0051-7
id doaj-c07bef02e5ff4153bfa921a8d6fe1555
record_format Article
spelling doaj-c07bef02e5ff4153bfa921a8d6fe15552021-02-02T09:05:41ZengSociedade Brasileira de Computação and Comissão Especial de Engenharia de SoftwareJournal of Software Engineering Research and Development2195-17212018-07-016112310.1186/s40411-018-0051-7Working software over comprehensive documentation – Rationales of agile teams for artefacts usageGerard Wagenaar0Sietse Overbeek1Garm Lucassen2Sjaak Brinkkemper3Kurt Schneider4Avans University of Applied SciencesUtrecht UniversityUtrecht UniversityUtrecht UniversityLeibniz Universität HannoverAbstract 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.http://link.springer.com/article/10.1186/s40411-018-0051-7Agile manifestoAgile software developmentAgile teamsArtefactsRationales for documentation
collection DOAJ
language English
format Article
sources DOAJ
author Gerard Wagenaar
Sietse Overbeek
Garm Lucassen
Sjaak Brinkkemper
Kurt Schneider
spellingShingle Gerard Wagenaar
Sietse Overbeek
Garm Lucassen
Sjaak Brinkkemper
Kurt Schneider
Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
Journal of Software Engineering Research and Development
Agile manifesto
Agile software development
Agile teams
Artefacts
Rationales for documentation
author_facet Gerard Wagenaar
Sietse Overbeek
Garm Lucassen
Sjaak Brinkkemper
Kurt Schneider
author_sort Gerard Wagenaar
title Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
title_short Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
title_full Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
title_fullStr Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
title_full_unstemmed Working software over comprehensive documentation – Rationales of agile teams for artefacts usage
title_sort working software over comprehensive documentation – rationales of agile teams for artefacts usage
publisher Sociedade Brasileira de Computação and Comissão Especial de Engenharia de Software
series Journal of Software Engineering Research and Development
issn 2195-1721
publishDate 2018-07-01
description 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.
topic Agile manifesto
Agile software development
Agile teams
Artefacts
Rationales for documentation
url http://link.springer.com/article/10.1186/s40411-018-0051-7
work_keys_str_mv AT gerardwagenaar workingsoftwareovercomprehensivedocumentationrationalesofagileteamsforartefactsusage
AT sietseoverbeek workingsoftwareovercomprehensivedocumentationrationalesofagileteamsforartefactsusage
AT garmlucassen workingsoftwareovercomprehensivedocumentationrationalesofagileteamsforartefactsusage
AT sjaakbrinkkemper workingsoftwareovercomprehensivedocumentationrationalesofagileteamsforartefactsusage
AT kurtschneider workingsoftwareovercomprehensivedocumentationrationalesofagileteamsforartefactsusage
_version_ 1724295687659585536