Main Article Content

Camilo Andrés Piñeros Rodríguez Luz Marina Sierra Martinez Diego Hernán Jimena Adriana Timana Peña

Abstract

Introduction Making effort estimation as accurate and suitable for software development projects becomes a fundamental stage to favor its success, which is a difficult task, since the application of these techniques in constant changing agile development projects raises the need to evaluate different methods frequently. 


ObjectivesThe objective of this study is to provide a state of the art on techniques of effort estimation in agile software development (ASD), performance evaluation and the drawbacks that arise in its application. 


MethodA systematic mapping was developed involving the creation of research questions to provide a layout of this study, analysis of related words for the implementation of a search query to obtain related studies, application of exclusion, inclusion, and quality criteria to filter nonrelated studies and finally the organization and extraction of the necessary information from each study.  


Results25 studies were selected; the main findings are: the most applied estimation techniques in agile contexts are: Estimation of Story Points (SP) followed by Planning Poker (PP) and Expert Judgment (EJ). The most frequent solutions supported in computational techniques such as: Naive Bayes, Regression Algorithms and Hybrid System; also, the performance evaluation measures Mean Magnitude of Relative Error (MMRE), Prediction Assessment (PRED) and Mean Absolute Error (MAE) have been found to be the most commonly used. Additionally, parameters such as feasibility, experience, and the delivery of expert knowledge, as well as the constant particularity and lack of data in the process of creating models to be applied to a limited number of environments are the challenges that arise the most when estimating software in agile software development (ASD)   


ConclusionsIt has been found there is an increase in the number of articles that address effort estimation in agile development, however, it becomes evident the need to improve the accuracy of the estimation by using estimation  techniques supported in machine learning  that have been shown to facilitate and improve the performance of this. 

Downloads

Download data is not yet available.

Article Details

How to Cite
Piñeros Rodríguez, C. A., Sierra Martinez, L. M., Diego Hernán, & Timana Peña, J. A. (2023). Effort Estimation in Agile Software Development: A Systematic Map Study. Inge Cuc, 19(1), 22–36. https://doi.org/10.17981/ingecuc.19.1.2023.03
Section
In Press

Most read articles by the same author(s)