Skip to main content

Effort Estimation in Agile Software Development: A Exploratory Study of Practitioners’ Perspective

  • Conference paper
  • First Online:
Lean and Agile Software Development (LASD 2022)

Abstract

Software is increasingly important for our society. However, software industry presents flaws to meet market demands in a faster and reliable way. Agile methods are a way to tackle this problem. However, this approach also poses several challenges, including effort estimation as one of them. In this scenario, #NoEstimates and #NoProject movements emerged as another way to solve estimation issues. In this new scenario, this study aims to provide further empirical evidence on agile effort estimation techniques in practice. To do so, an online survey was designed based on a literature review. Researchers gathered 53 valid questionnaires from agile practitioners. Result shows the importance of hybrid software development approaches and mixed effort estimation techniques. However, it is important to note that Story Points and Fibonacci series are often used as well. Moreover, the most perceived benefit of estimation in agile contexts is to drive the team to complete the project successfully. Complexity and uncertainty are perceived as key factors in estimation accuracy. Finally, further research should be conducted to gain a better understanding of #NoEstimates and #NoProject movements.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • 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

References

  1. Stankovic, D., Nikolic, V., Djordjevic, M., Cao, D.-B.: A survey study of critical success factors in agile software projects in former Yugoslavia IT companies. J. Syst. Softw. 86, 1663–1678 (2013). https://doi.org/10.1016/j.jss.2013.02.027

    Article  Google Scholar 

  2. Kulathunga, D., Ratiyala, S.D.: Key success factors of scrum software development methodology in Sri Lanka. Am. Sci. Res. J. Eng. Technol. Sci. (ASRJETS) 45, 234–252 (2018)

    Google Scholar 

  3. Fuggetta, A., Di Nitto, E.: Software process. In: Proceedings of the on Future of Software Engineering, pp. 1–12. ACM (2014)

    Google Scholar 

  4. Jorgensen, M., Shepperd, M.: A systematic review of software development cost estimation studies. IEEE Trans. Softw. Eng. 33, 33–53 (2007). https://doi.org/10.1109/TSE.2007.256943

    Article  Google Scholar 

  5. 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 

  6. Usman, M., Mendes, E., Weidt, F., Britto, R.: Effort estimation in agile software development: a systematic literature review. In: Proceedings of the 10th International Conference on Predictive Models in Software Engineering, Turin, Italy, pp. 82–91. ACM (2014)

    Google Scholar 

  7. Qi, K., Boehm, B.W.: Process-driven incremental effort estimation. In: 2019 IEEE/ACM International Conference on Software and System Processes (ICSSP), pp. 165–174 (2019)

    Google Scholar 

  8. Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley, Boston (2010)

    MATH  Google Scholar 

  9. Altaleb, A., Altherwi, M., Gravell, A.: A pair estimation technique of effort estimation in mobile app development for agile process: case study. In: Proceedings of the 2020 The 3rd International Conference on Information Science and System, pp. 29–37. Association for Computing Machinery, New York (2020)

    Google Scholar 

  10. Fernández-Diego, M., Méndez, E.R., González-Ladrón-De-Guevara, F., et al.: An update on effort estimation in agile software development: a systematic literature review. IEEE Access 8, 166768–166800 (2020). https://doi.org/10.1109/ACCESS.2020.3021664

    Article  Google Scholar 

  11. Rosa, W., Clark, B.K., Madachy, R., Boehm, B.: Empirical effort and schedule estimation models for agile processes in the US DoD. IEEE Trans. Softw. Eng. 1 (2021). https://doi.org/10.1109/TSE.2021.3080666

  12. Tanveer, B., Guzmán, L., Engel, U.M.: Effort estimation in agile software development: case study and improvement framework. J. Softw. Evol. Process 29, e1862 (2017). https://doi.org/10.1002/smr.1862

    Article  Google Scholar 

  13. Usman, M., Mendes, E., Weidt, F., Britto, R.: Effort estimation in agile software development: a systematic literature review. In: Proceedings of the 10th International Conference on Predictive Models in Software Engineering, pp. 82–91. ACM, New York (2014)

    Google Scholar 

  14. Usman, M., Mendes, E., Börstler, J.: 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, p. 12. ACM (2015)

    Google Scholar 

  15. Tanveer, B., Guzmán, L., Engel, U.M.: Understanding and improving effort estimation in agile software development: an industrial case study. In: Proceedings of the International Conference on Software and Systems Process, pp. 41–50. ACM (2016)

    Google Scholar 

  16. Usman, M., Britto, R.: 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), pp. 219–224. IEEE (2016)

    Google Scholar 

  17. Arora, M., Sharma, A., Katoch, S., et al.: A state of the art regressor model’s comparison for effort estimation of agile software. In: 2021 2nd International Conference on Intelligent Engineering and Management (ICIEM), pp. 211–215 (2021)

    Google Scholar 

  18. Sinha, R.R., Gora, R.K.: Software effort estimation using machine learning techniques. In: Goar, V., Kuri, M., Kumar, R., Senjyu, T. (eds.) Advances in Information Communication Technology and Computing. LNNS, vol. 135, pp. 65–79. Springer, Singapore (2021). https://doi.org/10.1007/978-981-15-5421-6_8

    Chapter  Google Scholar 

  19. Weflen, E., MacKenzie, C.A., Rivero, I.V.: An influence diagram approach to automating lead time estimation in Agile Kanban project management. Expert Syst. Appl. 187, 115866 (2022). https://doi.org/10.1016/j.eswa.2021.115866

    Article  Google Scholar 

  20. Ramessur, M.A., Nagowah, S.D.: A predictive model to estimate effort in a sprint using machine learning techniques. Int. J. Inf. Technol. 13(3), 1101–1110 (2021). https://doi.org/10.1007/s41870-021-00669-z

    Article  Google Scholar 

  21. Duarte, V.: NoEstimates: How To Measure Project Progress Without Estimating (2015). https://www.amazon.com/NoEstimates-Measure-Project-Progress-Estimating-ebook/dp/B01FWMSBBK. Accessed 25 Feb 2019

  22. Leybourn, E., Hastie, S.: # noprojects: A Culture of Continuous Value. Lulu.com (2018)

    Google Scholar 

  23. Creswell, J.W.: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 3rd edn. Sage Publications, Thousand Oaks (2009)

    Google Scholar 

  24. Scheaffer, R.L., Mendenhall, W., Ott, L.: Elementary Survey Sampling, 4th edn. PMS-KENT Publishing Company, Boston (1990)

    MATH  Google Scholar 

  25. Molléri, J.S., Petersen, K., Mendes, E.: Survey guidelines in software engineering: an annotated review. In: Proceedings of the 10th ESEM 2016, pp. 58:1–58:6. ACM, New York (2016)

    Google Scholar 

  26. Usman, M., Börstler, J., Petersen, K.: An effort estimation taxonomy for agile software development. Int. J. Softw. Eng. Knowl. Eng. 27, 641–674 (2017). https://doi.org/10.1142/S0218194017500243

    Article  Google Scholar 

  27. Sánchez-Gordón, M.-L., O’Connor, R.V.: Understanding the gap between software process practices and actual practice in very small companies. Softw. Qual. J. 24(3), 549–570 (2015). https://doi.org/10.1007/s11219-015-9282-6

    Article  Google Scholar 

  28. Sjoeberg, D.I.K., Hannay, J.E., Hansen, O., et al.: A survey of controlled experiments in software engineering. IEEE Trans. Softw. Eng. 31, 733–753 (2005). https://doi.org/10.1109/TSE.2005.97

    Article  Google Scholar 

  29. Kuhrmann, M., Tell, P., Klünder, J., et al.: HELENA Stage 2 Results (2018)

    Google Scholar 

  30. Dalton, J.: Team estimation game. In: Dalton, J. (ed.) Great Big Agile: An OS for Agile Leaders, pp. 255–257. Apress, Berkeley (2019)

    Chapter  Google Scholar 

  31. Pozenel, M., Hovelja, T.: A comparison of the planning poker and team estimation game: a case study in software development capstoneproject course. Int. J. Eng. Educ. 35, 195–208 (2019)

    Google Scholar 

  32. VersionOne: 13th Annual State of Agile Report (2019). https://explore.versionone.com/state-of-agile/13th-annual-state-of-agile-report

  33. Schweighofer, T., Kline, A., Pavlic, L., Hericko, M.: How is effort estimated in agile software development projects? In: SQAMIA, pp. 73–80 (2016)

    Google Scholar 

  34. Hannay, J.E., Benestad, H.C., Strand, K.: Agile uncertainty assessment for benefit points and story points. IEEE Softw. 36, 50–62 (2018)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mary Sánchez-Gordón .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sandeep, R.C., Sánchez-Gordón, M., Colomo-Palacios, R., Kristiansen, M. (2022). Effort Estimation in Agile Software Development: A Exploratory Study of Practitioners’ Perspective. In: Przybyłek, A., Jarzębowicz, A., Luković, I., Ng, Y.Y. (eds) Lean and Agile Software Development. LASD 2022. Lecture Notes in Business Information Processing, vol 438. Springer, Cham. https://doi.org/10.1007/978-3-030-94238-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-94238-0_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-94237-3

  • Online ISBN: 978-3-030-94238-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics