Introducing Software Process Maturity: The evolution of the CMM, Immature versus Mature Software Organization, Fundamental concepts of Software Process Maturity, Total quality management and the CMM, Software process maturity framework, skipping maturity levels.

Structure of the Capability Maturity Model: Internal structure of the maturity levels, Maturity levels, Key process areas, Key practices and common features.

Interpreting the CMM: Interpreting the key practices, The key process area template, interpreting the common features, organizational structure and roles, Understanding software process definition.

Using the CMM: A CMM-Based Appraisal Method, Process Assessments and capability evaluation, Software process improvement, Using the CMM in context.

The Key Practices of the Capability Maturity Model for Software: The Key Process Areas for all levels of CMM.


Process Improvement: Process product quality, Process Classification, Process measurement, Process Analysis and Modeling, Process Change, CMMI process improvement framework. Study of advanced models of CMM.


Recommended Books

  1. The Capability Maturity Model: Guidelines for Improving the Software Process, Carnegie Mellon University Software Engineering Institute, Addison- Wesley (1994).
  2. A Discipline for Software Engineering, Humphrey, Addison Wesley (1995).
  3. Introduction to Personal Software Process, Humphrey, Pearson Education (1996).
  4. Managing the Software Process, Humphrey, Addison-Wesley (1989).

Software Engineering, Somerville, 8th Edition, Addison Wesley (2006).