Is it possible to disregard obsolete requirements? a family of experiments in software effort estimation

被引:2
|
作者
Gren, Lucas [1 ,2 ,3 ,4 ]
Svensson, Richard Berntsson [3 ,4 ]
机构
[1] Blekinge Inst Technol, Karlskrona, Sweden
[2] Univ Gothenburg, Volvo Cars & Chalmers, Gothenburg, Sweden
[3] Chalmers Univ Technol, Gothenburg, Sweden
[4] Univ Gothenburg, Gothenburg, Sweden
关键词
Systematic error; Software effort estimation; Expert judgement; Family of experiments;
D O I
10.1007/s00766-021-00351-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Expert judgement is a common method for software effort estimations in practice today. Estimators are often shown extra obsolete requirements together with the real ones to be implemented. Only one previous study has been conducted on if such practices bias the estimations. We conducted six experiments with both students and practitioners to study, and quantify, the effects of obsolete requirements on software estimation. By conducting a family of six experiments using both students and practitioners as research subjects (N=461), and by using a Bayesian Data Analysis approach, we investigated different aspects of this effect. We also argue for, and show an example of, how we by using a Bayesian approach can be more confident in our results and enable further studies with small sample sizes. We found that the presence of obsolete requirements triggered an overestimation in effort across all experiments. The effect, however, was smaller in a field setting compared to using students as subjects. Still, the over-estimations triggered by the obsolete requirements were systematically around twice the percentage of the included obsolete ones, but with a large 95% credible interval. The results have implications for both research and practice in that the found systematic error should be accounted for in both studies on software estimation and, maybe more importantly, in estimation practices to avoid over-estimations due to this systematic error. We partly explain this error to be stemming from the cognitive bias of anchoring-and-adjustment, i.e. the obsolete requirements anchored a much larger software. However, further studies are needed in order to accurately predict this effect.
引用
下载
收藏
页码:459 / 480
页数:22
相关论文
共 50 条
  • [31] Evaluating ensemble imputation in software effort estimation
    Ibtissam Abnane
    Ali Idri
    Imane Chlioui
    Alain Abran
    Empirical Software Engineering, 2023, 28
  • [32] Cost and Effort Estimation in Agile Software Development
    Popli, Rashmi
    Chauhan, Naresh
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 57 - 61
  • [33] Research patterns and trends in software effort estimation
    Sehra, Sumeet Kaur
    Brar, Yadwinder Singh
    Kaur, Navdeep
    Sehra, Sukhjit Singh
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 91 : 1 - 21
  • [34] Kurtosis and Skewness Adjustment for Software Effort Estimation
    Fukui, Seiji
    Monden, Akito
    Yucel, Zeynep
    2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 504 - 511
  • [35] Method Study of Software Project Effort Estimation
    Zhang Jun-guang
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 7594 - 7597
  • [36] Evaluating ensemble imputation in software effort estimation
    Abnane, Ibtissam
    Idri, Ali
    Chlioui, Imane
    Abran, Alain
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [37] Software effort estimation terminology: The tower of Babel
    Grimstad, S
    Jorgensen, M
    Molokken-Ostvold, K
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (04) : 302 - 310
  • [38] An Optimization Method for Software Effort Estimation Model
    Zhang, Chaojie
    Yin, Junwen
    PROCEEDINGS OF 2010 ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2010, : 525 - 528
  • [39] Software Effort Estimation as a Multiobjective Learning Problem
    Minku, Leandro L.
    Yao, Xin
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2013, 22 (04)
  • [40] SOFTWARE-DEVELOPMENT EFFORT ESTIMATION AND CONTROL
    HAKKARAINEN, K
    VEIKKOLAINEN, E
    MICROPROCESSING AND MICROPROGRAMMING, 1985, 16 (2-3): : 193 - 193