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 条
  • [1] MeSRAM - A method for assessing robustness of measurement programs in large software development organizations and its industrial evaluation
    Staron, Miroslaw
    Meding, Wilhelm
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 113 : 76 - 100
  • [2] Analyzing defect inflow distribution and applying Bayesian inference method for software defect prediction in large software projects
    Rana, Rakesh
    Staron, Miroslaw
    Berger, Christian
    Hansson, Jorgen
    Nilsson, Martin
    Meding, Wilhelm
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 : 229 - 244
  • [3] Defect Inflow Prediction in Large Software Projects
    Staron, Miroslaw
    Meding, Wilhelm
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2010, 4 (01) : 89 - 107
  • [4] BOTTLENECKS IN SOFTWARE DEFECT PREDICTION IMPLEMENTATION IN INDUSTRIAL PROJECTS
    Hryszko, Jaroslaw
    Madeyski, Lech
    FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2015, 40 (01) : 17 - 33
  • [5] The design process of defect detection method for large industrial automatic control software
    Wang Zhenchao
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 2882 - 2885
  • [6] Factors Impacting Defect Density in Software Development Projects
    Dayyala, Niharika
    Walstrom, Kent A.
    Bagchi, Kallol K.
    Udo, Godwin
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2022, 15 (01)
  • [7] Software Architecture Evaluation in Global Software Development Projects
    Salger, Frank
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 391 - 400
  • [8] Implementing Agility in Large Software Development Projects
    Abu Lebdeh, Lina
    Qasim, Amer
    Kharbat, Faten
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2020, 9 (03): : 1285 - 1294
  • [9] Applying agile to large projects: New agile software development practices for large projects
    Elshamy, Ahmed
    Elssamadisy, Amr
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 46 - +
  • [10] Survey Reproduction of Defect Reporting in Industrial Software Development
    Laukkanen, Eero I.
    Mantyla, Mika V.
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 197 - 206