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 条
  • [31] Identifying components existing in Agile software development for achieving “light but sufficient” documentation
    Habib B.
    Romli R.
    Zulkifli M.
    [J]. Journal of Engineering and Applied Science, 2023, 70 (01):
  • [32] Combining Agile Software Development and Service-learning: A Case Study in Experiential IS Education
    Robinson, Spencer
    Hall, Margeret
    [J]. SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 491 - 496
  • [33] Combining User-Centered Design and Lean Startup with Agile Software Development: A Case Study of Two Agile Teams
    Signoretti, Ingrid
    Salerno, Larissa
    Marczak, Sabrina
    Bastos, Ricardo
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2020), 2020, 383 : 39 - 55
  • [34] Prioritizing Software Requirements by Combining the Usage Monitoring and User Feedback Data
    Tanveer, Syeda S.
    Rana, Zeeshan A.
    [J]. IEEE ACCESS, 2024, 12 : 82825 - 82841
  • [35] CODEMINE: Building a Software Development Data Analytics Platform at Microsoft
    Czerwonka, Jacek
    Nagappan, Nachiappan
    Schulte, Wolfram
    Murphy, Brendan
    [J]. IEEE SOFTWARE, 2013, 30 (04) : 64 - 71
  • [36] Content-Focused Formative Feedback Combining Achievement, Qualitative and Learning Analytics Data
    Martinez, Cecilia
    Serra, Ramiro
    Sundaramoorthy, Prem
    Booij, Thomas
    Vertegaal, Cornelis
    Bounik, Zahra
    van Hastenberg, Kevin
    Bentum, Mark
    [J]. EDUCATION SCIENCES, 2023, 13 (10):
  • [37] Onboard: A data-driven agile software development collaboration tool
    Chen L.
    Ye W.
    Zhang S.
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (12): : 2753 - 2767
  • [38] Towards using Data to Inform Decisions in Agile Software Development: Views of Available Data
    Matthies, Christoph
    Hesse, Guenter
    [J]. ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 552 - 559
  • [39] Identifying some critical changes required in adopting agile practices in traditional software development projects
    Misra, Subhas
    Kumar, Vinod
    Kumar, Uma
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2010, 27 (04) : 451 - +
  • [40] Applying Software Engineering Processes for Big Data Analytics Applications Development
    Al-Jaroodi, Jameela
    Hollein, Brandon
    Mohamed, Nader
    [J]. 2017 IEEE 7TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE IEEE CCWC-2017, 2017,