32 IEEE SOFTWARE Published by the IEEE Computer Society 0740-7459/04/$20.00 © 2004 IEEE
defined engineering process is more likely to
produce products that consistently meet the
purchaser’s requirements within schedule and
budget than a poorly managed organization
with no such engineering process. A sound
process is, however, merely one prerequisite: it
doesn’t guarantee good products. With the
amount of attention, literature, and invest-
ments focusing on SPI, the question regularly
pops up whether these investments are worth
their cost.
2,3
Surprisingly, we find only a lim-
ited number of industrial SPI publications
that contain cost-benefit numbers and that
measure ROI (see the “ROI Numbers for SPI”
sidebar).
Analyzing SPI’s ROI is relevant for
■ Convincing managers to invest money and
effort in improvement, and convincing them
that SPI can help solve structural problems.
■ Estimating how much effort to invest to
solve a certain problem or estimating
whether a certain intended benefit is worth
its cost.
■ Deciding which process improvement to
implement first. Many organizations must
prioritize due to timing and resource con-
straints.
■ Continuing improvement programs. SPI bud-
gets are assigned and discussed yearly, so
benefits must be explicit and organiza-
tions must show sufficient ROI, or contin-
uation is at risk.
focus
Measuring the ROI
of Software Process
Improvement
S
oftware process improvement has been on the agenda of both ac-
ademics and practitioners, with the Capability Maturity Model
1
as its de facto method. Many companies have invested large sums
of money in improving their software processes, and several re-
search papers document SPI’s effectiveness. SPI aims to create more effective
and efficient software development and maintenance by structuring and op-
timizing processes. SPI assumes that a well-managed organization with a
return on investment
Software practitioners often say that they can’t accurately calculate
return on investment because they can’t quantify software process
improvement’s benefits. On the contrary, we can measure benefits
just as easily as we measure cost.
Rini van Solingen, LogicaCMG