Documentation Practices in Agile Software Development: A Systematic Literature Review

by   Md Athikul Islam, et al.

Context: Agile development methodologies in the software industry have increased significantly over the past decade. Although one of the main aspects of agile software development (ASD) is less documentation, there have always been conflicting opinions about what to document in ASD. Objective: This study aims to systematically identify what to document in ASD, which documentation tools and methods are in use, and how those tools can overcome documentation challenges. Method: We performed a systematic literature review of the studies published between 2010 and June 2021 that discusses agile documentation. Then, we systematically selected a pool of 74 studies using particular inclusion and exclusion criteria. After that, we conducted a quantitative and qualitative analysis using the data extracted from these studies. Results: We found nine primary vital factors to add to agile documentation from our pool of studies. Our analysis shows that agile practitioners have primarily developed their documentation tools and methods focusing on these factors. The results suggest that the tools and techniques in agile documentation are not in sync, and they separately solve different challenges. Conclusions: Based on our results and discussion, researchers and practitioners will better understand how current agile documentation tools and practices perform. In addition, investigation of the synchronization of these tools will be helpful in future research and development.


page 1

page 3


AI for Agile development: a Meta-Analysis

This study explores the benefits and challenges of integrating Artificia...

Agile Software Development Methods: Review and Analysis

Agile - denoting "the quality of being agile, readiness for motion, nimb...

Key Challenges with Agile Culture – A Survey among Practitioners

Context: Within agile transformations, there are a lot of different chal...

Toward End-to-End MLOps Tools Map: A Preliminary Study based on a Multivocal Literature Review

MLOps tools enable continuous development of machine learning, following...

Bibliometric Analysis of Agile Software Development

Agile methodologies are currently considered one of the main paradigms o...

Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review

Knowledge-intensive companies that adopt Agile Software Development (ASD...

Connecting the Dots of Knowledge in Agile Software Development

This article discusses the importance of managing knowledge as a resourc...

Please sign up or login with your details

Forgot password? Click here to reset