Skip to content

CMMI

CMMI

Capability Maturity Model Integration

1. Overview of CMMI, the Standard for Strengthening Organizational Process Capability

    flowchart LR
    A["Unmanaged, ad hoc processes"] -- "Shift to quantitative management and optimization" --> B["CMMI maturity system"]
  

Definition: A staged set of guidelines and integrated process maturity model for evaluating and improving an organization’s software development and service process capability.

Characteristics: (Quality & cost) Systematic process improvement raises SW quality and reduces development cost and schedule variance. (Quantified maturity) Objectively measures and compares organizational process capability using maturity levels 1 through 5. (Continuous improvement) Embeds a culture of continuous improvement that standardizes and optimizes processes across the organization.


2. CMMI Maturity Model and Key Areas

a. The 5 CMMI Maturity Levels

    flowchart TD
    L1["Level 1. Initial"]
    L2["Level 2. Managed"]
    L3["Level 3. Defined"]
    L4["Level 4. Quantitatively Managed"]
    L5["Level 5. Optimizing"]

    L1 --> L2 --> L3 --> L4 --> L5

    style L1 fill:#f5f5f5,stroke:#ccc
    style L5 fill:#1E3A5F,color:#fff
  
LevelNameKey CharacteristicsCore Goal
1InitialAd hoc, dependent on individual capabilityProcesses are unpredictable
2ManagedProcess management at the project levelEstablish basic project control
3DefinedOrganization-wide standard processes establishedStandardize and codify processes as assets
4Quantitatively ManagedData-driven quantitative controlPredict process quality and performance
5OptimizingContinuous process innovation and improvementOptimize process performance

b. Core Practice Areas of CMMI (V2.0)

    flowchart TD
  ROOT["CMMI Core Areas"]

  ROOT --> PM["Process Management"]
  PM --> P1["Process Management"]
  PM --> P2["Process Governance"]

  ROOT --> MGT["Project Management"]
  MGT --> M1["Planning & Estimating"]
  MGT --> M2["Monitor & Control"]

  ROOT --> ENG["Engineering"]
  ENG --> E1["Requirements Dev"]
  ENG --> E2["Design & Development"]

  ROOT --> SUP["Support & Quality"]
  SUP --> S1["QA (Quality Assurance)"]
  SUP --> S2["Configuration Management"]

  style ROOT fill:#1E3A5F,color:#fff
  
CategoryKey ActivitiesNotes
AlignEnsure alignment between business goals and processesStrategic process improvement
PerformFollow the actual development and service delivery processStrengthen engineering capability
ManageMonitor risk, plans, resources, and performanceImprove project success rate
SustainEmbed and maintain mature processes across the organizationGovernance and asset management

3. Expected Benefits of CMMI Certification and Adoption

CategoryExpected BenefitsApplication and Practical Use
External credibilityEstablishes a globally recognized quality certificationUsed as a scoring advantage and trust builder when bidding on public/defense projects
Quality stabilityReduces defect rates and increases predictabilityEstablish a quality management system based on quantitative data
Cost optimizationReduces rework and improves efficiencyShortens development cost and duration through mature processes