Abstract
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 language | English |
---|---|
Journal | Software Process Improvement and Practice |
Volume | 11 |
Issue number | 6 |
Pages (from-to) | 561-572 |
Number of pages | 12 |
ISSN | 1077-4866 |
DOIs | |
Publication status | Published - 2006 |
Externally published | Yes |
Keywords
- Bank
- Data envelopment analysis (DEA)
- Development effort
- Function points
- Productivity
- Software development