The Capability Maturity Model

In 1984, the DoD competitively awarded the contract for the Software Engineering Institute (SEI) to Carnegie Mellon University in Pittsburgh. By 1987, the newly formed SEI published the first capability maturity model (CMM) for software. This was later expanded in Watt S. Humphrey's book Managing the Software Process. The fundamental underpinning of the CMM is that, if the software organization can gain control of the key development processes, high-quality software can be produced efficiently. Furthermore, these key software development processes can be characterized by the maturity of implementation. These fall into five maturity levels: initial, repeatable, defined, managed, and optimized:

  • Initial— The software ...

Get End of Software, The: Finding Security, Flexibility, and Profit in the On Demand Future now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.