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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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
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)
Fuggetta, A., Di Nitto, E.: Software process. In: Proceedings of the on Future of Software Engineering, pp. 1–12. ACM (2014)
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
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)
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)
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)
Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley, Boston (2010)
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)
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
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
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
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)
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)
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)
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)
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)
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
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
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
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
Leybourn, E., Hastie, S.: # noprojects: A Culture of Continuous Value. Lulu.com (2018)
Creswell, J.W.: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 3rd edn. Sage Publications, Thousand Oaks (2009)
Scheaffer, R.L., Mendenhall, W., Ott, L.: Elementary Survey Sampling, 4th edn. PMS-KENT Publishing Company, Boston (1990)
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)
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
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
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
Kuhrmann, M., Tell, P., Klünder, J., et al.: HELENA Stage 2 Results (2018)
Dalton, J.: Team estimation game. In: Dalton, J. (ed.) Great Big Agile: An OS for Agile Leaders, pp. 255–257. Apress, Berkeley (2019)
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)
VersionOne: 13th Annual State of Agile Report (2019). https://explore.versionone.com/state-of-agile/13th-annual-state-of-agile-report
Schweighofer, T., Kline, A., Pavlic, L., Hericko, M.: How is effort estimated in agile software development projects? In: SQAMIA, pp. 73–80 (2016)
Hannay, J.E., Benestad, H.C., Strand, K.: Agile uncertainty assessment for benefit points and story points. IEEE Softw. 36, 50–62 (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
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)