A review of studies on expert estimation of software development effort

被引:276
作者
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 条
[71]   A psychological approach to decision support systems [J].
Hoch, SJ ;
Schkade, DA .
MANAGEMENT SCIENCE, 1996, 42 (01) :51-64
[72]   NOTE ON AGGREGATING OPINIONS [J].
HOGARTH, RM .
ORGANIZATIONAL BEHAVIOR AND HUMAN PERFORMANCE, 1978, 21 (01) :40-46
[73]   A subjective effort estimation experiment [J].
Host, M ;
Wohlin, C .
INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (11) :755-762
[74]   An experimental study of individual subjective effort estimations and combinations of the estimates [J].
Host, M ;
Wohlin, C .
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, :332-339
[75]   Establishing experience factories at Daimler-Benz - an experience report [J].
Houdek, F ;
Schneider, K ;
Wieser, E .
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, :443-447
[76]   Expert judgement as an estimating method [J].
Hughes, RT .
INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (02) :67-75
[77]   CALIBRATING ESTIMATION TOOLS FOR SOFTWARE-DEVELOPMENT [J].
JEFFERY, DR ;
LOW, G .
SOFTWARE ENGINEERING JOURNAL, 1990, 5 (04) :215-221
[78]  
Jeffs E, 2001, TURBOMACH INT, V42, P14
[79]  
JOHNSON EJ, 1998, NATURE EXPERTISE, P209
[80]   Impact of experience on maintenance skills [J].
Jorgensen, M ;
Sjoberg, DIK .
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (02) :123-146