[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

A Systematic Literature Review of Machine Learning Estimation Approaches in Scrum Projects

  • Conference paper
  • First Online:
Cognitive Informatics and Soft Computing

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1040))

Abstract

It is inevitable for any successful IT industry not to estimate the effort, cost, and duration of their projects. As evident by Standish group chaos manifesto that approx. 43% of the projects are often delivered late and entered crises because of overbudget and less required functions. Improper and inaccurate estimation of software projects leads to a failure, and therefore it must be considered in true letter and spirit. When Agile principle-based process models (e.g., Scrum) came into the market, a significant change can be seen. This change in culture proves to be a boon for strengthening the collaboration between developer and customer. Estimation has always been challenging in Agile as requirements are volatile. This encourages researchers to work on effort estimation. There are many reasons for the gap between estimated and actual effort, viz., project, people, and resistance factors, wrong use of cost drivers, ignorance of regression testing effort, understandability of user story size and its associated complexity, etc. This paper reviewed the work of numerous authors and potential researchers working on bridging the gap of actual and estimated effort. Through intensive and literature review, it can be inferred that machine learning models clearly outperformed non-machine learning and traditional techniques of estimation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 143.50
Price includes VAT (United Kingdom)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 179.99
Price includes VAT (United Kingdom)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Nassif, A.B., Azzeh, M., Capretz, L.F., Ho, D.: Neural network models for software development effort estimation: a comparative study. Neural Comput. Appl. 27(8), 2369–2381 (2016)

    Article  Google Scholar 

  2. Popli, R., Chauhan, N.: Cost and effort estimation in agile software development. In: 2014 International Conference on Reliability Optimization and Information Technology (ICROIT), pp. 57–61 (2014)

    Google Scholar 

  3. Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Inf. Softw. Technol. 54(1), 41–59 (2012)

    Article  Google Scholar 

  4. Bilgaiyan, S., Mishra, S., Das, M.: A review of software cost estimation in Agile software development using soft computing techniques. In: 2016 2nd International Conference on Computational Intelligence and Networks (CINE), pp. 112–117 (2016)

    Google Scholar 

  5. Sharma, A., Ranjan, R.: Software effort estimation using neuro fuzzy inference system: past and present. Int. J. Recent Innov. Trends Comput. Commun. 5(8), 78–83 (2017)

    Google Scholar 

  6. Samareh Moosavi, S.H., Khatibi Bardsiri, V.: Satin bowerbird optimizer: a new optimization algorithm to optimize ANFIS for software development effort estimation. Eng. Appl. Artif. Intell. 60, 1–15 (2017)

    Article  Google Scholar 

  7. Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33(1), 33–53 (2007)

    Article  Google Scholar 

  8. Pospieszny, P., Czarnacka-Chrobot, B., Kobylinski, A.: An effective approach for software project effort and duration estimation with machine learning algorithms. J. Syst. Softw. 137, 184–196 (2018)

    Article  Google Scholar 

  9. Satapathy, S.M., Panda, A., Rath, S.K.: Story point approach based Agile software effort estimation using various SVR Kernel methods. In: International Conference on Software Engineering and Knowledge Engineering, pp. 304–307 (2014)

    Google Scholar 

  10. Mendes, E., Watson, I., Triggs, C., Mosley, N., Counsell, S.: A comparative study of cost estimation models for web hypermedia applications. Empir. Softw. Eng. 8(2), 163–196 (2003)

    Article  Google Scholar 

  11. Usman, M., Mendes, E., Börstler, J.: Effort estimation in Agile software development: a survey on the state of the practice. In ACM International Conference Proceedings Series, pp. 1–10 (2015)

    Google Scholar 

  12. Azzeh, M., Nassif, A.B., Banitaan, S.: Comparative analysis of soft computing techniques for predicting software effort based use case points. IET Softw. 12(1), 19–29 (2018)

    Article  Google Scholar 

  13. Yousef, Q.M., Alshaer, Y.A.: Dragonfly estimator: a hybrid software projects’ efforts estimation model using artificial neural network and Dragonfly algorithm. Int. J. Comput. Sci. Netw. Secur. 17(9), 108–120 (2017)

    Google Scholar 

  14. Menzies, T., Yang, Y., Mathew, G., Boehm, B., Hihn, J.: Negative results for software effort estimation. Empir. Softw. Eng. 22(5), 2658–2683 (2017)

    Article  Google Scholar 

  15. Alostad, J.M., Abdullah, L.R.A., Aali, L.S.: A fuzzy based model for effort estimation in Scrum projects. Int. J. Adv. Comput. Sci. Appl. (IJACSA) 8(9), 270–277 (2017)

    Google Scholar 

  16. Idri, A., Hosni, M., Abran, A.: Systematic literature review of ensemble effort estimation. J. Syst. Softw. 1, 1–35 (2016)

    Google Scholar 

  17. Bilgaiyan, S., Sagnika, S., Mishra, S., Das, M.: A systematic review on software cost estimation in Agile software development. J. Eng. Sci. Technol. Rev. 10(4), 51–64 (2017)

    Article  Google Scholar 

  18. Radlinski, L.: A survey of bayesian net models for software development effort prediction. Int. J. Softw. Eng. Comput. 2(2), 95–109 (2010)

    Google Scholar 

  19. Dragicevic, S., Celar, S., Turic, M.: Bayesian network model for task effort estimation in agile software development. J. Syst. Softw. 127, 109–119 (2017)

    Article  Google Scholar 

  20. Salmanoglu, O.D.M., Hacaloglu, T.: Effort estimation for Agile software development : comparative case studies using COSMIC functional size measurement and story points. In: ACM Mensura, pp. 1–9 (2017)

    Google Scholar 

  21. Padmaja, M., Haritha, D.: Software effort estimation using meta heuristic algorithm. Int. J. Adv. Res. Comput. Sci. 8(5), 196–201 (2017)

    Google Scholar 

  22. Murillo-Morera, J., Quesada-López, C., Castro-Herrera, C., Jenkins, M.: A genetic algorithm based framework for software effort prediction. J. Softw. Eng. Res. Dev. 5(1), 1–33 (2017)

    Article  Google Scholar 

  23. de Araújo, R.A., Oliveira, A.L.I., Meira, S.: A class of hybrid multilayer perceptrons for software development effort estimation problems. Expert Syst. Appl. 90, 1–12 (2017)

    Google Scholar 

  24. Dave, V.S., Dutta, K.: Neural network based models for software effort estimation: a review. Artif. Intell. Rev. 42(2), 295–307 (2014)

    Article  Google Scholar 

  25. Khuat, T., Le, H.: An effort estimation approach for Agile software development using fireworks algorithm optimized neural network. Int. J. Comput. Sci. Inf. Secur. 14(7), 122–130 (2018)

    Google Scholar 

  26. Adnan, M., Afzal, M.: Ontology based multiagent effort estimation system for Scrum Agile method. IEEE Access, 25993–26005 (2017)

    Article  Google Scholar 

  27. Panda, A., Satapathy, S.M., Rath, S.K.: Empirical validation of neural network models for Agile software effort estimation based on story points. Procedia Comput. Sci. 57, 772–781 (2015)

    Article  Google Scholar 

  28. Satapathy, S.M., Rath, S.K.: Empirical assessment of machine learning models for agile software development effort estimation using story points. Innov. Syst. Softw. Eng. 13(2–3), 191–200 (2017)

    Article  Google Scholar 

  29. Khuat, T.T., Le, M.H.: A novel hybrid ABC-PSO algorithm for effort estimation of software projects using Agile methodologies. J. Intell. Syst. 27(3), 489–506 (2018)

    Article  Google Scholar 

  30. Porru, S., Murgia, A., Demeyer, S., Marchesi, M., Tonelli, R.: Estimating story points from issue reports. In: Proceedings of the 12th International Conference on Predictive Models and Data Analytics in Software Engineering—PROMISE 2016, pp. 1–10 (2016)

    Google Scholar 

  31. Moharreri, K., Sapre, A.V., Ramanathan, J., Ramnath, R.: Cost-effective supervised learning models for software effort estimation in Agile environments. In: 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), pp. 135–140 (2016)

    Google Scholar 

  32. Choetkiertikul, M., Dam, H.K., Tran, T., Pham, T.T.M., Ghose, A., Menzies, T.: A deep learning model for estimating story points. IEEE Trans. Softw. Eng. 14(8), 1–12 (2016)

    Google Scholar 

  33. Manga, I., Blamah, N.V.: A particle swarm optimization-based framework for Agile software effort estimation. Int. J. Eng. Sci. 3(6), 30–36 (2014)

    Google Scholar 

  34. Tipu, S.K., Zia, S.: An effort estimation model for agile software development. Adv. Comput. Sci. Appl. 2(1), 314–324 (2012)

    Google Scholar 

  35. Popli, R., Chauhan, N.: Agile estimation using people and project related factors. In: 2014 International Conference on Computing for Sustainable Global Development (INDIACom), pp. 564–569 (2014)

    Google Scholar 

  36. Arora, M., Chopra, S., Gupta, P.: Estimation of regression test effort in Agile projects. Far East J. Electron. Commun. 3(II), 741–753 (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sahil Verma .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Arora, M., Verma, S., Kavita, Chopra, S. (2020). A Systematic Literature Review of Machine Learning Estimation Approaches in Scrum Projects. In: Mallick, P., Balas, V., Bhoi, A., Chae, GS. (eds) Cognitive Informatics and Soft Computing. Advances in Intelligent Systems and Computing, vol 1040. Springer, Singapore. https://doi.org/10.1007/978-981-15-1451-7_59

Download citation

Publish with us

Policies and ethics