SciELO - Scientific Electronic Library Online

 
 issue46Learning Failures in Class Modeling and Use Cases: A Systematic ReviewDevelopment of an Analytical Method by Ion Chromatography for the Quantification of Anions in Wastewater of Mining Origin author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars in Google

Share


Revista científica

Print version ISSN 0124-2253On-line version ISSN 2344-8350

Abstract

NARVAEZ-NARVAEZ, Juan-Carlos; PARDO-CALVACHE, César-Jesús  and  OROZCO-GARCES, Carlos-Eduardo. Documentation Debt in Agile Software Development: A Systematic Mapping of the Literature. Rev. Cient. [online]. 2023, n.46, pp.107-121.  Epub Apr 26, 2023. ISSN 0124-2253.  https://doi.org/10.14483/23448350.19670.

In software development, documentation is a continuous process that specifies what the system does, how it does it, and for whom it does it, describing all its characteristics from different perspectives in order to facilitate the understanding of all the interested parties. However, this is not always achieved due to poor documentation practices, leading to a type of technical debt known as documentation debt, which is related to missing, inconsistent, or incomplete documentation that degrades the understanding of the system, severely affecting its development, maintenance, and evolution. This phenomenon seems to be aggravated in agile approaches, either due to a misunderstanding of agile values ​​and principles by focusing on the continuous delivery of functional software rather than comprehensive documentation, or a lack of good documentation practices. Although there are initiatives that generally describe the causes, effects, and good practices to mitigate documentation debt, it is still necessary to understand the impact of this type of debt on the software industry and to delve into a more complete definition in agile software development. In this sense, the results of a systematic mapping are presented, which provide a solid base of knowledge about documentation debt in agile software development and allow identifying gaps or research opportunities in this topic.

Keywords : agile software development; documentation debt; documentation debt management; software documentation; technical debt..

        · abstract in Spanish | Portuguese     · text in Spanish     · Spanish ( pdf )