CMMI-DEV: CMMI for Development

CMMI for Development is a framework for any organization that builds products and/or services. Organizations that are involved with developing may include hardware and software companies, aerospace or automobile manufacturers, defence, telecommunications, etc.

CMMI-DEV applies to all organizations that must consider design and engineering during the development of a product or service.

An organization would benefit from employing CMMI-DEV when the guidance is needed to become more efficient due to customer demand to provide better products more rapidly and less expensively. The speed of technology and constant updates and introductions of new products has created a knowledgeable consumer who expects more with less.

However, this demand coupled with more complex products and services places a burden on organizations that must be able to manage this process which often involves integrating and acquiring products from a large network of providers.

CMMI for Development Process Areas

CMMI for Development includes process areas that encompass four categories: Engineering (this category is specific to CMMI for Development), Process Management, Project Management, and Support. These areas contain the specific practices expected to contribute to institutionalization. CMMI for Development Maturity Level 3 contains 18 Process Areas:

CMMI-DEV – Maturity Level 2 Process Areas

Process Area Goals
1 Configuration Management
  • Establish Baselines
  • Track and Control Changes
  • Establish Integrity
2 Measurement & Analysis
  • Align Measurement and Analysis Activities
  • Provide Measurement Results
3 Process and Product Quality Assurance
  • Objectively Evaluate Processes and Work Products
  • Provide Objective Insight
4 Project Planning
  • Establish Estimates
  • Develop a Project Plan
  • Obtain Commitment to the Plan
5 Project Monitoring and Control
  • Monitor the Project Against the Plan
  • Manage Corrective Action to Closure
6 Requirements Management
  • Manage Requirements
7 Supplier Agreement Management
  • Establish Supplier Agreements
  • 2. Satisfy Supplier Agreements

 

CMMI-DEV – Maturity Level 3 Additional Process Areas

Process Area Goals
1 Decision Analysis and Resolution
  • Evaluate Alternatives
2 Integrated Project Management
  • Use the Project’s Defined Process
  • Coordinate and Collaborate with Relevant Stakeholders
3 Organizational Process Definition
  • Establish Organizational Process Assets
4 Organizational Process Focus
  • Determine Process Improvement Opportunities
  • Plan and Implement Process Actions
  • Deploy Organizational Process Assets and Incorporate Experiences
5 Organizational Training
  • Establish Organizational Training Capability
  • Provide Training
6 Product Integration
  • Prepare for Product Integration
  • Ensure Interface Compatibility
  • Assemble Product Components and Deliver the Product
7 Requirements Development
  • Develop Customer Requirements
  • Develop Product Requirements
  • Analyse and Validate Requirements
8 Risk Management
  • Prepare for Risk Management
  • Identify and Analyse Risks
  • Mitigate Risks
9 Technical Solution
  • Select Product Component Solutions
  • Develop the Design
  • Implement the Product Design
10 Validation
  • Prepare for Validation
  • Validate Product or Product Components
11 Verification
  • Prepare for Verification
  • Perform Peer Reviews
  • Verify Selected Work Products