---
title: "Levels of CMM"
subject: "Software Engineering"
chapter: 9
key: "semester_5/software_engineering:cmm-levels"
source: https://www.bctengineer.com/q/semester_5/software_engineering/cmm-levels
site: BCT Engineering
---

# Levels of CMM

Software Engineering · Chapter 9: Quality management

- Asked in: year not given, 2+5 marks
- Video: [2.7 Capability Maturity Model | Software Engineering](https://www.youtube.com/watch?v=YD1TKUzUNWs) — KnowledgeGATE by Sanchit Sir
- Answer checked by Claude Opus 5.5 (high effort) on 2026-10-14
- Page: https://www.bctengineer.com/q/semester_5/software_engineering/cmm-levels
- Whole chapter: https://www.bctengineer.com/md/semester_5/software_engineering/chapter-9

## Question

How many levels are there in CMM? Explain.

## Short answer

CMM has five maturity levels: Initial (ad hoc), Repeatable (project management), Defined (standard process), Managed (measured/predictable), Optimizing (continuous improvement). Each level builds on the previous; an organization must satisfy all KPAs of a level and below to reach it.

## Answer

The **Capability Maturity Model (CMM)**, developed by the Software Engineering Institute (SEI) at Carnegie Mellon University, has **five maturity levels**. Each level describes how mature, disciplined and predictable an organization's software process is, and each level is the foundation for the next.

```text
                              +--------------+
                              | 5 Optimizing |
                    +---------+--------------+
                    | 4 Managed |
          +---------+-----------+
          | 3 Defined |
  +-------+-----------+
  | 2 Repeatable |
--+--------------+
| 1 Initial |
+-----------+
```

#### Level 1: Initial
- The process is ad hoc and sometimes chaotic.
- Few processes are defined; success depends on individual effort and "heroes".
- Schedules and budgets are often exceeded.
- No key process areas (KPAs).

#### Level 2: Repeatable
- Basic project management processes track cost, schedule and functionality.
- Success on earlier, similar projects can be repeated.
- KPAs: requirements management, software project planning, project tracking and oversight, subcontract management, software quality assurance, software configuration management.

#### Level 3: Defined
- Both management and engineering activities are documented and integrated into an organization-wide **standard software process**.
- Every project uses an approved, tailored version of this process.
- KPAs: organization process focus, organization process definition, training program, integrated software management, software product engineering, intergroup coordination, peer reviews.

#### Level 4: Managed
- Detailed measures of the process and product quality are collected.
- Process and products are quantitatively understood and controlled, so performance is predictable.
- KPAs: quantitative process management, software quality management.

#### Level 5: Optimizing
- Continuous process improvement is enabled by quantitative feedback and by trying new ideas and technologies.
- Causes of defects are found and removed so they do not happen again.
- KPAs: defect prevention, technology change management, process change management.

**How an organization moves up:** an SEI assessment checks which KPAs are satisfied. Each KPA has goals and practices grouped under common features (commitment to perform, ability to perform, activities performed, measurement and analysis, verifying implementation). An organization reaches a level only when all KPAs of that level and the levels below are satisfied, so levels cannot be skipped.

**Summary**

| Level | Focus | Result |
|---|---|---|
| 1 Initial | Individual effort | Unpredictable |
| 2 Repeatable | Project management | Repeatable on similar projects |
| 3 Defined | Standard process | Consistent across projects |
| 4 Managed | Measurement | Quantitatively predictable |
| 5 Optimizing | Continuous improvement | Steadily improving |

## Check yourself

The answer's key points as multiple-choice questions, with the correct option and why.

1. What are the five CMM levels in order?
   A. Initial, Defined, Repeatable, Managed, Optimizing
   B. Initial, Repeatable, Defined, Managed, Optimizing
   C. Repeatable, Initial, Defined, Optimizing, Managed
   D. Initial, Managed, Defined, Repeatable, Optimizing
   Answer: B. The order is Initial, Repeatable, Defined, Managed, Optimizing. (Key point: Number and names of levels)

2. What characterises Level 3 (Defined)?
   A. Ad hoc process depending on individuals
   B. Organization-wide standard software process tailored by each project
   C. Continuous improvement using new technology
   D. Only basic cost and schedule tracking
   Answer: B. At Level 3 management and engineering activities form a documented organization-wide standard process. (Key point: Level 3 Defined)

3. What is the focus of Level 4 (Managed)?
   A. Individual heroics
   B. Project planning only
   C. Defect prevention
   D. Detailed measurement so process and product quality are quantitatively controlled
   Answer: D. Level 4 collects detailed measures and controls process and products quantitatively; KPAs are quantitative process management and software quality management. (Key point: Level 4 focus)

4. Can an organization skip a CMM level?
   A. Yes, if it has good staff
   B. Yes, by paying for assessment
   C. Yes, if it passes ISO 9001
   D. No, a level is reached only when all KPAs of that level and lower levels are satisfied
   Answer: D. Each level is the foundation for the next, so levels cannot be skipped. (Key point: Moving up levels)

## Related in Software Engineering

- [CMM key process areas and continuous improvement](https://www.bctengineer.com/question.md?key=semester_5%2Fsoftware_engineering%3Acmm-continuous-improvement) — Software Engineering, chapter 9

## Related in other subjects

- [Why n-type has many conduction electrons](https://www.bctengineer.com/question.md?key=semester_3%2Felectrical_engineering_material%3Antype-electrons-conduction-band) — Electrical Engineering Material, chapter 6
- [How many times more acidic: pH 6.5 and 7.8](https://www.bctengineer.com/question.md?key=semester_5%2Fwater_supply_engineering%3Aph-acidic-j66) — Water Supply Engineering, chapter 4
