Making resource decisions for software projects

被引:64
作者
Fenton, N [1 ]
Marsh, W [1 ]
Neil, M [1 ]
Cates, P [1 ]
Forey, S [1 ]
Tailor, M [1 ]
机构
[1] Queen Mary Univ London, Dept Comp Sci, London E1 4NS, England
来源
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS | 2004年
关键词
D O I
10.1109/ICSE.2004.1317462
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software metrics should support managerial decision making in software projects. We explain how traditional metrics approaches, such as regression-based models for cost estimation fall short of this goal. Instead, we describe a causal model (using a Bayesian network) which incorporates empirical data, but allows it to be interpreted and supplemented using expert judgement. We show how this causal model is used in a practical decision-support tool, allowing a project manager to trade-off the resources used against the outputs (delivered functionality, quality achieved) in a software project. The model and toolset have evolved in a number of collaborative projects and hence capture significant commercial input. Extensive validation trials are taking place among partners on the EC funded project MODIST (this includes Philips, Israel Aircraft Industries and QinetiQ) and the feedback so far has been very good. The estimates are sensible and the causal modelling approach enables decision-makers to reason in a way that is not possible with other project management and resource estimation tools. To ensure wide dissemination and validation a version of the toolset with the full underlying model is being made available for free to researchers.
引用
收藏
页码:397 / 406
页数:10
相关论文
共 36 条
[1]  
Abdel-Hamid T., 1991, Software Project Dynamics: An Integrated Approach
[2]   The slippery path to productivity improvement [J].
AbdelHamid, TK .
IEEE SOFTWARE, 1996, 13 (04) :43-&
[3]   SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION [J].
ALBRECHT, AJ ;
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :639-648
[4]  
[Anonymous], 1991, APPL SOFTWARE MEASUR
[5]  
Bangso O., 2000, P 13 INT FLOR ART IN
[6]  
BOEHM B, 1995, ANN SOFTWARE ENG
[7]  
Brooks F. P., 1975, The mythical man-month
[8]   Software measurement: Uncertainty and causal modeling [J].
Fenton, N ;
Krause, P ;
Neil, M .
IEEE SOFTWARE, 2002, 19 (04) :116-+
[9]   Making decisions: using Bayesian nets and MCDA [J].
Fenton, N ;
Neil, M .
KNOWLEDGE-BASED SYSTEMS, 2001, 14 (07) :307-325
[10]   Quantitative analysis of faults and failures in a complex software system [J].
Fenton, NE ;
Ohlsson, N .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) :797-814