What is CMMI?
CMMI is a collection of best practices used by software, hardware, IT development, and service organizations to improve their cost, schedule and quality results. It is organized into a roadmap that can be implemented incrementally over time.
- CMMI for Development Summary
- Changes from CMMI V1.3 to V2.0
- Formal and informal CMMI appraisals
- Custom appraisals using your criteria
- CMMI for Development resource page
- CMMI for Services resource page
- Integration with Agile/PMBOK
The CMMI-SVC model is a collection of practices for service providers. Examples of service organizations that can use CMMI-SVC are:
- Maintenance (of products, systems, facilities)
- Human resources
- Health care
- IT services
When and why to use CMMI-SVC?
The purpose of using any framework is to improve the performance of an organization. For a group that provides services, this can include: reducing the amount of errors in services provided, reducing the labor needed to provide each service, improving coordination and consistency of service delivery, reducing the risk of mistakes and surprises, and maintaining improvement gains made over time. A summary of the CMMI-SVC model is provided below.
The benefits from using CMMI Level 2 and 3 practices are to:
- Clarify customer service requirements early
- Scope, plan, estimate and negotiate service work to manage expectations and achieve commitments
- Track progress to know work status at any time
- Maintain defined quality standards throughout the organization and report strengths and problems to management
- Manage versions of documents, consumables and components so that time is not wasted using incorrect versions or recreating lost versions
- Manage and coordinate multiple teams that have cross dependencies
- Employ practices for capacity planning, incidence resolution, service creation and service continuity across the organization
- Look for new service opportunities and create services to satisfy those needs
- Collect lessons learned and team data to systematically improve future organizational performance
The Process Areas / Practice Areas (PA) are summarized below.
Service Delivery (SDM): Deliver services in accordance with service agreements. Prepare, execute and improve.
Requirements Management (RDM): a) Define the services of the group, b) trace defined services to team activities, c) verify that resources, service definition and actual work done match.
Work Planning (PLAN and EST): Establish and maintain plans (major tasks, estimates, risks and resources) for service work. Perform work planning using company defined best practices and tailoring guidelines. Use organizational historical data for estimation. Identify dependencies and stakeholders for coordination, and comprehend this information into a master schedule or overall work plan. As work progresses, coordinate all key stakeholders. Use thresholds to trigger corrective action (such as schedule and effort deviation metrics).
Work Monitoring and Control (MC): Understand the group’s progress so that appropriate corrective actions can be taken when performance deviates significantly from the plan.
Supplier Agreement Management (SAM): Manage the acquisition of products and services from suppliers. This Process Area can be declared Not Applicable (after discussion with the appraiser) if there are no custom, risky, or integrated suppliers.
Measurement and Analysis (MPM): Develop and sustain a measurement capability that is used to support management information needs.
Process and Product Quality Assurance (PQA): Provide staff and management with objective insight into processes and associated work products.
Verification and Validation (VV): a) Plan and execute service components and services, b) Analyze the results.
Configuration Management (CM): Establish and maintain the integrity of work products using configuration identification (labelling), configuration control (known modifications and permission to modify), configuration status accounting (final status of work products), and configuration audits (checks to verify changes).
Incident Resolution and Prevention (IRP): Ensure timely and effective resolution of service incidents and prevention of service incidents as appropriate.
Service Continuity (CONT): Establish and maintain plans to ensure continuity of services during and following any significant disruption of normal operations.
Strategic Service Management (STSM): Establish and maintain standard services in concert with strategic needs and plans.
Organizational Process Improvement (PCM): Coordinate improvements. Take what is learned at the team level and organize and deploy this information across the organization. The result is that all teams improve faster from the positive and negative lessons of others.
Organizational Process Definition (PAD): Organize best practices and historical data into a useful and usable library.
Organizational Training (OT): Assess, prioritize and deploy training across the organization, including domain-specific, technology and process skills needed to reduce errors and improve team efficiency.
Risk Management (RSK): Assess and prioritize all types of risks and opportunities in a project and develop mitigation actions for the highest priority ones. Start by considering a predefined list of common risks and use a method for setting priorities.
Decision Analysis and Resolution (DAR): Systematically select from alternative options using criteria, prioritization and an evaluation method.
Causal Analysis and Resolution (CAR): For selected problems or issues, determine root causes and corrective actions.
- CMMI V2.0 Condensed list of practices: TPG-cmmi2p0-SVC-condensed-practices-v1.pdf
- CMMI V2.0 full model text: Web viewer + PDF option — account registration needed + fee
The Process Group is a CMMI Partner