Software effort, quality, and cycle time: A study of CMM level 5 projects

被引:113
作者
Agrawal, Manish [1 ]
Chari, Kaushal [1 ]
机构
[1] Univ S Florida, Coll Business Adm, Dept Informat Syst & Decis Sci, Tampa, FL 33620 USA
关键词
cost estimation; time estimation; software quality; productivity;
D O I
10.1109/TSE.2007.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Capability Maturity Model (CMM) has become a popular methodology for improving software development processes with the goal of developing high-quality software within budget and planned cycle time. Prior research literature, while not exclusively focusing on CMM level 5 projects, has identified a host of factors as determinants of software development effort, quality, and cycle time. In this study, we focus exclusively on CMM level 5 projects from multiple organizations to study the impacts of highly mature processes on effort, quality, and cycle time. Using a linear regression model based on data collected from 37 CMM level 5 projects of four organizations, we find that high levels of process maturity, as indicated by CMM level 5 rating, reduce the effects of most factors that were previously believed to impact software development effort, quality, and cycle time. The only factor found to be significant in determining effort, cycle time, and quality was software size. On the average, the developed models predicted effort and cycle time around 12 percent and defects to about 49 percent of the actuals, across organizations. Overall, the results in this paper indicate that some of the biggest rewards from high levels of process maturity come from the reduction in variance of software development outcomes that were caused by factors other than software size.
引用
收藏
页码:145 / 156
页数:12
相关论文
共 57 条
[1]   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
[2]  
[Anonymous], P INT C INF SYST
[3]   The effects of time pressure on quality in software development: An agency model [J].
Austin, RD .
INFORMATION SYSTEMS RESEARCH, 2001, 12 (02) :195-207
[4]   Disaggregating and calibrating the CASE tool variable in COCOMO II [J].
Baik, J ;
Boehm, B ;
Steece, BM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (11) :1009-1022
[5]   The moderating effects of structure on volatility and complexity in software enhancement [J].
Banker, RD ;
Slaughter, SA .
INFORMATION SYSTEMS RESEARCH, 2000, 11 (03) :219-240
[6]   SCALE ECONOMIES IN NEW SOFTWARE-DEVELOPMENT [J].
BANKER, RD ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (10) :1199-1205
[7]   A MODEL TO EVALUATE VARIABLES IMPACTING THE PRODUCTIVITY OF SOFTWARE MAINTENANCE PROJECTS [J].
BANKER, RD ;
DATAR, SM ;
KEMERER, CF .
MANAGEMENT SCIENCE, 1991, 37 (01) :1-18
[8]   Software development practices, software complexity, and software maintenance performance: A field study [J].
Banker, RD ;
Davis, GB ;
Slaughter, SA .
MANAGEMENT SCIENCE, 1998, 44 (04) :433-450
[9]  
BASILI VR, 1995, ADV COMPUT, V41, P65, DOI DOI 10.1016/S0065-2458(08)60231-4