CFP last date
21 April 2025
Call for Paper
May Edition
IJCA solicits high quality original research papers for the upcoming May edition of the journal. The last date of research paper submission is 21 April 2025

Submit your paper
Know more
Reseach Article

Comprehensive Analysis of Software Effort Estimation Techniques: Evolving Trends, Key Challenges, and Prospective Directions

by Sahar Alturki, Fazal E-amin
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 68
Year of Publication: 2025
Authors: Sahar Alturki, Fazal E-amin
10.5120/ijca2025924523

Sahar Alturki, Fazal E-amin . Comprehensive Analysis of Software Effort Estimation Techniques: Evolving Trends, Key Challenges, and Prospective Directions. International Journal of Computer Applications. 186, 68 ( Feb 2025), 42-48. DOI=10.5120/ijca2025924523

@article{ 10.5120/ijca2025924523,
author = { Sahar Alturki, Fazal E-amin },
title = { Comprehensive Analysis of Software Effort Estimation Techniques: Evolving Trends, Key Challenges, and Prospective Directions },
journal = { International Journal of Computer Applications },
issue_date = { Feb 2025 },
volume = { 186 },
number = { 68 },
month = { Feb },
year = { 2025 },
issn = { 0975-8887 },
pages = { 42-48 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number68/comprehensive-analysis-of-software-effort-estimation-techniques-evolving-trends-key-challenges-and-prospective-directions/ },
doi = { 10.5120/ijca2025924523 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-02-25T22:58:09.085246+05:30
%A Sahar Alturki
%A Fazal E-amin
%T Comprehensive Analysis of Software Effort Estimation Techniques: Evolving Trends, Key Challenges, and Prospective Directions
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 68
%P 42-48
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Effort estimation remains a cornerstone of software project management, playing a pivotal role in project planning, resource allocation, and overall success. Over the years, its importance has only grown as software projects have become more complex and diverse. To deepen understanding in this area, this paper conducted a comprehensive review of software effort estimation techniques, analyzing 21 studies published between 2014 and 2024. This review addressed four key research questions, revealing Planning Poker as the most widely used expert-based estimation technique and Random Forest as the most frequently applied method in machine-based estimation. The findings underscore that inaccurate effort estimation is often linked to issues in requirement definition and management. Additionally, the study examines the impact of software development processes on estimation accuracy. Finally, it identified key limitations and proposed future research directions from the reviewed papers, providing actionable insights to improve effort estimation methods and practices in the field.

References
  1. S. A. SALIHU, K. B. SALIU, and O. A. OWOYEMI, “A Systematic Literature Review of Machine Learning and AutoML In Software Effort Estimation,” in Conference Organising Committee, 2024, p. 145.
  2. F. B. Alhamdany and L. M. Ibrahim, “Software development effort estimation techniques: A survey,” J. Educ. Sci., vol. 31, no. 1, pp. 80–92, 2022.
  3. Y. Mahmood, N. Kama, A. Azmi, A. S. Khan, and M. Ali, “Software effort estimation accuracy prediction of machine learning techniques: A systematic performance evaluation,” Softw. Pract. Exp., vol. 52, no. 1, pp. 39–65, 2022.
  4. M. Paasivaara, S. Durasiewicz, and C. Lassenius, “Using scrum in distributed agile development: A multiple case study,” in 2009 Fourth IEEE International Conference on Global Software Engineering, IEEE, 2009, pp. 195–204.
  5. M. Jorgensen and K. Molokken-Ostvold, “Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method,” IEEE Trans. Softw. Eng., vol. 30, no. 12, pp. 993–1007, 2004.
  6. E. Dantas, M. Perkusich, E. Dilorenzo, D. F. Santos, H. Almeida, and A. Perkusich, “Effort estimation in agile software development: An updated review,” Int. J. Softw. Eng. Knowl. Eng., vol. 28, no. 11n12, pp. 1811–1831, 2018.
  7. M. Fernández-Diego, E. R. Méndez, F. González-Ladrón-De-Guevara, S. Abrahão, and E. Insfran, “An update on effort estimation in agile software development: A systematic literature review,” IEEE Access, vol. 8, pp. 166768–166800, 2020.
  8. C. A. P. Rodríguez, L. M. S. Martinez, D. H. P. Ordoñez, and J. A. T. Peña, “Effort Estimation in Agile Software Development: A Systematic Map Study,” Inge Cuc, vol. 19, no. 1, pp. 22–36, 2023.
  9. D. Basten and A. Sunyaev, “A systematic mapping of factors affecting accuracy of software development effort estimation,” Commun. Assoc. Inf. Syst., vol. 34, no. 1, p. 4, 2014.
  10. J. Pasuksmit, P. Thongtanunam, and S. Karunasekera, “A Systematic Literature Review on Reasons and Approaches for Accurate Effort Estimations in Agile,” ACM Comput. Surv., 2024.
  11. S. Keele and others, “Guidelines for performing systematic literature reviews in software engineering,” Technical report, ver. 2.3 ebse technical report. ebse, 2007.
  12. M. Usman and R. Britto, “Effort estimation in co-located and globally distributed agile software development: A comparative study,” in 2016 joint conference of the international workshop on software measurement and the international conference on software process and product measurement (IWSM-MENSURA), IEEE, 2016, pp. 219–224.
  13. W. Aslam, F. Ijaz, M. I. U. Lali, and W. Mehmood, “Risk Aware and Quality Enriched Effort Estimation for Mobile Applications in Distributed Agile Software Development.,” J Inf Sci Eng, vol. 33, no. 6, pp. 1481–1500, 2017.
  14. J. Angara, S. Prasad, and G. Sridevi, “DevOPs project management tools for sprint planning, estimation and execution maturity,” Cybern. Inf. Technol., vol. 20, no. 2, pp. 79–92, 2020.
  15. D. Badampudi, “Factors Affecting Efficiency of Agile Planning: A Case Study.” 2012.
  16. B. Yalçıner, K. Dinçer, A. G. Karaçor, and M. Ö. Efe, “Enhancing Agile Story Point Estimation: Integrating Deep Learning, Machine Learning, and Natural Language Processing with SBERT and Gradient Boosted Trees,” Appl. Sci., vol. 14, no. 16, p. 7305, 2024.
  17. R. Sandeep, M. Sánchez-Gordón, R. Colomo-Palacios, and M. Kristiansen, “Effort estimation in agile software development: a exploratory study of practitioners’ perspective,” in International Conference on Lean and Agile Software Development, Springer, 2022, pp. 136–149.
  18. F. Raith, I. Richter, R. Lindermeier, and G. Klinker, “Identification of inaccurate effort estimates in agile software development,” in 2013 20th Asia-Pacific Software Engineering Conference (APSEC), IEEE, 2013, pp. 67–72.
  19. M. Usman, E. Mendes, and J. Börstler, “Effort estimation in agile software development: a survey on the state of the practice,” in Proceedings of the 19th international conference on Evaluation and Assessment in Software Engineering, 2015, pp. 1–10.
  20. D. Meedeniya and H. Thennakoon, “Impact factors and best practices to improve effort estimation strategies and practices in devops,” in Proceedings of the 11th International Conference on Information Communication and Management, 2021, pp. 11–17.
  21. M. Choetkiertikul, H. K. Dam, T. Tran, T. Pham, A. Ghose, and T. Menzies, “A deep learning model for estimating story points,” IEEE Trans. Softw. Eng., vol. 45, no. 7, pp. 637–656, 2018.
  22. S. M. Satapathy and S. K. Rath, “Empirical assessment of machine learning models for agile software development effort estimation using story points,” Innov. Syst. Softw. Eng., vol. 13, no. 2, pp. 191–200, 2017.
  23. V. Tawosi, R. Moussa, and F. Sarro, “On the relationship between story points and development effort in Agile open-source software,” in Proceedings of the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2022, pp. 183–194.
  24. E. Rodríguez Sánchez, E. F. Vázquez Santacruz, and H. Cervantes Maceda, “Effort and Cost Estimation Using Decision Tree Techniques and Story Points in Agile Software Development,” Mathematics, vol. 11, no. 6, p. 1477, 2023.
  25. A.-E. Iordan, “An Optimized LSTM Neural Network for Accurate Estimation of Software Development Effort,” Mathematics, vol. 12, no. 2, p. 200, 2024.
  26. F. Sarro, R. Moussa, A. Petrozziello, and M. Harman, “Learning from mistakes: Machine learning enhanced human expert effort estimates,” IEEE Trans. Softw. Eng., vol. 48, no. 6, pp. 1868–1882, 2020.
  27. F. Sarro and A. Petrozziello, “Linear programming as a baseline for software effort estimation,” ACM Trans. Softw. Eng. Methodol. TOSEM, vol. 27, no. 3, pp. 1–28, 2018.
  28. M. A. Ramessur and S. D. Nagowah, “A predictive model to estimate effort in a sprint using machine learning techniques,” Int. J. Inf. Technol., vol. 13, no. 3, pp. 1101–1110, 2021.
  29. F. Sarro, A. Petrozziello, and M. Harman, “Multi-objective software effort estimation,” in Proceedings of the 38th International Conference on Software Engineering, 2016, pp. 619–630.
  30. V. Tawosi, R. Moussa, and F. Sarro, “Agile effort estimation: Have we solved the problem yet? Insights from a replication study,” IEEE Trans. Softw. Eng., vol. 49, no. 4, pp. 2677–2697, 2022.
  31. F. Sarro, F. Ferrucci, and C. Gravino, “Single and multi objective genetic programming for software development effort estimation,” in Proceedings of the 27th annual ACM symposium on applied computing, 2012, pp. 1221–1226.
  32. A. M. AlMutairi and M. R. J. Qureshi, “The proposal of scaling the roles in scrum of scrums for distributed large projects,” J. Inf. Technol. Comput. Sci. IJITCS, vol. 7, no. 8, pp. 68–74, 2015.
Index Terms

Computer Science
Information Sciences
Software
Effort Estimation
Analysis
Review
Trends
Challenges
Future Direction.

Keywords

Software Effort Estimation Analysis Review Trends Challenges Future Direction