Skip to main content
Top
Published in: Artificial Intelligence Review 7/2022

10-01-2022

Data-driven effort estimation techniques of agile user stories: a systematic literature review

Authors: Bashaer Alsaadi, Kawther Saeedi

Published in: Artificial Intelligence Review | Issue 7/2022

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

At an early stage in the development process, a development team must obtain insight into the software being developed to establish a reliable plan. Thus, the team members should investigate, in depth, any information relating to the development. A major challenge for developers is software development effort estimation (SDEE), which refers to gauging the amount of effort needed to develop the software. In agile methodologies, a project is delivered in iterations, each of which delivers a set of requirements known as user stories. Therefore, SDEE in agile focuses on estimating a single user story’s effort, not the project as a whole, as in traditional development. Among the various techniques, data-driven methods have proved effective in effort estimation, as they are unaffected by external pressure from managers. Moreover, no experts have to be available at the point when estimation is undertaken. By conducting a systematic literature review, this study presents a comprehensive overview of data-driven techniques for user story effort estimation. The results show that there has been limited work on this topic. Studies were analysed to address questions covering five main points: technique; performance evaluation method; accuracy, independent factors (effort drivers); and the characteristics of the datasets. The main performance evaluation methods are performance measures, baseline benchmarks, statistical tests, distribution of estimates, comparison against similar existing techniques and human estimation. Four types of independent factors were identified: personnel; product; process; and estimation. Furthermore, the story point was found to be the most frequently used effort metric in agile user stories.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Appendix
Available only for authorised users
Literature
go back to reference Aslam W, Ijaz F, Lali MIU, Mehmood W (2017) Risk aware and quality enriched effort estimation for mobile applications in distributed agile software development. J Inf Sci Eng 33:1481–1500 Aslam W, Ijaz F, Lali MIU, Mehmood W (2017) Risk aware and quality enriched effort estimation for mobile applications in distributed agile software development. J Inf Sci Eng 33:1481–1500
go back to reference Cohn M (2005) Agile estimating and planning. Pearson Education Cohn M (2005) Agile estimating and planning. Pearson Education
go back to reference Hussain I, Kosseim L, Ormandjieva O (2010) Towards approximating cosmic functional size from user requirements in agile development processes using text mining. In: Natural Language Processing and Information Systems Hussain I, Kosseim L, Ormandjieva O (2010) Towards approximating cosmic functional size from user requirements in agile development processes using text mining. In: Natural Language Processing and Information Systems
go back to reference Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering
go back to reference Matharu GS, Mishra A, Singh H, Upadhyay P (2015) Empirical study of agile software development methodologies: a comparative analysis. SIGSOFT Softw Eng Notes 40:1–6CrossRef Matharu GS, Mishra A, Singh H, Upadhyay P (2015) Empirical study of agile software development methodologies: a comparative analysis. SIGSOFT Softw Eng Notes 40:1–6CrossRef
go back to reference Radu LD (2019) Effort prediction in agile software development with bayesian networks. In: ICSOFT Radu LD (2019) Effort prediction in agile software development with bayesian networks. In: ICSOFT
go back to reference Rosencrance L (2007) Survey: poor communication causes most it project failures Rosencrance L (2007) Survey: poor communication causes most it project failures
go back to reference Rubin K (2013) Essential scrum: a practical guide to the most popular agile process Rubin K (2013) Essential scrum: a practical guide to the most popular agile process
go back to reference Schwaber K, Sutherland J (2020) The scrum guide\({}^{{\rm TM}}\) Schwaber K, Sutherland J (2020) The scrum guide\({}^{{\rm TM}}\)
go back to reference Schweighofer T, Kline A, Pavlic L, Hericko M (2016) How is effort estimated in agile software development projects? In: proceedings of 5th Workshop Software Qual., Anal., Monitor., Improvement, Appl. (SQAMIA) Schweighofer T, Kline A, Pavlic L, Hericko M (2016) How is effort estimated in agile software development projects? In: proceedings of 5th Workshop Software Qual., Anal., Monitor., Improvement, Appl. (SQAMIA)
go back to reference Trendowicz A, Jeffery R (2014) Software project effort estimation. Springer, BerlinCrossRef Trendowicz A, Jeffery R (2014) Software project effort estimation. Springer, BerlinCrossRef
go back to reference Ungan E, Çizmeli N, Demirörs O (2014) Comparison of functional size based estimation and story points, based on effort estimation effectiveness in scrum projects. In: 2014 40th EUROMICRO conference on software engineering and advanced applications, https://doi.org/10.1109/SEAA.2014.83 Ungan E, Çizmeli N, Demirörs O (2014) Comparison of functional size based estimation and story points, based on effort estimation effectiveness in scrum projects. In: 2014 40th EUROMICRO conference on software engineering and advanced applications, https://​doi.​org/​10.​1109/​SEAA.​2014.​83
Metadata
Title
Data-driven effort estimation techniques of agile user stories: a systematic literature review
Authors
Bashaer Alsaadi
Kawther Saeedi
Publication date
10-01-2022
Publisher
Springer Netherlands
Published in
Artificial Intelligence Review / Issue 7/2022
Print ISSN: 0269-2821
Electronic ISSN: 1573-7462
DOI
https://doi.org/10.1007/s10462-021-10132-x

Other articles of this Issue 7/2022

Artificial Intelligence Review 7/2022 Go to the issue

Premium Partner