Combining data analytics and developers feedback for identifying reasons of inaccurate estimations in agile software development

被引:10
|
作者
Conoscenti, Marco [1 ]
Besner, Veronika [2 ]
Vetro, Antonio [1 ]
Fernandez, Daniel Mendez [3 ]
机构
[1] Politecn Torino, Nexa Ctr Internet & Soc, DAUIN, Turin, Italy
[2] Tech Univ Munich, Comp Sci, Munich, Germany
[3] Tech Univ Munich, Software & Syst Engn, Munich, Germany
关键词
Data analytics; Empirical software engineering; Agile methods; Estimations; Mixed methods;
D O I
10.1016/j.jss.2019.06.075
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Effort estimations are critical tasks greatly influencing the accomplishment of software projects. Despite their recognized relevance, little is yet known what indicators for inaccurate estimations exist, and which are the reasons of inaccurate estimations. Aims: In this manuscript, we aim at contributing to this existing gap. To this end, we implemented a tool that combines data analytics and developers' feedback, and we employed that tool in a study. In that study, we explored the most common reasons of inaccurate user story estimations and the possible indicators of inaccurate estimations. Method: We relied on a mixed method approach used to study reasons and indicators for the identification and prediction of inaccurate estimations in practical agile software development contexts. Results: Our results add to the existing body of knowledge in multiple ways. We elaborate causes for inaccurate estimations going beyond the borders of existing literature; for instance, we show that lack of developers' experience is the most common reason of inaccurate estimations. Further, our results suggest, for example, that the higher the complexity, the higher the uncertainty in the estimation. Conclusions: Overall, our results strengthen our confidence in the usefulness of using data analytics with human-in-the-loop mechanisms to improve effort estimations. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:126 / 135
页数:10
相关论文
共 50 条
  • [1] Combining Data Analytics with Team Feedback to Improve the Estimation Process in Agile Software Development
    Vetro, Antonio
    Duerre, Rupert
    Conoscenti, Marco
    Fernandez, Daniel Mendez
    Jorgensen, Magne
    [J]. FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2018, 43 (04) : 305 - 334
  • [2] Predicting failures in agile software development through data analytics
    Batarseh, Feras A.
    Gonzalez, Avelino J.
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (01) : 49 - 66
  • [3] Predicting failures in agile software development through data analytics
    Feras A. Batarseh
    Avelino J. Gonzalez
    [J]. Software Quality Journal, 2018, 26 : 49 - 66
  • [4] The Impact of Agile Software Development Approach on Software Developers' Responsibilities
    Majanoja, Anne-Maarit
    Avikainen, Petri
    Leppanen, Ville
    [J]. RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 581 - 591
  • [5] Identification of inaccurate effort estimates in agile software development
    Raith, Florian
    Richter, Ingo
    Lindermeier, Robert
    Klinker, Gudrun
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 2, 2013, : 67 - 72
  • [6] Big Data analytics in Agile software development: A systematic mapping study
    Biesialska, Katarzyna
    Franch, Xavier
    Muntes-Mulero, Victor
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 132 (132)
  • [7] HELENA Study: Reasons for Combining Agile and Traditional Software Development Approaches in German Companies
    Kluender, Jil
    Hohl, Philipp
    Fazal-Baqaie, Masud
    Krusche, Stephan
    Kuepper, Steffen
    Linssen, Oliver
    Prause, Christian R.
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 428 - 434
  • [8] A Novel Approach to the Team Estimations in the Agile Software Development
    Vojtek, Nikola
    Smuda, Bojan
    Milosevic, Pavle
    [J]. SUSTAINABLE BUSINESS MANAGEMENT AND DIGITAL TRANSFORMATION: CHALLENGES AND OPPORTUNITIES IN THE POST-COVID ERA, 2023, 562 : 298 - 315
  • [9] Training future software developers to acquire agile development skills
    Tan, Chuan-Hoo
    Teo, Hock-Hai
    [J]. COMMUNICATIONS OF THE ACM, 2007, 50 (12) : 97 - 98
  • [10] ASSESSING PERSONALITY PROFILES OF SOFTWARE DEVELOPERS IN AGILE DEVELOPMENT TEAMS
    Balijepally, VenuGopal
    Mahapatra, RadhaKanta
    Nerur, Sridhar
    [J]. COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2006, 18 : 55 - 75