A review of studies on expert estimation of software development effort

被引:273
作者
Jorgensen, M [1 ]
机构
[1] Simula Res Lab, N-1325 Lysaker, Norway
关键词
software development; effort estimation; expert judgment; project planning;
D O I
10.1016/S0164-1212(02)00156-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper provides an extensive review of studies related to expert estimation of software development effort. The main goal and contribution of the review is to support the research on expert estimation, e.g., to ease other researcher's search for relevant expert estimation studies. In addition, we provide software practitioners with useful estimation guidelines, based on the research-based knowledge of expert estimation processes. The review results suggest that expert estimation is the most frequently applied estimation strategy for software projects, that there is no substantial evidence in favour of use of estimation models, and that there are situations where we can expect expert estimates to be more accurate than formal estimation models. The following 12 expert estimation "best practice" guidelines are evaluated through the review: (1) evaluate estimation accuracy, but avoid high evaluation pressure; (2) avoid conflicting estimation goals; (3) ask the estimators to justify and criticize their estimates; (4) avoid irrelevant and unreliable estimation information; (5) use documented data from previous development tasks; (6) find estimation experts with relevant domain background and good estimation records; (7) Estimate top-down and bottom-up, independently of each other; (8) use estimation checklists; (9) combine estimates from different experts and estimation strategies; (10) assess the uncertainty of the estimate; (11) provide feedback on estimation accuracy and development task relations; and, (12) provide estimation training opportunities. We found supporting evidence for all 12 estimation principles, and provide suggestions on how to implement them in software organizations. (C) 2002 Elsevier Inc. All rights reserved.
引用
收藏
页码:37 / 60
页数:24
相关论文
共 191 条
  • [1] The impact of goals on software project management: An experimental investigation
    Abdel-Hamid, TK
    Sengupta, K
    Swett, C
    [J]. MIS QUARTERLY, 1999, 23 (04) : 531 - 555
  • [2] SOFTWARE PROJECT CONTROL - AN EXPERIMENTAL INVESTIGATION OF JUDGMENT WITH FALLIBLE INFORMATION
    ABDELHAMID, TK
    SENGUPTA, K
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (06) : 603 - 612
  • [3] THE DYNAMICS OF SOFTWARE PROJECT SCHEDULING
    ABDELHAMID, TK
    MADNICK, SE
    [J]. COMMUNICATIONS OF THE ACM, 1983, 26 (05) : 340 - 346
  • [4] Alpert M., 1982, JUDGMENT UNCERTAINTY, P294, DOI [10.1017/CBO9780511809477.022, DOI 10.1017/CBO9780511809477.022]
  • [5] [Anonymous], EUR J INF SYST
  • [6] [Anonymous], 1999, Simple heuristics that make us smart
  • [7] [Anonymous], 1982, Judgement under Uncertainty: Heuristics and Biases
  • [8] [Anonymous], P INT C PROJ MAN
  • [9] Arkes HR, 2001, INT SER OPER RES MAN, V30, P495
  • [10] USE OF DECOMPOSITION PRINCIPLE IN MAKING JUDGMENTS
    ARMSTRONG, JS
    DENNISTON, WB
    GORDON, MM
    [J]. ORGANIZATIONAL BEHAVIOR AND HUMAN PERFORMANCE, 1975, 14 (02): : 257 - 263