Professional Documents
Culture Documents
Cmmi 2
Cmmi 2
1.1 Overview of Capability Maturity Model Integration (CMMI) and its evolution:
CMMI: The Capability Maturity Model Integration is a framework that helps organizations improve
their capability to develop and deliver high-quality products and services.
Evolution: CMMI originated in the late 1980s and has undergone several revisions over the
years. CMMI 2.0, released in 2018, is the current version.
1.2.2 Objectives:
o Guide organizations in identifying areas for improvement.
o Provide best practices for implementing effective processes.
o Help organizations achieve higher levels of maturity and capability.
1.3 Key changes and enhancements in CMMI 2.0 compared to previous versions:
1.3.1 Simplified structure
CMMI 2.0 is streamlined and easier to understand compared to previous versions.
1.3.2 Focus on outcomes
It emphasizes achieving specific outcomes rather than just following prescriptive practices.
1.3.3 Integration with Agile practices
CMMI 2.0 better integrates with Agile development methodologies.
1.3.4 Focus on performance measurement
It encourages organizations to use data and metrics to track progress and continuously improve.
1.3.5 Improved accessibility
The framework is more accessible to smaller organizations and non-technical audiences.
2 Core Concepts
- Maturity Levels: Explanation of the five maturity levels in CMMI 2.0 and their significance.
- Capability Areas: Description of capability areas and their role in assessing process capability.
- Process Areas: Detailed overview of process areas and their alignment with organizational goals and
objectives.
- Continuous and Staged Representations: Explanation of the two representations available in CMMI 2.0
and their differences.
Benefits of CMMI 2.0: Discussion of the benefits organizations can expect from adopting CMMI
2.0.
Best Practices: Examples of best practices for successfully implementing CMMI 2.0 and achieving
desired outcomes.
Real-world examples of organizations that have successfully implemented CMMI 2.0 and realized
improvements in performance and efficiency.
Case studies illustrating the application of CMMI 2.0 in various industries and domains.
2. **Engineering (ENG):**
- Requirements Development and Management: Eliciting, documenting, and managing stakeholder
requirements throughout the project lifecycle.
- Technical Solution: Designing, developing, and implementing technical solutions that meet specified
requirements and quality standards.
- Product Integration: Integrating individual components and subsystems to create a complete and cohesive
product or service.
- Verification: Confirming that products and services meet specified requirements through systematic testing
and review.
- Validation: Demonstrating that products and services satisfy customer needs and intended uses.
3. **Support (SUP):**
- Configuration Management: Managing and controlling changes to project artifacts, configurations, and
baselines throughout the lifecycle.
- Decision Analysis and Resolution: Analyzing decision alternatives and selecting the best course of action
based on established criteria and objectives.
- Risk Management: Identifying, assessing, mitigating, and monitoring project risks to minimize their impact
on project objectives.
- Measurement and Analysis: Collecting, analyzing, and interpreting measurement data to support decision-
making and process improvement activities.
- Process Asset Development and Management: Developing, maintaining, and leveraging organizational
process assets to support project execution and improvement.
These core processes form the foundation of the CMMI 2.0 framework and provide organizations with the
essential capabilities and practices needed to achieve their business objectives and improve their
performance.
Here's a breakdown of the sub-processes within each core process area of CMMI-DEV:
Requirements Elicitation: Defines processes for gathering and understanding stakeholder needs
and expectations.
Requirements Analysis: Establishes processes for analyzing and refining gathered requirements to
ensure clarity, completeness, and consistency.
Requirements Documentation: Defines processes for documenting requirements in a clear and
concise manner.
Requirements Review and Approval: Establishes processes for reviewing requirements with
stakeholders and obtaining their approval.
Requirements Baseline Management: Defines processes for managing and controlling the
baseline set of approved requirements.
Requirements Traceability: Establishes processes for tracing requirements throughout the
development and verification lifecycle.
4.1.1.2 Planning and Estimating (PLAN):
Project Scope Management: Defines processes for defining and documenting the project
scope, including features, functionalities, and limitations.
Work Breakdown Structure (WBS) Development: Establishes processes for creating a hierarchical
breakdown of project deliverables into manageable tasks.
Activity Sequencing and Scheduling: Defines processes for sequencing project activities and
developing a realistic project schedule.
Resource Estimating: Establishes processes for estimating the resources (personnel, time, budget)
required for each activity.
Risk Assessment and Planning: Similar to RSK, focuses on assessing risks specific to the project and
developing mitigation plans.
4.1.1.3 Monitor and Control (MC):
Performance Monitoring: Defines processes for collecting and analyzing data to track project
progress against the baseline plan.
Earned Value Management (EVM): Establishes processes for using EVM techniques to assess
project performance, identify deviations, and forecast potential issues.
Issue Management: Defines processes for identifying, documenting, tracking, and resolving project
issues and risks.
Schedule and Cost Control: Establishes processes for taking corrective actions to address deviations
from the baseline schedule and budget.
Risk Management: Similar to RSK and PLAN, focuses on ongoing risk monitoring and management
throughout the project lifecycle.
4.1.1.4 Source Control (SC):
Version Control: Establishes processes for identifying, tracking, and controlling changes to software
baselines.
Configuration Management Interface (CMI): Defines processes for defining and managing the
interface between the source control system and other development tools.
Baseline Establishment and Maintenance: Establishes processes for creating and maintaining
baseline versions of software components.
Change Control: Defines processes for reviewing, approving, and implementing changes to software
baselines.
4.1.1.5 Configuration Management (CM):
Integration Planning: Defines processes for planning and scheduling integration activities.
Build and Deployment: Establishes processes for building, assembling, and deploying software
components into a functioning system.
Integration Verification: Defines processes for verifying that integrated components function
together as expected.
Defect Management: Establishes processes for identifying, tracking, and resolving integration
defects.
4.1.1.7 Verification (VER):
Verification Planning: Defines processes for planning and designing verification activities, such as
inspections, reviews, and testing.
Verification Conduct: Establishes processes for conducting planned verification activities to ensure
software meets specified requirements.
Verification Reporting: Defines processes for documenting verification results and communicating
any identified issues.
Non-Conformance Resolution: Establishes processes for resolving any non-conformances
identified during verification activities.
4.1.1.8 Validation (VAL):
Validation Planning: Defines processes for planning and designing validation activities to ensure
software meets stakeholder needs and expectations.
Validation Conduct: Establishes processes for conducting validation activities, such as user
acceptance testing and pilot deployments.
Validation Reporting: Defines processes for documenting validation results and communicating
any identified issues.
Defect Resolution: Establishes processes for resolving any defects identified during validation
activities.
4.1.1.9 Risk Management (RSK):
Risk Identification: Defines processes for identifying potential risks that could impact the project.
Risk Assessment: Establishes processes for analyzing identified risks to assess their likelihood and
impact.
Risk Planning: Defines processes for developing plans to mitigate, avoid, or transfer identified risks.
Risk Monitoring: Establishes processes for monitoring
Supplier Agreement Management (SAM): Establishes processes for selecting, negotiating, and
managing contracts with suppliers.
Source Selection (SSS): Defines processes for identifying, evaluating, and selecting qualified
suppliers for products and services.
Requirements Management (RDM): Similar to CMMI-DEV, focuses on managing requirements for
acquired products and services.
Verification (VER): Establishes processes for verifying that acquired products and services meet
specified requirements.
Integrated Product Development (IPD): Defines processes for collaborative development of
products and services with suppliers.
Supplier Management (SUP): Establishes processes for managing supplier relationships,
performance, and risks.
Here's a breakdown of the sub-processes within each core process area of CMMI-ACQ:
Supplier Selection Planning: Defines processes for planning and preparing for supplier selection
activities.
Solicitation Development and Issuance: Establishes processes for developing and issuing requests
for proposals (RFPs) or other solicitation documents.
Evaluation and Selection: Defines processes for evaluating and selecting qualified suppliers based
on defined criteria.
Contract Negotiation and Award: Establishes processes for negotiating contract terms and
awarding contracts to selected suppliers.
Contract Administration: Defines processes for managing and monitoring supplier performance
throughout the contract lifecycle.
4.2.1.2 Source Selection (SSS):
Supplier Identification: Establishes processes for identifying potential suppliers based on market
research and qualifications.
Qualification Evaluation: Defines processes for evaluating the capabilities and qualifications of
identified suppliers.
Shortlisting: Establishes processes for selecting a shortlist of qualified suppliers for further
evaluation.
Request for Proposal (RFP) Development: Defines processes for developing RFPs that clearly
communicate requirements and evaluation criteria.
Proposal Evaluation and Selection: Establishes processes for evaluating proposals received from
shortlisted suppliers and selecting the most qualified one.
4.2.1.3 Requirements Management (RDM):
Service Delivery Planning (SDP): Defines processes for planning and designing the delivery of
services.
Service Design (SD): Establishes processes for designing and developing service solutions.
Service Transition (ST): Defines processes for transitioning designed services into production
environments.
Service Operation and Support (SOS): Establishes processes for delivering, operating, and
supporting services effectively.
Continual Service Improvement (CSI): Defines processes for ongoing monitoring, measurement,
and improvement of service delivery processes.