Benchmarking software development productivity of CMMI level 5 projects

Information Technology and Management - Tập 16 - Trang 235-251 - 2015
Dinesh R. Pai1, Girish H. Subramanian1, Parag C. Pendharkar1
1School of Business Administration, Pennsylvania State University at Harrisburg, Middletown, USA

Tóm tắt

In this paper, data envelopment analysis variable returns to scale (DEA VRS) model is applied to data collected on 79 software development projects from a leading CMMI level 5 organization. We divide overall software effort into software development effort, software quality conformance effort (EoC), and software maintenance non-conformance (EoNC) effort due to poor software quality at delivery time. Partitioning effort into software development and software quality metrics provides us a comprehensive model to measure productivity of software projects and to identify best practice projects. Some of positive productivity drivers from the DEA best practice efficient projects point to good customer rapport and application familiarity. Inefficient projects had problems such as customer requirements volatility, and the use of unfamiliar technology. The DEA results identify 12 “best practice” projects that can be emulated for software process improvement. Additionally, our results point to approximately 50 % potential for productivity improvement in software projects to get to the level of “best practice” projects. This study shows that including EoC and EoNC as inputs has a positive impact on the best practice frontier.

Tài liệu tham khảo

Hill PR (2010) Practical software project estimation: a toolkit for estimating software development effort & duration. McGraw-Hill, San Francisco

Card DN, El Emam K, Scalzo B (2001) Measurement of object-oriented software development projects. Software Productivity Consortium NFP, Herndon

Boehm B, Clark B, Horowitz E, Westland C, Madachy R, Selby R (1996) The Cocomo 2.0 software cost estimation model—a status report. Am Program. 9:2–17

Kneuper R (2008) Improving software and systems development processes using capability maturity model integration (CMMI-DEV). Rocky Nook, Santa Barbara

Seiford LM (1996) Data envelopment analysis: the evaluation of the state of the art (1978–1995). J Prod Anal 9:99–137

Seiford LM, Thrall RM (1990) Recent developments in DEA: the mathematical programming approach to frontier analysis. J Econom 46:7–38

Tavares G (2002) A bibliography of data envelopment analysis (1978–2001). RUTCOR, Rutgers University, Newark

Elam J (1991) Evaluating the efficiency of IS organizations using data envelope analysis. In: Proceedings of the International Function Point Users Group

McCall JA, Richards PK, Walters GF (1977) Factors in software quality. Volumes 1, 2, 3, US Rome Air Development Center Reports NTIS AD/A-049 014, 015, 055

Soteriou AC, Zenios SA (1998) Data envelopment analysis: an introduction and an application to bank branch performance assessment. In: Marcoulides G (ed) Modern methods for business research. Lawrence Erlbaum Associates, London

Sexton TR, Silkman RH, Hogan AJ (eds) (1986) Data envelopment analysis: Critique and extensions, new directions for program evaluation. Jossey-Bass, San Francisco