Using data envelopment analysis in software development productivity measurement

Research output: Contribution to journalJournal articleResearchpeer-review

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.

Original languageEnglish
JournalSoftware Process Improvement and Practice
Volume11
Issue number6
Pages (from-to)561-572
Number of pages12
ISSN1077-4866
DOIs
Publication statusPublished - 2006
Externally publishedYes

    Research areas

  • Bank, Data envelopment analysis (DEA), Development effort, Function points, Productivity, Software development

ID: 227787749