A method for forecasting defect backlog in large streamline software development projects and its industrial evaluation

被引:15
|
作者
Staron, Miroslaw [1 ]
Meding, Wilhelm [1 ]
Soderqvist, Bo [1 ]
机构
[1] Chalmers & Univ Gothenburg, Dept Appl IT, SE-41296 Gothenburg, Sweden
关键词
Quality metrics; Defect prediction; Early warning; LEAN software development; Streamline development; PREDICTION;
D O I
10.1016/j.infsof.2010.05.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Predicting a number of defects to be resolved in large software projects (defect backlog) usually requires complex statistical methods and thus is hard to use on a daily basis by practitioners in industry. Making predictions in simpler and more robust way is often required by practitioners in software engineering industry. Objective: The objective of this paper is to present a simple and reliable method for forecasting the level of defect backlog in large, lean-based software development projects. Method: The new method was created as part of an action research project conducted at Ericsson. In order to create the method we have evaluated multivariate linear regression, expert estimations and analogy-based predictions w.r.t. their accuracy and ease-of-use in industry. We have also evaluated the new method in a life project at one of the units of Ericsson during a period of 21 weeks (from the beginning of the project until the release of the product). Results: The method for forecasting the level of defect backlog uses an indicator of the trend (an arrow) as a basis to forecast the level of defect backlog. Forecasts are based on moving average which combined with the current level of defect backlog was found to be the best prediction method (Mean Magnitude of Relative Error of 16%) for the level of future defect backlog. Conclusion: We have found that ease-of-use and accuracy are the main aspects for practitioners who use predictions in their work. In this paper it is concluded that using the simple moving average provides a sufficiently-good accuracy (much appreciated by practitioners involved in the study). We also conclude that using the indicator (forecasting the trend) instead of the absolute number of defects in the backlog increases the confidence in our method compared to our previous attempts (regression, analogy-based, and expert estimates). (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:1069 / 1079
页数:11
相关论文
共 50 条
  • [21] Introducing a Method for Modeling Knowledge Bases in Expert Systems Using the Example of Large Software Development Projects
    Fuessl, Franz Felix
    Streitferdt, Detlef
    Shang, Weijia
    Triebel, Anne
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (12) : 1 - 7
  • [22] A Method to Estimate Software Strategic Indicators in Software Development: An Industrial Application
    Manzano, Marti
    Ayala, Claudia
    Gomez, Cristina
    Abherve, Antonin
    Franch, Xavier
    Mendes, Emilia
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 129
  • [23] A change management model and its application in software development projects
    Efe, Pinar
    Demirors, Onur
    COMPUTER STANDARDS & INTERFACES, 2019, 66
  • [24] A Fuzzy method for qualitative analysis of risks in software development projects
    Lima de Campos, Lidio Mauro
    Lima, Alberto Sampaio
    REVISTA GESTAO & TECNOLOGIA-JOURNAL OF MANAGEMENT AND TECHNOLOGY, 2016, 16 (02): : 7 - 38
  • [25] Development and evaluation of a software for design of industrial ventilation systems
    Kumar, A
    Duvvuru, A
    Patel, I
    ENVIRONMENTAL PROGRESS, 2001, 20 (01): : A6 - A10
  • [26] ReBEC: A Method for Capturing Experience during Software Development Projects
    Matturro, Gerardo
    Silva, Andres
    KNOWLEDGE ENGINEERING AND MANAGEMENT BY THE MASSES, EKAW 2010, 2010, 6317 : 524 - 533
  • [27] Guidelines for Effort and Cost Allocation in Medium to Large Software Development Projects
    Saleh, Kassem
    SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 33 - +
  • [28] Improving Students' Engagement with Large-Team Software Development Projects
    Gutica, Mirela
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 356 - 357
  • [29] A new risk probability forecasting method for economic evaluation on mining projects
    Lv, Baolin
    Wu, Qiang
    Han, Cun
    Che, Qiang
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 1, 2008, : 543 - 547
  • [30] Navigating social debt and its link with technical debt in large-scale agile software development projects
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    SOFTWARE QUALITY JOURNAL, 2024, 32 (04) : 1581 - 1613