``... a set of activities, methods, practices, and transformations that people use to develop and maintain software...'' (Paulk et al).
``... the range of expected results that can be achieved by following a software process.'' (Paulk et al).
``... the actual results achieved by following a process.'' (Paulk et al).
Note: higher performance can be achieved by lower capability, and vice-versa.
``... the extent to which a specific process is explicitly defined, managed, measured, controlled, and effective.'' (Paulk et al).
Hypothesis: higher maturity means higher capability which means higher performance.
Five maturity levels:
Levels comprise items that form components of the software process. Higher levels mean higher capability.
(McConnel, After the Gold Rush.) By avoiding faults in the first place, less time is spent on rework.