Using data envelopment analysis in software development productivity measurement

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

The ever-increasing size and complexity of software systems make the cost of developing and maintaining software important. Unfortunately, the process of software production has not been particularly well understood. This article helps clarify the relationship between postimplementation function points (FP) and the corresponding development effort for software development projects in a large Canadian bank, knowledge of this relationship enables evaluations of the productivity of completed projects and, in particular, provides a predictive tool for future projects. The empirical analysis employs a combination of traditional regression models and Data Envelopment Analysis (DEA). The regression analyses show a log-linear relationship between project size and development effort, which is subsequently used in the DEA models. The DEA models identify best performers and use these as benchmarks, but are not limited to the constant returns to scale assumption of the regression analyses and are capable of including the delivery time as a nondiscretionary input. Finally, by including data from the International Software Benchmarking Standards Group (ISBSG) repository in the DEA models, the bank's projects are benchmarked not only against its own best performers but also against what is globally feasible.

OriginalsprogEngelsk
TidsskriftSoftware Process Improvement and Practice
Vol/bind11
Udgave nummer6
Sider (fra-til)561-572
Antal sider12
ISSN1077-4866
DOI
StatusUdgivet - 2006
Eksternt udgivetJa

ID: 227787749