CMMIV20FullModel
CMMIV20FullModel
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
2
TO THE MAXIMUM EXTENT ALLOWED BY LAW, THE CMMI INSTITUTE SPECIFICALLY DISCLAIMS ALL
WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING OR RELATING
TO THE CAPABILITY MATURITY MODEL INTEGRATION (CMMI), AND ALL MODEL CONTENT, INCLUDING
THE CMMI DEVELOPMENT V2.0, CMMI METHOD DEFINITION DOCUMENT V2.0, CMMI ADOPTION AND
TRANSITION GUIDANCE V2.0, AND CMMI V2.0 MODEL VIEWER (“CMMI CONTENT”), INCLUDING ALL
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
NONINFRINGEMENT, USAGE OF TRADE, AND COURSE OF DEALING OR PERFORMANCE.
CMMI Institute owns all copyright, trademark, and all other intellectual property rights in the CMMI
Content. Your copy of the CAPABILITY MATURITY MODEL INTEGRATION (CMMI) V2.0 and all related
material is licensed solely to you as an individual for your personal use, and no ownership rights transfer
to you when you download a and portion or the entire copy of the CMMI Development V2.0 model,
whether through direct purchase or access/download via the CMMI V2.0 Model Viewer tool. When you
purchase a license to a digital download of the CMMI Development V2.0 model, the PDF will be stamped
with your name, denoting you as the sole licensee of the document. You may not remove or obscure
your name, any copyright notices or other identifying information from the PDF.
You may not reproduce, duplicate, copy, sell, resell, assign, transfer, create derivative works of,
incorporate in any software or tool, or commercially exploit any portion of the CMMI Content, without
express written permission by CMMI® Institute. You are solely responsible for your use of the CMMI
Content, and agree to defend, indemnify and hold CMMI Institute harmless from any claims, liability,
damages, costs or expenses incurred by CMMI Institute arising from your use of the CMMI Content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
3
Contents
Overview ........................................................................................................................ 7
Level 1 ......................................................................................................................................................... 95
Level 2 ......................................................................................................................................................... 96
Level 3 ....................................................................................................................................................... 101
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
5
List of Figures
Figure 1. Why Build Capability? ............................................................................................................7
Figure 2. Why use CMMI? ....................................................................................................................8
Figure 3. Driving Performance through Capability ................................................................................ 10
Figure 4. Model Content Organization................................................................................................. 12
Figure 5. CMMI V2.0 Product Suite ..................................................................................................... 13
Figure 6. CMMI V2.0 Integrated Product Suite .................................................................................... 14
Figure 7. Structural vs. Content Architecture ....................................................................................... 15
Figure 8. CMMI V2.0 Model Structure ................................................................................................. 16
Figure 9. CMMI V2.0 Model Component Structure ............................................................................... 17
Figure 10. CMMI V2.0 Model Component Structure - Views.................................................................. 19
Figure 11. Planning and Managing Work Capability Area View.............................................................. 20
Figure 12. Categories and Associated Capability Areas......................................................................... 21
Figure 13. Practice Area Organization ................................................................................................. 23
Figure 14. Definitions of Evolutionary Level Characteristics .................................................................. 24
Figure 15. Example Icon, DAR ........................................................................................................... 27
Figure 16. Model Content Relationships .............................................................................................. 27
Figure 17. Four Stages of Process Discipline ....................................................................................... 34
Figure 18. Four Characteristics of Process Persistence and Habit .......................................................... 38
Figure 19. Maturity Levels 2 & 3 vs. 4 & 5 .......................................................................................... 42
Figure 20. Using High Maturity to Determine if Work Should Be Accepted ............................................. 44
Figure 21. Two Approaches to Improvement ...................................................................................... 45
Figure 22. Categories and Capability Areas ....................................................................................... 427
Figure 23. Practice Area vs. Practice Structure .................................................................................. 439
Figure 24. Evolutionary View of Practice Group Levels in Practices ..................................................... 441
Figure 25. Capability Level Rating Progression – CM Example ............................................................ 442
Figure 26. Maturity Levels Summary................................................................................................. 443
Figure 27. CMMI V2.0 Development, Maturity Levels 2-5 ................................................................... 445
Figure 28. (FUTURE) CMMI V2.0 Services, Maturity Levels 2-5 ........................................................... 449
Figure 29. (FUTURE) CMMI V2.0 Supplier Management, Maturity Levels 2-5 ....................................... 453
Figure 30. Development and Multi-Model Capability Area View Examples ............................................ 456
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
7
Overview
Part One: About CMMI V2.0 and Executive Summary
CMMI® (Capability Maturity Model® Integration) V2.0 is an integrated set of best practices that
enable businesses to improve performance of their key business processes. This model was
developed by product teams with members from industry and CMMI Institute. At its heart, the
CMMI V2.0 provides a clear roadmap for building, improving, and sustaining capability. Figure
1 provides some key reasons to build capability.
Figure 1. Why Build Capability?
The architecture and design of CMMI V2.0 is a radical departure from its predecessors to make
it more useful and adoptable for customers and businesses. One of the key drawbacks of
complex maturity models is the time and resources it takes to make updates and keep them
current with business, technology trends, and market demands. To address this challenge, the
architecture of CMMI V2.0 was specifically designed to be flexible, agile, and evolve as these
and other factors change. This enables rapid development and addition of relevant new content
at the speed of business, technology, and change.
CMMI V2.0 provides guidance for applying this set of best practices in a business or
organization, to ensure quality and timely solutions that delight customers and end users. Every
company or organization can benefit from improving performance and reducing risk. The CMMI
provides a roadmap that guides improvement from ad hoc activities to disciplined and
consistent processes for achieving business objectives related to:
• Performance
• Quality
• Cost
• Schedule
• Functionality
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
8
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
9
Benefits
Using CMMI V2.0 provides many benefits, including:
• A positive return on performance and process improvement investments
• Meeting commitments that result in:
• More timely delivery
• Fewer last-minute crunches
• Enhanced cost control
• Increased quality of solutions
• Management visibility which results in:
• More rapid response to issues and risks
• Fewer surprises
• High quality solutions that meet customer needs and expectations
• Reduced customer complaints
• Reduced rework
• Lower employee turnover
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
10
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
11
Purpose
The CMMI V2.0 model is an organized collection of best practices for business and performance
improvement. Best practices in the model focus on what needs to be done to improve
performance, not how to do it. Successful adoption of the CMMI is dependent on each situation.
One specific approach may not be successful in every situation. CMMI V2.0 has been explicitly
designed to be understandable, accessible, and flexible to a broad variety of businesses and
types of work. It facilitates faster, easier, and successful improvement to address:
• Increasing performance
• Industry-specific needs
• Multiple types of organizations or projects
• Market drivers, such as:
• Trends (e.g., business, industry)
• Regulatory requirements
• New or changing technologies
Audience
The audience for CMMI V2.0 includes anyone interested in improving performance in any
business environment. Whether you are seeking information to begin improving your
performance or are already familiar with the concept of capability maturity models, the CMMI
can be useful to you. CMMI V2.0 can also be effectively used for performing due diligence in the
selection of potential suppliers, or on an organization you might be interested in acquiring.
As part of the CMMI V2.0 integrated product suite, the CMMI Institute has published guidance
to help you begin or continue your performance improvement journey by adopting or
transitioning to CMMI V2.0. See Appendix C for the CMMI V2.0 adoption and transition guidance
and a list of additional resources that address critical business performance and capability
challenges.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
12
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
13
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
14
Figure 6 shows the entire V2.0 integrated product suite. This integrated approach was
designed to reduce the “stovepiping” of product suite components.
A CMMI V2.0 architecture design goal is to provide a flexible performance improvement model
and structure that can adapt to meet short- and long-term needs. The architecture and
substructures will accommodate all CMMI Institute’s existing and future models and content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
15
There are two key design aspects that are addressed in the CMMI V2.0 architecture. One deals
with structure and the other describes the content contained in that structure. The difference
between structural and content architecture is illustrated in Figure 7.
Another design goal is to reduce the size and complexity of the model, yet not lose the ability to
have extensive explanatory material for advanced users who want an in-depth understanding of
a topic area. This goal has been accomplished, in part, by moving to an electronic format with
links to external informative material. This allows the informative material to be updated to
accommodate technical changes without having to update the core model.
This approach makes it possible for end users to create a view of the model to meet their
organization’s performance improvement needs. This enables the CMMI V2.0 model to be
effective for a wide range of organizations, such as when the model is used as a part of a
supplier selection process only a subset of model components may be critical for a specific
supplier selection. The organization can construct a custom view that fits those priorities, so
they and their potential suppliers know what is expected.
Historically, CMMI models focused separately on key process issues for development, services,
and supplier management. However, businesses rarely focus on only development, only
services, or only supplier management. For example, besides developing a product, a
development organization may also provide help desk services to end users. By integrating the
separate CMMI models and other models or sources (e.g., the People-CMM (P-CMM)) CMMI
V2.0 provides an integrated and holistic approach to performance improvement by allowing
organizations to focus on the areas of improvement that they find most relevant.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
16
Except for the overview of the model and the appendices within the model, the format of the
material follows a common modular structure. Figure 8 shows the high-level overview of the
modular structure of the CMMI V2.0 model.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
17
At the highest level, the CMMI V2.0 model is a container of practice areas and composed of five
components, described in Figure 9.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
18
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
19
This architecture provides a core model that contains material that applies to any context, along
with additional helpful information for organizations wishing to understand and adopt the
model, or use it in a specific context, such as agile with Scrum, development, services, etc. This
modularization allows the model to be extended and updated with new examples, technologies,
and methods without having to update the entire model.
View
Views may be subject to change over time. A view is a window into the model which allows an
organization or project to focus on what is important to them or their organization. There are
predefined views that an organization can select. Or if none of the predefined views meet
business needs, organizations can construct their own custom view as shown in Figure 10. For
example:
• An organization that primarily performs software development, could choose the
predefined view of CMMI Development V2.0 (CMMI-DEV).
• An organization wanting to improve their work management capability could choose
a view for the Planning and Managing Work Capability Area (see Figure 11) to help
them manage their work management performance.
For a complete listing of current CMMI Institute predefined model views, see Appendix A.
Constructing a view consists of selecting what CMMI V2.0 model components to include in the
view.
Capability Area
A capability area is a group of related practice areas that can provide improved performance in
the skills and activities of an organization or project. A capability area view is a subset of the
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
20
CMMI V2.0 model that describes a predefined set of practice areas that make up a specific
capability area. Capability areas are a type of a view. Figure 11 illustrates a view of the
Planning and Managing Work capability area that includes all current and future planned
associated Practice Areas. (Note: Future planned or potential Capability Areas and Practice
Areas are shown in gray.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
21
Figure 12 shows how the capability areas are organized into the categories.
These view categories help to prioritize, organize, and plan resources while focusing attention
on the most critical issues facing the business.
For example:
• Customer satisfaction is both a primary objective and a challenge for most
organizations. The Doing category provides several sets of best practices to
consistently produce and deliver solutions that satisfy the customer.
• For organizations that want to improve their planning capabilities, or that have
problems consistently planning and managing the work, the Managing category
provides several sets of best practices to help resolve these issues.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
22
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
23
Figure 13 shows a summary view of how CMMI V2.0 practice areas are organized.
Practice Group
Within practice areas, the practices are organized into a set of evolutionary levels labeled Level
1, Level 2, etc. which provide a path for performance improvement.
Each evolutionary level builds on the previous levels by adding new functionality or
sophistication resulting in increased capability.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
24
Each level:
• Builds on the practices at lower levels, but does not replace them
• Represents an increase in functionality and capability
• May add new functionality
Levels include the following.
• Level 0
• Incomplete approach to addressing the intent of the PA
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
25
Practices
The practices in the CMMI V2.0 product suite consist of:
1. Required Practice Information:
• Practice statement
• Value statement: Business value of using this component (why do it?)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
26
• Additional required material that further describes the scope and intent of the
practice and supports clear and consistent understanding and interpretation.
2. Explanatory Practice Information:
• Additional Explanatory Information
• Example Activities
• Example Work Products
• Related Practice Areas
• Context Specific Information (there may be multiple context instances):
• Context specific identifier and description
• Value (optional)
• Additional informative material (optional)
• Example Activities (optional)
• Example Work Products (optional)
• Related Practice Areas (optional)
Practices provide the ability to include external material that is determined important to
associate with the model and enables understanding and adoption. These can include:
• Extended informative material including domain specific implementation examples
• Process and implementation assets such as templates, process descriptions, etc.
• Training modules, tools, methods, etc.
• Case studies
• Other helpful material
Language Conventions: In the CMMI V2.0 product suite, when the term “or” appears, it is
used in the inclusive sense, and can mean both “and” as well as “or”:
• “and” as in “manage plans or activities” can mean managing both plans AND
managing activities
• “or” as in “manage risks or opportunities” can mean managing either risks OR
opportunities OR both
Certain words in the CMMI V2.0 product suite have special meaning. When applicable, that term
is included in the glossary. Otherwise the common English meaning of words (e.g. Webster or
Oxford dictionary) applies.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
27
• The shape and color of the outline of the icon (e.g., square, triangular, etc.) which
denotes the capability area associated with the practice area
• Within the shape, a unique pictorial icon representing the intent of the practice area
• The acronym for the practice area
For example, Figure 15 is the icon for Decision Analysis and Resolution (DAR), which is
included in the Supporting Implementation Capability Area. For more information about
Capability Areas, see Appendix A.
Figure 16 shows the complete set of relationships between the categories, current and
planned capability areas, and practice areas. Current Capability Areas and Practice Areas are
shown in color, while planned or potential Capability Areas and Practice Areas are shown in
gray. This serves as a high-level quick reference for the current and future planned content of
the CMMI V2.0 model. (Note: Future planned or potential Capability Areas and Practice Areas
are shown in gray.) CMMI Development V2.0 is shown last.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
28
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
29
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
30
For more information on the categories and current and future capability areas and practice
areas, see Appendix A.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
31
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
32
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
33
First and foremost, performance improvement must be aligned with the organization’s business
strategies and objectives. The CMMI is best used to address challenges an organization is
encountering and to continuously improve organizational performance in areas that are most
important to them and their customers.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
34
In stage one, process execution is ad hoc and undisciplined. Individuals follow their own,
unrecorded processes which result in varied outcomes and prevent systemic organizational
learning. The need for performance improvement is recognized, but the ability to improve is
limited and is only achieved unintentionally.
As stage two is entered, there is conscious realization that processes are ad hoc and
unrecorded, limiting both consistency of execution and the organization’s ability to improve its
performance and processes.
In stage three, processes are recorded, and mechanisms are established to ensure fidelity of
process execution. Organizational support structures, including consistent senior management
oversight, encourage the continued use of the processes and associated improvements.
Stage four is achieved when the processes and performance are clearly understood, followed,
and are persistent and habitual (see Part Three: Process Persistence and Habit). Keys to
performance and process improvement are to:
• Demonstrate visible and active senior management support
Continued and consistent senior management sponsorship is critical to success. Without
constant vigilance, positive pressure, and active support by senior management,
performance and process improvement fails. Though providing funding is important, it is not
enough. Because senior management’s most valuable resource is time, people notice where
and how management spend their time and act accordingly. In other words, if senior
management demonstrates that they don’t pay attention, no one else will.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
35
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
38
In the CMMI V2.0 model, the term “persistent and habitual” is used to describe the routine way
of doing business and following and improving processes that an organization uses as part of its
corporate culture:
• Persistence: Firm or obstinate continuance in a course of action despite difficulty
or opposition
• Habit: A tendency or practice, especially one that is hard to give up
If a process is ignored, abandoned under pressure, or if disciplined execution of the process
erodes over time, then it is neither persistent nor habitual.
When an organization begins a performance improvement initiative, the goal is that the
improvements last and become the “way we do business”. In other words, the organization is
forming new organizational habits. Once it is formed, a “new habit” becomes very difficult to
break and is persistent. Figure 18 describes the four key characteristics to understanding and
creating persistent and habitual practices within an organization.
If people continue to consciously follow the process for a number of iterations, they ultimately
transition to the point where they are unconsciously following the process. They no longer need
to think about it; it is simply the way business is done in the organization. At this point the
processes have become persistent and habitual. Further action at this stage is needed to ensure
that newcomers to the organization are mentored until they too follow the process
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
39
Governance
This PA contains practices that need to be performed by senior management to ensure that
work is accomplished in a way that is relevant and important to the business and to the
organization.
Visible and active management involvement is critical to the success of performance
improvement and process implementation in an organization. Management accomplishes their
role by:
• Setting the strategy, direction, and expectations for performance improvement
• Ensuring that processes are aligned with business needs and objectives
• Monitoring the performance and achievements of the processes
• Providing adequate resources for process and performance improvement
• Reinforcing and rewarding the development and use of processes to ensure their
continued use and improvement
Implementation Infrastructure
This PA describes the necessary infrastructure to ensure that processes are built, followed,
sustained, and improved over time. The term “infrastructure” in this practice area refers to
everything needed to implement, perform, and sustain the organization’s set of processes. The
infrastructure includes:
• Process descriptions
• Resource availability aligned to needs (e.g., people, tools, consumables, facilities,
time to perform, etc.)
• Funding to perform the processes
• Training to perform the process activities relevant to assigned responsibilities
• Objective process evaluations to ensure that work is performed as intended
Without an infrastructure, processes may not be followed, sustained, or improved over time.
Process descriptions should not require a significant amount of overhead or administration.
Process descriptions typically contain basic information about:
• Purpose – value
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
40
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
41
In the CMMI V2.0 product suite, the term “high maturity” involves the use of statistical and
other quantitative techniques on selected processes. High maturity represents a fundamental
shift in how processes are understood, managed, and improved. This understanding alone is
not sufficient to achieve high maturity. As organizations move up in process maturity, they gain
in-depth understanding of how processes are used and interact, which gives them a clear
competitive advantage. High maturity organizations:
• Establish quantitative objectives for quality and process performance based on their
business objectives
• Have a clear, quantitative understanding of performance and process improvement
return on investment (ROI)
• Make data driven decisions
• Systematically analyze variation and understand its impact on quality and
performance, providing quantitative insight into risk
• Achieve key performance objectives more effectively
• Clearly understand process stability and capability and use them properly to manage
projects and improve process performance
• Increase predictability
• Increase schedule and cost performance
• Increase ability and probability of achieving goals and objectives
• Reduce rework
• Focus on innovation and being more competitive
• Have greater confidence in measurement indicators
Figure 19 shows some of the key differences in how processes and objectives are understood
and managed between Maturity Levels 2 and 3 and at Maturity Levels 4 and 5.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
42
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
43
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
44
Figure 21 below illustrates that improvements can shift the mean, reduce variation, or both.
Understanding the average and the amount of variation give you two different insights into
process performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
46
Practice Areas
Part Five: Practice Areas
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
47
Required PA Information
Intent
Identify causes of selected outcomes and take action to either prevent recurrence of undesirable
outcomes or ensure recurrence of positive outcomes.
Value
Addressing root cause issues eliminates rework and directly improves quality and productivity.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
48
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used to adopt agile with Scrum and to more effectively address root
causes of problems.
Agile teams collect impediment and retrospective data during each iteration. A typical agile
implementation expects a team to address impediments, and selectively implement improvements based
on retrospective data.
An agile team employing causal analysis and resolution would organize this information, select outcomes
to analyze, identify causes, and implement selected improvements.
For example, a team that is consistently unable to complete the work defined for each sprint would look
for various causes, such as chronic distractions, using unreliable velocity data, poorly defined user stories,
exceeding team capacity, or underestimating complexity. The underlying causes would be identified,
ranked, and addressed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
49
Level 1
CAR 1.1
Required Practice Information
Practice Statement
Identify and address causes of selected outcomes.
Value
Helps to achieve business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
50
Level 2
CAR 2.1
Required Practice Information
Practice Statement
Select outcomes for analysis.
Value
Focuses efforts on the outcomes with the greatest impact on achieving objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
51
CAR 2.2
Required Practice Information
Practice Statement
Analyze and address causes of outcomes.
Value
Reduces cost and time to more efficiently meet objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
52
Example Activities
Example Activities Further Explanation
Identify the affected stakeholders and Causal analysis is typically performed by those who have the
involve them. best understanding of the selected outcome and who are
responsible for performing the task.
Perform causal analysis.
Identify and analyze potential issues or
successes.
Implement selected actions.
Assess the impact of the actions on
performance.
Communicate results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
53
Level 3
CAR 3.1
Required Practice Information
Practice Statement
Determine root causes of selected outcomes by following an organizational process.
Value
Increases likelihood of meeting objectives by promoting successes and avoiding problems.
Example Activities
Example Activities Further Explanation
Identify and involve stakeholders.
Collect data.
Follow an organizational process to Consider looking at individual outcomes as well as grouping
perform a root cause analysis. the outcomes.
Negative outcomes can be influenced by:
• Inadequate training and skills
• Breakdown of communication
• Not accounting for all details of a task
• Making mistakes in manual procedures (e.g., keyboard
entry)
• Process deficiency
• Inadequate resource allocation
• Incomplete, ambiguous, or unclear contractual
requirements
• Ineffective management of changes to the supplier
agreement
Positive outcomes can be influenced by:
• New approaches to projects
• Process automation
• System or tool upgrades
• Pilots
• Process improvements
• Performance improvements
Examples of methods to determine causes include:
• Cause-and-effect (fishbone) diagrams
• Check sheets
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
54
List of root causes Should include selected outcomes and analysis results.
CAR 3.2
Required Practice Information
Practice Statement
Propose actions to address identified root causes.
Value
Reduces cost and time by preventing negative outcomes or producing positive outcomes.
Example Activities
Example Activities Further Explanation
Develop an action proposal. Action proposals may include:
• Identified processes
• Training
• Tools
• Methods
• Solutions
Common ways to address underlying causes include:
• Changing a process to remove error-prone steps
• Updating a process based on previous successes
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
55
CAR 3.3
Required Practice Information
Practice Statement
Implement selected action proposals.
Value
Implements changes that have the most impact on increasing the likelihood of meeting objectives.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
These actions should prevent or reduce the occurrence of negative outcomes or increase the occurrence
of positive outcomes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
56
Example Activities
Example Activities Further Explanation
Analyze action proposals and Criteria for prioritizing action proposals include:
determine their priorities. • Implications of not addressing the outcome
• Cost to implement actions to address the outcome
• Risk implications
• Expected impact on quality
Select action proposals to be Include criteria to be used for deciding which action
implemented. proposals to implement.
Develop action plans for implementing Action plans should include:
the selected action proposals. • People responsible for implementation
• Detailed description of the action
• Description of necessary tasks
• Description of the affected areas
• Affected stakeholders
• Schedule
• Cost expected
• Estimated cost of not addressing the issue
• Description of implementation actions
• Expected impact on performance
• Identified needed pilots
Implement action plans. To implement action plans:
• Update the processes
• Review the results
• Track action items to closure
Actions may be assigned to members of the causal analysis
team, members of the project team, or other members of
the organization.
Look for similar root causes that may
exist in other processes and solutions
and take action as appropriate.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
57
CAR 3.4
Required Practice Information
Practice Statement
Record root cause analysis and resolution data.
Value
Recording and communicating improvement efforts across the organization can leverage savings and
increase productivity.
CAR 3.5
Required Practice Information
Practice Statement
Submit improvement proposals for changes proven to be effective.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
58
Value
Projects across the organization can take advantage of the savings and increased productivity.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Ensure that other projects in the organization can benefit from the improvements.
Example Activities
Example Activities Further Explanation
Submit improvement proposals May include:
• Areas that were analyzed including their context
• Solution selection decisions made including the context of
their solution
• Actions selected including trade-off contexts evaluated
• Monitoring tasks including unintended side effects
• Results achieved including performance information with
context, even if expected outcome is not fully achieved by
the solution
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
59
Level 4
CAR 4.1
Required Practice Information
Practice Statement
Perform root cause analysis of selected outcomes using statistical and other quantitative techniques.
Value
Improves the likelihood that the project will meet its quality and process performance objectives.
Example Activities
Example Activities Further Explanation
Perform root cause analysis. To understand the impact on stability and capability and to
determine the reasons for positive and negative outcomes.
Process performance baselines and models are used in:
• Diagnosing deficiencies
• Diagnosing positive outcomes
• Identifying possible solutions
• Predicting future work and process performance
• Evaluating potential actions
Identify and analyze potential actions.
Identify measures of effectiveness.
Implement selected actions. Update solutions or processes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
60
CAR 4.2
Required Practice Information
Practice Statement
Evaluate the effect of implemented actions on process performance using statistical and other
quantitative techniques.
Value
Maximizes the likelihood of meeting quality and process performance objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
61
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
62
Level 5
CAR 5.1
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to evaluate other solutions and processes to determine if
the resolution should be applied on a broader scale.
Value
Leverages improvements across the organization to minimize cost and risk.
Example Activities
Example Activities Further Explanation
Identify similar processes or solutions.
Analyze to determine candidates for change
and prioritize them.
Apply changes to selected processes or
solutions and communicate results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
63
Required PA Information
Intent
Manage the integrity of work products using configuration identification, version control, change control,
and audits.
Value
Reduces loss of work and increases the ability to deliver the correct version of the solution to the
customer.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
64
• Acquired solutions
• Systems or tools
Baselines represent an approved version of a work product. They are intended to provide a clear and
accurate understanding of the work product for future use. Add baselines to the configuration
management system as they are developed. Systematically monitor and control changes to baselines and
work products using:
• Configuration identification
• Configuration control
• Change management
• Configuration auditing functions of configuration management
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to plan and adopt agile with Scrum for managing
changes and ensuring product integrity.
Figure CM-1 shows where configuration management would typically be performed in an agile project
using Scrum. Control might vary from versioning and backup for retrospective data, to read-only access
for production code. Configuration Management processes should be used to augment an agile with
Scrum implementation to maintain the integrity of work products and deliverables. In an agile project
using Scrum, the definition of “done” is also a term that the team will typically discuss and decide when
conducting sprint planning, reviews, and retrospectives, so that the entire team agrees on the criteria for
knowing when the work product or solution is complete. Understanding the definition of “done” is
important to being able to verify and validate that the correct versions are produced and delivered from
each sprint.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
65
Figure CM-2 shows the typical agile with Scrum work products that would be placed under selected levels
of configuration control. An agile team can leverage existing change management practices as a part of
its configuration management implementation, such as managing changes to the backlog before each
sprint. Configuration management processes should be used to track the various backlog versions and
the ripple effects to design information, code, test cases, and test results.
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Examples of work products that can be placed under configuration management may include:
• Hardware and equipment
• Drawings, diagrams, and mockups
• Product specifications
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
66
• Tool configurations
• Code and libraries
• Compilers
• Test tools and test scripts
• Installation logs
• Product data files
• Product technical publications
• Plans
• User stories
• Iteration backlogs
• Process descriptions
• Requirements
• Architecture documentation and design data
• Product line plans, processes, and core assets
An example of a baseline is an approved description of a product that includes internally consistent
versions of requirements, requirement traceability matrices, design, discipline-specific items, and
installation, end user, and operations documentation.
For product lines, apply configuration management across the products in the product line and across
multiple versions of core assets and products. (See the definition of “product line” in the glossary.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
67
Level 1
CM 1.1
Required Practice Information
Practice Statement
Perform version control.
Value
Increases customer satisfaction by ensuring that the correct solution is delivered.
Example Activities
Example Activities Further Explanation
List the work products to be placed Include all versions and other relevant information (e.g.,
under version control and keep it location, ownership, etc.).
updated.
Control versions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
68
Level 2
CM 2.1
Required Practice Information
Practice Statement
Identify items to be placed under configuration management.
Value
Reduces risk of rework and ensures that the right version is delivered to the customer.
CM 2.2
Required Practice Information
Practice Statement
Develop, keep updated, and use a configuration and change management system.
Core Information
Value
Reduces the cost and effort needed to control the integrity of work products and solutions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
70
CM 2.3
Required Practice Information
Practice Statement
Develop or release baselines for internal use or for delivery to the customer.
Value
Ensures the integrity of the work products.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
71
Example Activities
Example Activities Further Explanation
Obtain authorization or approval before An approval group will typically assess the impact and
developing or releasing baselines of necessity of changes to configuration items.
configuration items.
Develop or release baselines only from
configuration items in the configuration
management system.
Record the set of configuration items
contained in a baseline.
Make the current set of baselines Only stakeholders with approved access should be able to
available. access the baseline information.
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
• A unique identifier
• Version release notes
• A set of requirements
• Design
• Interfaces
• Source code files
• Executable code
• Test environments, test cases, etc.
• Build files
• User documentation (installation, operational, help, etc.)
A hardware baseline can include:
• A unique identifier
• Version release notes
• A set of requirements
• Design
• Interfaces
• Drawings or schematics
• Prototypes, simulations, breadboards, etc.
• Parts and materials
• Test environment
• Build or manufacturing instructions
• User documentation (installation, operational, help, etc.)
CM 2.4
Required Practice Information
Practice Statement
Manage changes to the items under configuration management.
Value
Reduces costs and schedule impacts by ensuring that only authorized changes are made.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
73
Example Activities
Example Activities Further Explanation
Initiate and record change requests. Typically includes:
• Changes to requirements
• Failures and defects in work products
• Needs from stakeholders, end users, and customers
• Description of the impact to work products and solutions
Analyze the impact of change requests. Analysis should consider impacts to:
• Technical and project requirements
• Impact beyond the immediate project or contract
requirements
• Impact on release plans
• Cost
• Schedule
• Quality
• Functionality
• Commitments
Categorize and prioritize change Typically includes:
requests. • Allowing for emergency changes
• Allocating changes to future baselines
Review and get agreement on change An approval board typically:
requests to be addressed in the next • Reviews changes
baseline with affected stakeholders. • Records the disposition of each change request and the
rationale for each decision
• Reports results to stakeholders
Track the status of change requests to
closure.
Incorporate changes in a manner that Examples of check-in and check-out include:
maintains integrity. • Confirming the revisions are authorized
• Updating the configuration items
• Maintaining versions of work products
• Archiving the replaced baseline and retrieving the new
baseline
• Commenting on the changes made
• Assigning changes to related work products
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
74
CM 2.5
Required Practice Information
Practice Statement
Develop, keep updated, and use records describing items under configuration management.
Value
Accurate descriptions of the configuration items and status of changes enables reduction of rework.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
75
Example Activities
Example Activities Further Explanation
Record configuration management
actions in sufficient detail so the
content and status of each
configuration item is known and
previous versions can be recovered.
Ensure that affected stakeholders have Examples of activities for communicating configuration status
access to and knowledge of the include:
configuration status of configuration • Providing access permissions to authorized users
items. • Making baseline copies readily available to authorized
users
• Automatically alerting affected stakeholders when items
are checked-in, checked-out, or changed, and of decisions
made regarding change requests
Specify the differences among These are often referred to as release notes.
previous, related, and latest versions of
baselines.
Identify the version of configuration Also, identify the changes used to develop that baseline.
items that constitute a specific
baseline.
Revise the status and history (e.g.,
changes, other actions) of each
configuration item as necessary.
CM 2.6
Required Practice Information
Practice Statement
Perform configuration audits to maintain the integrity of configuration baselines, changes, and content of
the configuration management system.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
76
Value
Increases customer satisfaction and stakeholder acceptance by ensuring that the customer receives the
agreed-on and correct versions of work products and solutions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
77
Required PA Information
Intent
Make and record decisions using a recorded process that analyzes alternatives.
Value
Increases the objectivity of decision making and the probability of selecting the optimal solution.
Additional Required PA Information
This section left blank for future content.
Explanatory PA Information
Practice Summary
Level 1
DAR 1.1 Define and record the alternatives.
DAR 1.2 Make and record the decision.
Level 2
DAR 2.1 Develop, keep updated, and use rules to determine when to follow a recorded
process for criteria-based decisions.
DAR 2.2 Develop criteria for evaluating alternatives.
DAR 2.3 Identify alternative solutions.
DAR 2.4 Select evaluation methods.
DAR 2.5 Evaluate and select solutions using criteria and methods.
Level 3
DAR 3.1 Develop, keep updated, and use a description of role-based decision authority.
Additional PA Explanatory Information
This practice area involves:
• Developing and maintaining guidelines to decide which decisions should be subject to a
structured, criteria-based decision-making process
• Applying a criteria-based decision-making process for selecting from a set of alternatives
Apply criteria-based decision-making processes to technical or nontechnical alternatives that have
multiple possible options for resolution. A decision-making process can be used for decisions throughout
the organization.
One key element that contributes to the success of effective decision making is the involvement of
affected stakeholders. Stakeholders can include:
• Those impacted by the decision
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
78
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
79
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used to adopt agile with Scrum and ensure more consistent decision-
making.
Context: Practices used to develop quality solutions to meet the needs of customers and
end users.
Efforts in development can use criteria-based decision making for alternatives that may include:
• Whether to opt for a short-term code fix that would increase technical debt, or a longer-term
solution
• Which design approach to pursue
• Whether to make, buy, or reuse software code
• Whether to invest in automated testing, and to what degree, given the upfront investment
needed
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
80
Level 1
DAR 1.1
Required Practice Information
Practice Statement
Define and record the alternatives.
Value
A clear definition and understanding of the alternatives to be made reduces potential rework.
Example Activities
Example Activities Further Explanation
Define the alternatives.
Involve stakeholders in defining the alternatives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
81
DAR 1.2
Required Practice Information
Practice Statement
Make and record the decision.
Value
Provides a clear understanding of rationale and decisions made and avoids constant revisions and rework.
Example Activities
Example Activities Further Explanation
Make and record the decision.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
82
Level 2
DAR 2.1
Required Practice Information
Practice Statement
Develop, keep updated, and use rules to determine when to follow a recorded process for criteria-based
decisions.
Value
Reduces costs by focusing on the most important decisions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
83
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Examples of activities for which you may use a criteria-based decision-making process include:
• Making design implementation decisions when technical performance failure can cause a
catastrophic failure (e.g., safety-of-flight item)
• Making decisions with the potential to significantly reduce design risk, engineering changes, cycle
time, response time, and production costs (e.g., to use different approaches to assess form and
fit capability before releasing engineering drawings and production builds)
• Developing new or changing existing requirements resulting in significantly different alternative
architectures or designs
• Make, buy, or reuse components
• Selecting testing tools and environment
• Determining alternative software coding approaches
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
84
DAR 2.2
Required Practice Information
Practice Statement
Develop criteria for evaluating alternatives.
Value
Enables consistent selection of optimal solutions.
Example Activities
Example Activities Further Explanation
Define the criteria for evaluating Can help to establish boundaries for making decisions.
alternative solutions.
Define, use, and keep updated the May involve:
range and weighting for evaluation • Developing weighting for relative importance of evaluation
criteria. criteria
• Identifying risks and impacts
• Ranking criteria according to the defined range and
weighting to reflect the needs, objectives, and priorities of
affected stakeholders
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
85
DAR 2.3
Required Practice Information
Practice Statement
Identify alternative solutions.
Value
Increases the quality of the solution and customer satisfaction.
Example Activities
Example Activities Further Explanation
Research information about similar This can help:
internal or external past decisions. • Provide a deeper understanding of the problem
• Identify alternatives to consider
• Uncover barriers to implementation
• Identify lessons learned from similar decisions
Identify additional alternatives to Use evaluation criteria as a starting point for identifying
consider. alternatives. Evaluation criteria identify the priorities of
affected stakeholders and the importance of business,
performance, technical, logistical, or other challenges.
Combine key characteristics of existing alternative solutions
to generate additional, sometimes stronger, alternative
solutions.
Solicit alternative solutions from affected stakeholders (e.g.,
though brainstorming sessions, interviews, and working
groups).
Record selected alternatives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
86
DAR 2.4
Required Practice Information
Practice Statement
Select evaluation methods.
Value
Optimizes the cost, schedule, and performance for the decision being made.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
87
DAR 2.5
Required Practice Information
Practice Statement
Evaluate and select solutions using criteria and methods.
Value
Ensures that the optimal solution is selected.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
88
Level 3
DAR 3.1
Required Practice Information
Practice Statement
Develop, keep updated, and use a description of role-based decision authority.
Value
Reduces business risk by ensuring the appropriate levels of authority are making and approving
decisions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
89
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
90
Estimating (EST)
Required PA Information
Intent
Estimate the size, effort, duration, and cost of the work and resources needed to develop, acquire, or
deliver the solution.
Value
Estimation provides a basis for making commitments, planning, and reducing uncertainty, which allows
for early corrective actions and increases the likelihood of meeting objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
91
• Committing to the known parts of the project, and committing to the remainder of the work after
further investigation and definition
Historical data describing the relationship between measured size and resources such as effort, cost, and
schedule should be used when planning future work. A good understanding of historical data is critical to
successful estimating. Use historical data when planning future work and to calibrate estimation formulas
and models. Record qualitative information such as context, methods, tools and techniques used, and
lessons learned from past projects.
Estimate and track several aspects of the work to realize value. For example, based on the table below,
how complete is the work?
This question cannot be answered if only effort is tracked. In order to get a complete picture of the
status, the other aspects of the project need to be estimated and tracked. If all of these aspects are not
estimated and tracked, it could lead to an incomplete or misleading understanding of the work status.
The numbers in the table indicate a potential problem and should trigger an investigation to determine
the real status of the project. There are other aspects of the work, such as complexity, that may affect
the answer. For example, the size may only be 10% complete because the project front loaded the highly
complex components. Understanding the aspects and their relationships will provide a more
comprehensive estimate. The rationale of the estimate should be based on historical data, rather than on
the experience and knowledge of the estimator.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile with Scrum when developing estimates.
In general, agile teams using Scrum estimate during the backlog grooming and sprint planning steps:
• Estimates for backlog items are typically a rough order of magnitude.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
92
• Some agile teams using Scrum develop a comprehensive estimate during release planning for a
set of stories or epics.
• Estimates for each sprint are typically more refined, allowing the team to understand their
commitments.
The typical agile estimation steps develop the following information:
• Size: During backlog review, assign backlog items, such as requirements and user stories, a
relative size using story points (see Table EST-3). In addition to story points, agile with Scrum
teams may use such techniques as planning poker or t-shirt size (small, medium, large, or extra-
large) to estimate size. Often requirements are converted into user stories before estimation is
performed. Complex needs or requirements may be transformed into an epic, which is typically a
large user story that can span more than one sprint. If the epic spans more than one sprint, it is
typically broken into smaller user stories. The transformation of user stories into story points
takes into account the size and complexity of the solution.
• Tasks and Effort: During sprint planning, agile teams using Scrum and the product owner
collaborate to select user stories off the backlog based on the priority of the product owner and
estimate them using relative sizing techniques such as planning poker, t-shirt sizing, or the Team
Estimation Game. Using the team’s known velocity as a guide, prioritized stories are accepted by
all stakeholders into the sprint. Some agile teams estimate the task effort in hours for each story
based on historical data or other effort estimation technique.
• Determine how many user stories can be committed to the sprint when team velocity is
known (story points completed per sprint).
• Estimate effort at the task level and use the total to determine the amount of work that can
fit into a sprint based on available capacity.
• Use known velocity numbers to make a first estimate of what can be committed to in a
sprint, and then use task breakdown and effort data to refine and validate the decision.
• Task Assumptions: Assumptions are discussed and confirmed during sprint planning events
and often reviewed during the retrospective to improve estimates. Assumptions should be
recorded, clarified, and communicated during these events (see examples in Table EST-3).
Figure EST-1 shows where estimation is typically performed in an agile project. Table EST-2 and
Table EST-3 show example estimation data and the model practices used to generate this information.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
93
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
94
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
95
Level 1
EST 1.1
Required Practice Information
Practice Statement
Develop high-level estimates to perform the work.
Value
A high-level estimate addresses work size, cost, and schedule uncertainties to avoid pursuing work that
may result in schedule or budget overruns.
Example Activities
Example Activities Further Explanation
Review needs and assumptions and
determine high-level estimates with
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
96
Level 2
EST 2.1
Required Practice Information
Practice Statement
Develop, keep updated, and use the scope of what is being estimated.
Value
Ensures the entire solution is addressed which increases the likelihood of meeting objectives and avoiding
rework.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
97
EST 2.2
Required Practice Information
Practice Statement
Develop and keep updated estimates for the size of the solution.
Value
Well-defined estimates allow work tracking and timely corrective actions to deliver the solution on time
and within budget.
Example Activities
Example Activities Further Explanation
Use applicable methods to estimate the Methods for determining size include:
size and complexity of solutions and • Analogy
tasks. • Delphi
• 3-point estimation
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
98
EST 2.3
Required Practice Information
Practice Statement
Based on size estimates, develop and record effort, duration, and cost estimates and their rationale for
the solution.
Value
Enables a better basis for commitments and improves accuracy of the estimates, leading to better
decision making.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
99
Develop and calibrate estimation models using available historical data. To maintain confidence, update
estimation models as additional data becomes available.
Sometimes, historical data is not available, such as when efforts are unprecedented. Unprecedented
efforts are riskier and require more research to develop a basis of estimate. Record rationale for what
made the work unique to aid understanding of any assumptions made in the initial planning phases.
Example Activities
Example Activities Further Explanation
Collect and use historical data to To ensure a high level of confidence in the estimate, use
develop, calibrate, or recalibrate multiple models or methods as needed, for example, based
models or methods to transform size on the most important set of tasks and activities.
and complexity into effort, duration, Historical data should include:
and cost estimates.
• Size, cost, effort, and schedule (duration) data from
previous completed projects.
• Appropriate scaling data to account for differing sizes and
complexity.
• In addition, information on factors that influenced the
performance and other contextual information will help
determine if past data can be included, excluded, or
adjusted.
Historical data can also be used with analogies (e.g., if a
current project is 10% smaller than a similar historical
project, use the historical project’s results reduced by 10%).
There may be instances where historical data is not available
or does not apply. In the absence of historical data (for
example, no prior history of work similar to current work)
external sources like industry data may be used.
Models can also be based on other characteristics such as
service level, connectivity, complexity, availability,
reusability, and structure. Other examples of characteristics
include:
• Critical competencies and roles needed to perform the
work
• Needed knowledge, skills, experience, and training
• Selected lifecycle model and processes
• Travel
• Team productivity
• Geographic dispersal of work group members
• Proximity of customers, end users, and suppliers
• Amount of risk
• How agreeable or difficult the customer is
• Direct labor rates and overhead
• Penalties for warranty work
• Regulatory requirements or environment
• Level of security required for tasks, work products,
hardware, software, personnel, and work environment
Describe and record the rationale for Recording the rationale provides the context for using
the estimates of effort, duration, and historical data for estimating future work.
cost for the solution.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
100
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
101
Level 3
EST 3.1
Required Practice Information
Practice Statement
Develop and keep updated a recorded estimation method.
Value
Maximizes consistency and efficiency for developing accurate estimates and increases the likelihood of
meeting objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
102
Example Activities
Example Activities Further Explanation
Determine the acceptable estimation Estimation methods are most accurate when based on
methods. historical data and validated before use. The estimation
methods should be used consistently for similar activities,
projects, domains, etc. Involve subject matter experts in
developing and approving the method.
The estimation tools can be built or acquired, but should be
calibrated with organizational data.
Calibrate and adjust method based on One approach to calibrate is to refresh the data periodically
actual results. or recalibrate data after the most recent use. For example,
compare the actuals from the most recent calendar quarter
of data to an estimate of that same quarter using the
average of the previous three calendar quarters. Based on
differences, adjust the method.
Validate method. The method should be validated by subject matter experts
who have used and understand when to apply the method.
EST 3.2
Required Practice Information
Practice Statement
Use the organizational measurement repository and process assets for estimating work.
Value
Increases estimation precision, accuracy, and consistency enabling better decision making, a higher
likelihood of meeting objectives, and reduced risk.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
103
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
105
Governance (GOV)
Required PA Information
Intent
Provides guidance to senior management on their role in the sponsorship and governance of process
activities.
Value
Minimizes the cost of process implementation, increases the likelihood of meeting objectives, and ensures
that the implemented processes support and contribute to the success of the business.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
106
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
107
Level 1
GOV 1.1
Required Practice Information
Practice Statement
Senior management identifies what is important for doing the work and defines the approach needed to
accomplish the objectives of the organization.
Value
Increases the likelihood that the organization implements and improves processes efficiently and
effectively to meet business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
108
Level 2
GOV 2.1
Required Practice Information
Practice Statement
Senior management defines, keeps updated, and communicates organizational directives for process
implementation and improvement based on organization needs and objectives.
Value
Increases likelihood of meeting organizational needs and objectives because work is performed in
accordance with senior management’s expectations and priorities.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
109
Review organizational directives on a periodic and as-needed basis to confirm they accurately reflect and
support organizational improvement objectives.
Example Activities
Example Activities Further Explanation
Senior management defines Although senior managers are responsible and accountable
organizational directives based on for defining policies, other members of the organization,
guiding principles. such as process improvement team members, often
participate in developing directives.
Senior management reviews and Other members of the organization may provide input on
refines process implementation and process implementation and improvement objectives. These
improvement objectives to ensure people may include:
alignment with the guiding principles. • Executive managers
• Functional managers
• Members of a steering committee
• Subject matter experts
To ensure that processes remain aligned with the
organizational strategy, senior management must be
involved in prioritizing improvement objectives.
Senior management communicates Communication should take place through different channels
improvement directives. and may include:
• In-person discussions and meetings
• All hands meeting content and minutes
• Videos
• Websites and blogs
• Corporate newsletters and boards
• Annual report
• Marketing material
• Emails
• Orientation package
• Training materials
• Social media
Senior management reviews and This activity may involve input from other members of the
updates improvement directives on a organization such as functional managers, a steering
periodic or event-driven basis. committee, and subject matter experts.
After internal or external changes, the organization may
need to review the relevance of directives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
110
GOV 2.2
Required Practice Information
Practice Statement
Senior management ensures resources are provided for developing, supporting, performing, improving,
and evaluating adherence to expected processes.
Value
Providing sufficient resources increases the likelihood that senior management’s priorities for
improvement will be met.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
111
Example Activities
Example Activities Further Explanation
Senior management approves and
provides the funding and resources
needed to develop, perform, improve,
and monitor the process.
Senior management reviews, revises,
and communicates assignment of
needed funding, personnel, and
resources to develop, perform,
improve, and monitor the process.
Senior management reviews and
refines the allocation of budget and
resources.
GOV 2.3
Required Practice Information
Practice Statement
Senior management identifies their information needs and uses the collected information to provide
governance and oversight of effective process implementation and improvement.
Value
Aligns the information senior management receives with their business needs to increase the likelihood of
meeting business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
112
Example Activities
Example Activities Further Explanation
Senior management identifies and This includes approval of how the needed information will be
keeps up to date their information reported.
needs related to process capability,
improvement, and performance
objectives.
Senior management ensures that Measures:
measures supporting the organization’s • Align to organizational objectives
objectives are defined. • Support the organization’s ability to manage its
performance results
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
113
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
114
GOV 2.4
Required Practice Information
Practice Statement
Senior management holds people accountable for adhering to organization directives and achieving
process implementation and improvement objectives.
Value
Accountability ensures that directives drive the implementation and improvement of processes to meet
business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
115
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
116
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
117
Level 3
GOV 3.1
Required Practice Information
Practice Statement
Senior management ensures that measures supporting objectives throughout the organization are
collected, analyzed, and used.
Value
Decisions based on results of collecting and analyzing data increase the organization’s ability to
successfully deliver its solutions.
GOV 3.2
Required Practice Information
Practice Statement
Senior management ensures that competencies and processes are aligned with the objectives of the
organization.
Value
Aligning processes and competencies improves the capability of the organization to meet its
objectives.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Senior management ensures that:
• Objectives are defined
• Processes needed to meet objectives are defined and followed
• Knowledge and skills necessary to perform the processes are identified
• People with the needed knowledge and skills are assigned to perform the processes
Example Activities
Example Activities Further Explanation
Review the status of competencies, Focuses on aligning:
objectives, and processes. • Strategies
• Objectives
• Process reviews
• Competencies
Record and communicate results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
119
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
120
Level 4
GOV 4.1
Required Practice Information
Practice Statement
Senior management ensures that selected decisions are driven by statistical and quantitative analysis
related to performance and achievement of quality and process performance objectives.
Value
The use of statistical and quantitative analysis of performance strengthens decision making by providing
an understanding of the probability of achieving objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
121
Required PA Information
Intent
Ensure that the processes important to an organization are persistently and habitually used and
improved.
Value
Sustains the ability to consistently achieve goals and objectives efficiently and effectively.
Level 1
II 1.1
Required Practice Information
Practice Statement
Perform processes that address the intent of the Level 1 practices.
Value
Improves the likelihood that solutions are complete, correct, and timely.
Example Activities
Example Activities Further Explanation
Perform processes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
123
Level 2
II 2.1
Required Practice Information
Practice Statement
Provide sufficient resources, funding, and training for developing processes.
Value
Having sufficient resources increases the likelihood of successful process improvement efforts.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
124
Example Activities
Example Activities Further Explanation
Identify needed resources. Includes identifying and assigning people with the needed
skills and experience.
Determine budget.
Provide funding.
Develop or buy tools.
Develop training materials.
Provide training.
II 2.2
Required Practice Information
Practice Statement
Develop and keep processes updated, and verify they are being followed.
Value
Minimizes waste by ensuring affected stakeholders focus on the most valuable activities that are recorded
in processes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
125
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
126
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
127
Level 3
II 3.1
Required Practice Information
Practice Statement
Use organizational processes and process assets to plan, manage, and perform the work.
Value
Leverages organizational learning and use of best practices, leading to:
• Reduced rework and cost
• Increased efficiency and effectiveness
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Organizational process assets enable consistent process execution across the organization.
The availability and appropriate use of consistent organizational process assets help to:
• Perform planning and work activities based on proven practices
• Facilitate the transfer of personnel to where needs are most critical
• Reduce the likelihood of repeating issues and mistakes
• Apply process assets to provide the most benefit to projects and performance
Organizations typically maintain a set of standard process assets to be used and tailored depending on
the type of work performed. For example, an organization may have different planning processes for
various types of work.
Example Activities
Example Activities Further Explanation
Plan work using organizational process Tailoring of assets typically occurs during planning.
assets.
Manage work using organizational
process assets.
Perform work following organizational
process assets.
II 3.2
Required Practice Information
Practice Statement
Evaluate the adherence to and effectiveness of the organizational processes.
Value
Provides insight on potential cost-effective improvements to organizational processes and how they are
used.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
129
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
130
II 3.3
Required Practice Information
Practice Statement
Contribute process-related information or process assets to the organization.
Value
Increases return on investment by improving the organizational processes and process assets.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Contributing and using process-related information helps keep processes and process assets relevant,
current, and aligned with organizational needs. Users and implementers of processes should contribute
process use and improvement information to the organization and be involved in determining what
information will be kept and used.
This practice ensures:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
131
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
132
Required PA Information
Intent
Manage performance using measurement and analysis to achieve business objectives.
Value
Maximizes business return on investment by focusing management and improvement efforts on cost,
schedule, and quality performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
133
Explanatory PA Information
Practice Summary
Level 1
MPM 1.1 Collect measures and record performance.
MPM 1.2 Identify and address performance issues.
Level 2
MPM 2.1 Derive and record measurement and performance objectives from selected
business needs and objectives and keep them updated.
MPM 2.2 Develop, keep updated, and use operational definitions for measures.
MPM 2.3 Obtain specified measurement data according to the operational definitions.
MPM 2.4 Analyze performance and measurement data according to the operational
definitions.
MPM 2.5 Store measurement data, measurement specifications, and analysis results
according to the operational definitions.
MPM 2.6 Take actions to address identified issues with meeting measurement and
performance objectives.
Level 3
MPM 3.1 Develop, keep updated, and use organizational measurement and performance
objectives traceable to business objectives.
MPM 3.2 Follow organizational processes and standards to develop and use operational
definitions for measures and keep them updated.
MPM 3.3 Develop, keep updated, and follow a data quality process.
MPM 3.4 Develop, keep updated, and use the organization’s measurement repository.
MPM 3.5 Analyze organizational performance using measurement and performance data
to determine performance improvement needs.
MPM 3.6 Periodically communicate performance results to the organization.
Level 4
MPM 4.1 Use statistical and other quantitative techniques to develop, keep updated, and
communicate quality and process performance objectives that are traceable to
business objectives.
MPM 4.2 Select measures and analytic techniques to quantitatively manage performance
to achieve quality and process performance objectives.
MPM 4.3 Use statistical and other quantitative techniques to develop and analyze process
performance baselines and keep them updated.
MPM 4.4 Use statistical and other quantitative techniques to develop and analyze process
performance models and keep them updated.
MPM 4.5 Use statistical and other quantitative techniques to determine or predict
achievement of quality and process performance objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
134
Level 5
MPM 5.1 Use statistical and other quantitative techniques to ensure that business
objectives are aligned with business strategy and performance.
MPM 5.2 Analyze performance data using statistical and other quantitative techniques to
determine the organization’s ability to satisfy selected business objectives and
identify potential areas for performance improvement.
MPM 5.3 Select and implement improvement proposals, based on the statistical and
quantitative analysis of the expected effect of proposed improvements on
meeting business, quality, and process performance objectives.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile when measuring and improving
performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
135
An agile project using Scrum can obtain benefits from practices in this practice area by:
• Defining and employing clear objectives; this typically goes beyond a single iteration and might
include meeting specific deadlines within a financial budget for a given scope. Objectives might
include achieving a certain velocity over successive sprints to be able to satisfy the business
need.
• Clarifying and employing operational measurement definitions
o Defining how velocity is calculated:
Is it story points per person, or per team?
Does it include overhead time and significant interruptions?
o Defining a set of reference story points within the team as part of the operational
measurement definition.
• Defining how measurements are collected, analyzed, and recorded by agile teams.
• Defining to whom the measurement and performance data should be communicated.
• Using measurements to track and improve agile team performance based on defined objectives.
A typical agile team using Scrum might have the following measurements, which help assess
performance:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
136
Figure MPM-2: Release Burndown Chart & Sprint (Iteration) Burndown Chart
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
137
This chart shows the remaining story points that have been forecasted for the sprint, which are
updated daily. The performance objective (“forecast”) is to complete the planned stories within
the sprint using a constant set of resources. The measurement gives the remaining points
(“value”) to be delivered, and the performance analysis collected through visual information
indicators and daily standups informs the team of any deviation and their reasons (e.g., the code
is difficult to modify). Actions may be taken, such as backlog grooming, refactoring, or removing
other impediments. In this case, the team determined that the best way to get back on plan was
to refactor the code.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
138
Level 1
MPM 1.1
Required Practice Information
Practice Statement
Collect measures and record performance.
Value
Enables performance management to increase likelihood of meeting objectives.
Example Activities
Example Activities Further Explanation
Identify available measures and Collection methods may include:
collection methods. • Surveys
• Observation
• Direct recording
• Statements by customers, clients, or other stakeholders
• Industry comparison
Current business performance data may include:
• Customer satisfaction
• Sales
• Profit and loss
Process performance data may include:
• Adherence to schedule and budget
• Estimates and significant deviations
• Quality data (e.g., defects, warnings, customer
complaints, returns, incidents)
Collect and record measures to Determine if collected performance data is relevant and
understand performance. critical to the work and the business.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
139
MPM 1.2
Required Practice Information
Practice Statement
Identify and address performance issues.
Value
Improves the ability to achieve objectives and increases customer satisfaction.
Additional Required Information
This section left blank for future content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
140
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
141
Level 2
MPM 2.1
Required Practice Information
Practice Statement
Derive and record measurement and performance objectives from selected business needs and objectives
and keep them updated.
Value
Aligns measurement and performance activities to increase the likelihood of achieving business results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
142
• Work plans
• Work performance monitoring
• Process improvement plans
• Interviews with senior managers and others who have information needs
• Recurring or persistent issues
• Supplier agreements and contractual requirements
• Experiences of other workgroups or organizational entities
• External industry benchmarks
Example Activities
Example Activities Further Explanation
Identify current or planned Collect information about performance improvements (e.g.,
performance improvements. intention, objectives, actions, timeframe).
Record and prioritize business needs Set priorities within the limits of available resources.
and objectives.
Review and keep updated In the review, include the purpose, value, and intended uses
measurement and performance of objectives.
objectives. Record, keep updated, and have stakeholders review
measurement and performance objectives.
Involve users and providers of measurement, performance,
and analysis results in setting measurement objectives and
deciding on plans of action.
Review business needs and objectives Identified business needs and objectives can be refined and
against measurement and performance clarified as a result of setting measurement and performance
objectives, as needed, with affected objectives. Reviewing business needs and objectives against
stakeholders. measurement and performance objectives is an iterative
process. It is possible that:
• Measurement and performance objectives are not aligned
with business needs and objectives.
• Initial descriptions of business needs are ambiguous
• Measurements and performance objectives may be
unrealistic
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
143
MPM 2.2
Required Practice Information
Practice Statement
Develop, keep updated, and use operational definitions for measures.
Value
Operational definitions increase the consistency of measures and the likelihood that business needs and
objectives are met efficiently and effectively.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
144
There are direct relationships among information needs, measurement and performance objectives, types
or categories of measurement, base measures, and derived measures. This direct relationship is depicted
using some common examples in Table MPM-2.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
145
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
146
Information Example
Example Information Example Base
Purpose Type or Derived
Objective Need Measures
Category Measures
Increase How Determine the Organizational Number of new Innovation
innovation in innovative are level of creativity ways to do trends,
solutions. the solutions? innovation of things. percentage of
past, current, Innovation can adjacent,
and future include: disruptive,
solutions. • Sustaining or breakthrough
Adjacent and new market
• Disruptive innovations,
• New Market processes that
• Breakthrough address
innovations,
incentives for
innovation
Example Activities
Example Activities Further Explanation
Identify existing measures Specifications for measures, sources, and collection mechanisms may
that address measurement already exist.
objectives and are available
or collected from current
work products, processes, or
transactions.
Select measures that provide Select measures for the selected product and process attributes.
insight into the organization’s Examples of systematic approaches to select measures include:
quality and performance.
• Goal Question Metric (GQM)
• PSM (Practical Software and Systems Measurements)
• AIM (Accelerated Improvement Method)
Examples of criteria used to select measures include:
• Relationship of measures to the organization’s objectives
• Coverage that measures provide over the life of the solution
• Visibility that measures provide into performance
• Frequency at which observations of the measure can be collected
Establish operational May include:
definitions for the selected • Collection steps and rules
measures. • Functions or algorithms used to produce derived measures
• Analysis procedures - Who, when, where, and what (What being
the rules or techniques for interpreting an indicator/graph. What is
the expected behavior, trending over time?)
• Decision criteria - Numerical thresholds, targets, or limits used to
determine need for action (e.g., 20% variance from plan requires
re-planning).
Specify how to collect and Develop data collection mechanisms and process guidance. Data
store data for each required collection mechanisms can include:
measure. • Manual or automated methods
• Forms, templates, and tools
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
147
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
148
MPM 2.3
Required Practice Information
Practice Statement
Obtain specified measurement data according to the operational definitions.
Value
Quality data improves decisions and increases the likelihood of successfully completing projects.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
149
MPM 2.4
Required Practice Information
Practice Statement
Analyze performance and measurement data according to the operational definitions.
Value
Analysis provides insight into performance and actions needed to meet objectives.
Example Activities
Example Activities Further Explanation
Perform analyses, interpret results as Typically, the analyses are specified in the operational
planned, and draw conclusions. definition.
Results of planned analyses can identify the need to:
• Complete additional, unanticipated analyses
• Refine existing measures
• Calculate additional derived measures
• Collect data for additional base measures to properly
complete the planned analysis
Record analysis results and any
significant deviations.
Review results with affected Reviewing the results with stakeholders can prevent
stakeholders. misunderstandings and lead to improvements in the data
analysis and reporting.
Ensure that results are:
• Understandable
• Easily interpretable
• Clearly tied to identified information needs and objectives
The analysis may not be clear to those who are not
measurement experts.
Communication may include:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
150
MPM 2.5
Required Practice Information
Practice Statement
Store measurement data, measurement specifications, and analysis results according to the operational
definitions.
Value
Storing measurement data enables analysis of performance which enables repeating successes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
151
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
152
MPM 2.6
Required Practice Information
Practice Statement
Take actions to address identified issues with meeting measurement and performance objectives.
Value
Understanding performance status helps to meet objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
154
Level 3
MPM 3.1
Required Practice Information
Practice Statement
Develop, keep updated, and use organizational measurement and performance objectives traceable to
business objectives.
Value
Linking measurement and performance objectives to business objectives optimizes resource usage to
achieve and increase business success.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
155
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
156
MPM 3.2
Required Practice Information
Practice Statement
Follow organizational processes and standards to develop and use operational definitions for measures
and keep them updated.
Value
Enables consistent collection, understanding, and use of organizational measurement and performance
data to improve performance and increase likelihood of success.
Example Activities
Example Activities Further Explanation
Record, communicate, and use
organizational standard operational
definitions for selected measures and
keep them updated.
Revise the set of operational definitions Periodically evaluate measures for their continued
of measures as needed. usefulness.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
157
MPM 3.3
Required Practice Information
Practice Statement
Develop, keep updated, and follow a data quality process.
Value
Ensures that use of the measurement and performance data results in better decision making.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
158
MPM 3.4
Required Practice Information
Practice Statement
Develop, keep updated, and use the organization’s measurement repository.
Value
Timely access to measurement and performance data supports informed decisions leading to more
successful projects.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
159
Example Activities
Example Activities Further Explanation
Determine the organization’s needs for This results in understanding and recording the requirements
storing, retrieving, and analyzing for the measurement repository.
measurements.
Design and implement the Functions of the measurement repository include:
measurement repository. • Supporting effective comparison and interpretation of
measurement and performance data
• Providing sufficient context to quickly identify and access
data in the repository
• Improving the estimation, measurement, and performance
accuracy and precision through use of historical data
• Supporting the understanding of performance
Populate the contents and
communicate the availability and
benefits of the measurement
repository.
Revise the measurement repository as For example, revise when:
needs change. • Measurement and performance objectives change
• New processes are added
• Processes are revised and new measures are needed
• Data with finer granularity is required
• Greater visibility into the process and performance is
required
• Measures are no longer used
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
160
MPM 3.5
Required Practice Information
Practice Statement
Analyze organizational performance using measurement and performance data to determine performance
improvement needs.
Value
Analyzing and improving performance contributes to business success.
Example Activities
Example Activities Further Explanation
Aggregate performance data to the
business level.
Analyze measurement and Should include:
performance objectives against current • Which processes are involved in and contribute to a
performance to evaluate the selected performance improvement
organization’s ability to satisfy business • An estimate of the contribution of the respective
objectives. processes
• Traced contribution of performance improvements to
related objectives
• Any barriers that may hinder meeting objectives or
successful deployment of improvements
Identify shortfalls and potential Performance shortfalls may include not meeting objectives
improvement areas where actual for:
performance is not meeting business • Productivity
objectives. • Cycle time
• Customer satisfaction
Examples of areas to consider for improvement include:
• Product technology
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
161
MPM 3.6
Required Practice Information
Practice Statement
Periodically communicate performance results to the organization.
Value
Enhances coordination and understanding of performance and improvement value to reduce waste and
increase the likelihood of achieving objectives.
Example Activities
Example Activities Further Explanation
Develop and record performance
improvement reports.
Communicate performance
improvement results to affected
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
163
Level 4
MPM 4.1
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to develop, keep updated, and communicate quality and
process performance objectives that are traceable to business objectives.
Value
Establishing realistic quality and process performance objectives enables making better decisions, which
increases the likelihood of meeting business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
164
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
165
MPM 4.2
Required Practice Information
Practice Statement
Select measures and analytic techniques to quantitatively manage performance to achieve quality and
process performance objectives.
Value
Focuses measurement and management activities on the data that provide the most insight into
achieving the objectives.
Example Activities
Example Activities Further Explanation
Identify common measures
from the organizational
measurement repositories.
Identify additional measures
that may be needed to cover
the critical work product and
process attributes of the
selected processes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
166
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
167
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Examples of quality and process performance objectives using derived targets include:
• Maintain a code review rate between 75 to 100 lines of code per hour
• Keep test rate over a specified number of test cases per day
• Maintain productivity in generating use cases per day
• Keep design complexity (fan-out rate) below a specified threshold
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
168
MPM 4.3
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to develop and analyze process performance baselines
and keep them updated.
Value
Enables quantitative understanding of performance and capability to ensure that objectives can be met.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
169
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
170
Example Activities
Example Activities Further Explanation
Analyze the collected measures to Include the stability and capability (when specification limits
establish central tendency and are defined).
distribution or range of results that This analysis can help decide the best selection or subset of
characterize the expected performance process performance baselines to maintain.
of selected processes.
Ensure that the baselines are linked to quality and process
performance objectives and business objectives.
Record, keep updated, and use process Examples may include:
performance baselines. • Statistical process control charts
• Box and whisker diagrams
• Confidence intervals
Review process performance baselines Stakeholders can help determine if the baselines are
with affected stakeholders. appropriate.
Make the process performance Workgroups use the organization’s process performance
baselines available in the organization’s baselines to estimate the natural bounds for their process
measurement repository and performance.
communicate to the organization. Some project process performance baselines may not be
included in the organization’s measurement repository.
Revise the process performance For example, when:
baselines as needed. • Processes change
• The organization’s results change
• The organization’s needs change
• Suppliers’ processes change
• Suppliers change
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
171
MPM 4.4
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to develop and analyze process performance models and
keep them updated.
Value
Reduces cost and increases quality by predicting likelihood of meeting objectives and allowing for early
corrective action.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
172
MPM 4.5
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to determine or predict achievement of quality and
process performance objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
173
Value
Facilitates a quantitative understanding of risks to achieving objectives which maximizes likelihood of
success.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
174
Example Activities
Example Activities Further Explanation
Analyze the variation and stability of This analysis may involve:
the selected processes and address • Evaluating measurements in relation to the natural bounds
deficiencies. and specification limits
• Identifying outliers or other signals of potential non-
random behavior (applying run rules or tests to identify
anomalies)
• Determining causes of outliers
• Preventing or mitigating the effects of outlier recurrence
(e.g., addressing special causes of variation)
Consider:
• The sufficiency and accuracy of the data
• Shifts in process performance that can affect the ability to
achieve or maintain process stability
• Deficiencies in process performance such as when there is
too much variation to achieve the objectives
Confirm that the process performance is stable before
determining capability. Addressing stability typically includes
an in-depth understanding of special causes. Addressing
capability typically includes an in-depth understanding of
common causes and addressing them appropriately.
Analytic techniques for identifying outliers or signals include:
• Statistical process control charts
• Prediction, confidence, or tolerance intervals
• Analysis of variation
Implement actions needed to address Examples of actions to address deficiencies in achieving
deficiencies in achieving quality and objectives may include:
process performance objectives. • Improving the implementation of the existing process to
reduce its variation or improve its performance (e.g.,
addressing common causes of variation or changing the
process)
• Adopting new processes and technologies
• Identifying risks and risk mitigation strategies for
deficiencies
• Renegotiating quality and process performance objectives
when the processes are not capable of achieving them
Some actions involve the use of causal analysis. Corrective
actions may result in changes to attributes or measures
related to controllable factors in process performance
models. Process performance models can then be used to
predict the effects of the actions. When taking critical
corrective actions in high risk situations, a process
performance model can be developed to predict the effects
of the change.
Processes not selected for their impact on objectives can still
cause problems or risks. Some level of monitoring for these
processes may be helpful.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
175
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
176
Level 5
MPM 5.1
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to ensure that business objectives are aligned with
business strategy and performance.
Value
Minimizes waste and rework through a more accurate understanding of capability which increases the
likelihood of setting and meeting reasonable objectives.
Example Activities
Example Activities Further Explanation
Evaluate and update business Business objectives, business strategies, and organizational
objectives periodically and on an event performance may change over time or become obsolete
driven basis to ensure that they align based on the needs of the organization or the strategies.
with business strategies. Understanding performance in this context requires using
statistical and quantitative techniques.
Compare business objectives with Business objectives can set the bar too high to motivate real
baselines and process performance improvement. Using process performance baselines and
predictions to ensure the objectives are models helps balance expectations and reality. If process
realistic. performance baselines and models are not available, use
sampling techniques to quickly develop a quantitative basis
for comparison.
Prioritize business objectives based on Example criteria include the ability to:
recorded criteria. • Win new business
• Retain existing clients
• Respond to changing or disruptive markets
• Innovate
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
177
MPM 5.2
Required Practice Information
Practice Statement
Analyze performance data using statistical and other quantitative techniques to determine the
organization’s ability to satisfy selected business objectives and identify potential areas for performance
improvement.
Value
Identifies areas that pose the greatest risk to achieving business objectives or greatest opportunity for
increasing business performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
178
Example Activities
Example Activities Further Explanation
Periodically and on an event-driven For example, if cycle time is a critical business need, collect
basis, compare quality and process various measurements that support or influence
performance objectives to current characterizing cycle time. Compare overall cycle time
process performance baselines and performance data to business objectives to understand if the
models to evaluate and predict the expected performance will satisfy business objectives.
organization’s ability to satisfy business
objectives.
Identify shortfalls where performance
is not satisfying business objectives.
Identify potential improvement areas Examples of areas to consider for improvement include:
based on the analysis of performance • Product technology
shortfalls. • Process technology
• Personnel development
• Productivity
• Team structures
• Supplier selection and management
• Other organizational infrastructures
Communicate results and develop a list
of improvement proposals.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
179
MPM 5.3
Required Practice Information
Practice Statement
Select and implement improvement proposals, based on the statistical and quantitative analysis of the
expected effect of proposed improvements on meeting business, quality, and process performance
objectives.
Value
Increases likelihood that selected improvements will significantly contribute to achieving business, quality,
and process performance objectives.
Example Activities
Example Activities Further Explanation
Use process performance models to
predict process performance based on
proposed improvements.
Run pilots to determine preliminary
process performance based on
proposed improvements.
Run tests for statistical significance of
modeled or piloted results.
Analyze the costs and benefits of Estimate the cost, effort, and schedule required for
proposed improvements. implementing, verifying, and deploying each proposed
improvement.
Process performance models provide insight into the effect of
process changes on process capability and performance.
Criteria for evaluating costs and benefits may include:
• Contribution toward meeting the organization’s quality and
process performance objectives
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
180
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
181
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
182
Required PA Information
Intent
Provide an understanding of the project progress so appropriate corrective actions can be taken when
performance deviates significantly from plans.
Value
Increases the probability of meeting objectives by taking early actions to adjust for significant
performance deviations.
• Complexity
• Effort
• Cost
• Schedule
• Quality
• Milestones
• Knowledge and skills
• Resources
• Stakeholder involvement
• Commitments
• Transition to operations and support
Tracking actuals against estimates supports managing the expectations of customers and stakeholders.
Take corrective actions when actual values deviate significantly from expected values. These corrective
actions may include:
• Revising the strategy for accomplishing the work
• Updating objectives
• Revising the plan
• Revising the estimates
• Establishing or modifying agreements and commitments
• Updating risk management activities and work products
If corrective actions are required to resolve significant deviations from project plans, define and track
these actions to closure.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile with Scrum when monitoring progress
against plans.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
184
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
185
Figure MC-1 states where monitoring is performed in an agile project using Scrum. Table MC-1 and
Figure MC-2 show example tracking information and related model practices.
Typical monitoring practices for agile teams using Scrum (e.g., stand up meetings, visual information
management, scrum of scrums) result in the following information:
• Task (Scrum) board showing the status of work being performed, specifically tasks and backlog
items assigned to the sprint (see Table MC-1).
• A release burndown chart (see Figure MC-2) showing the number of story points remaining,
tracked within each sprint, and representing all of the work for a release typically consisting of
several sprints.
• A sprint (iteration) burndown chart (not shown) that is updated daily indicating the time needed
to complete the work committed for the sprint.
• Visual information on walls and/or digital screens indicating the current state of team
performance, culture, and tasks
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
186
Level 1
MC 1.1
Required Practice Information
Practice Statement
Record task completions.
Value
Knowing how much work remains enables the team and senior management to make better decisions to
achieve objectives.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Tracking completed work is part of monitoring progress. Regularly review tasks to determine status,
which may include:
• Completed
• Delayed
• Not completed
Example Activities
Example Activities Further Explanation
Record task completion. Although tasks can be given a percentage completion, this
may lead to inaccurate status reporting such as “90% done
90% of the time”. One way of avoiding this is to only show
100% complete or not complete.
Review updated task list with affected
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
187
MC 1.2
Required Practice Information
Practice Statement
Identify and resolve issues.
Value
Resolving issues helps prevent uncontrolled cost and schedule creep.
Example Activities
Example Activities Further Explanation
Record the issue in the issue and
action item list.
Assign responsibility for resolving the Ensure people are aware that they have been given
issue or action item. responsibility to resolve the action.
Assign a due date. Work with the person assigned responsibility to determine
when the issue or action can be completed.
Track issues and action items to Tracking to closure is critical to knowing if and how the
closure. project plan will be impacted.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
188
Level 2
MC 2.1
Required Practice Information
Practice Statement
Track actual results against estimates for size, effort, schedule, resources, knowledge and skills, and
budget.
Value
Identifies significant deviations so more effective corrective actions can be taken which increases the
likelihood of meeting objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
189
Example Activities
Example Activities Further Explanation
Track actual results to plans and Track size, effort, schedule, resources, knowledge and skills,
estimates. and budget.
Tracking actual results typically occur through:
• Progress reporting
• Status reviews
• Milestone reviews
Monitor resources provided and used. Identify what resources are needed to address the corrective
actions. This typically includes:
• People
• Processes
• Physical facilities
• Computers, peripherals, and software
• Networks
• Security environment
Monitor the knowledge and skills of This typically includes:
workgroup members. • Periodically measuring the knowledge and skills of people
to assess changes
• Comparing actual training obtained to training recorded in
the project plan
• Identifying significant differences from project plan
estimates
Monitor commitments against those This includes:
identified in the project plan. • Regularly reviewing internal and external commitments
• Identifying commitments that have not been satisfied or
are at significant risk of not being satisfied
• Recording review results
Record significant differences in This includes:
planned vs. actual values. • Defining criteria for what “significant” means for the
planned and actual values
• Keeping a record of significant differences to be used for
more effective future planning
Monitor progress against schedule. This typically includes:
• Periodically measuring the actual completion of activities
and milestones
• Comparing actual completion of activities and milestones
to the project schedule to identify significant deviations
Monitor expended effort and costs. This typically includes:
• Periodically measuring the actual effort and costs
expended
• Comparing actual effort and costs, to the
planned/estimated budget and costs
• Identifying significant deviations from the project budget
and estimates
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
190
MC 2.2
Required Practice Information
Practice Statement
Track the involvement of identified stakeholders and commitments.
Value
Managing stakeholder involvement is critical to successful work completion.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Manage stakeholder involvement according to the plan and process. Re-plan stakeholder involvement
when changes to requirements, situation, or status occur.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
191
Example Activities
Example Activities Further Explanation
Periodically review and record the Stakeholder involvement can be tracked in events such as
status of stakeholder involvement. team meetings and cross-functional coordination meetings.
Identify and record significant
stakeholder issues.
Develop recommendations and
coordinate actions to resolve issues.
MC 2.3
Required Practice Information
Practice Statement
Monitor the transition to operations and support.
Value
Solutions are smoothly transitioned and successfully implemented ensuring expected benefits are
obtained.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
192
Example Activities
Example Activities Further Explanation
Monitor the capabilities of operations Operations and support organizations should demonstrate
and support to receive, store, use, and readiness to accept the solution and provide uninterrupted
maintain new or modified solutions. support.
Use transition readiness criteria and verification and
validation practices to decide if delivered solutions meet
specified requirements.
Use verification and validation practices to confirm readiness
for acceptance into operations and support.
Monitor training delivery to This typically includes:
stakeholders involved in receiving, • Verifying correct training materials and resources specific
storing, using, and maintaining to stakeholders involved are available and used
solutions. • Verifying that the right training is given to the right people
at the right time
• Verifying that the delivered training has enabled the
recipients to carry out their work efficiently and effectively
Review and analyze the results of Decide whether corrective actions must be completed before
transition activities. transferring responsibility to operations and support.
Example work products that support transition analyses
include:
• Transition activity reports that include quality measures
collected during the pilot and the warranty period
• Problem tracking reports, detailing resolution time,
escalation, and root cause analysis
• Change management reports
• Configuration management records
• Operation logs to decide that sufficient information is
stored to support revisions
• Security reports
• Actual operations and support costs compared to
estimates
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
193
MC 2.4
Required Practice Information
Practice Statement
Take corrective actions when actual results differ significantly from planned results and manage to
closure.
Value
Managing corrective actions can increase the probability that objectives will be met.
Example Activities
Example Activities Further Explanation
Collect issues for analysis. Collect issues from reviews and the execution of other
processes.
Examples of issues to collect include:
• Issues discovered when performing technical reviews,
verification, and validation
• Significant deviations in project planning parameters from
estimates in the project plan
• Commitments (either internal or external) that have not
been satisfied
• Significant changes in risk status
• Data access, collection, privacy, or security issues
• Stakeholder representation or involvement issues
• Solution, tool, or environment transition assumptions (or
other customer or supplier commitments) that have not
been achieved
Analyze issues to decide if corrective Corrective action is required when the issue, if left
action is needed. unresolved, may prevent the project from meeting its
objectives.
Take corrective action on identified Steps typically include:
issues. • Deciding and recording actions to resolve selected issues.
Examples of potential actions include:
o Modifying the statement of work
o Modifying requirements
o Revising estimates and plans
o Renegotiating commitments
o Adding resources
o Changing processes
o Improving skills and efficiency
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
194
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
195
Level 3
MC 3.1
Required Practice Information
Practice Statement
Manage the project using the project plan and the project process.
Value
Helps to ensure necessary activities are performed which reduces rework and improves the likelihood of
achieving objectives.
Example Activities
Example Activities Further Explanation
Manage the project activities using the The project process is tailored by the project from the
project process and all related plans. organization’s set of standard processes.
This includes:
• Using the defined entry and exit criteria to start and finish
tasks
• Monitoring activities that could significantly affect actual
values of the planning parameters, such as size, effort
remaining, effort expended and changes in complexity
• Tracking planning parameters using measurable
thresholds to trigger investigation and corrective action
• Monitoring risks
• Managing external and internal commitments based on
plans for tasks and work products
• Understanding the relationships between the:
o Tasks and work products of the project process, and
o Roles of affected stakeholders
• Using quality control processes (e.g., peer reviews,
objective evaluations) to improve both visibility into
performance and control of the work
• Taking corrective action when progress deviates
significantly from the plan
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
196
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
197
MC 3.2
Required Practice Information
Practice Statement
Manage critical dependencies and activities.
Value
Managing critical dependencies can significantly reduce risk and increase the likelihood of meeting
objectives.
Example Activities
Example Activities Further Explanation
Review and update dependencies. Record agreements for:
• Coordinating dependent work
• Ensuring that resources are available on time
Provide advance communication to all affected stakeholders
when dependencies cannot be met.
Record minutes from reviews and
discussions.
Record issues.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
198
MC 3.3
Required Practice Information
Practice Statement
Monitor the work environment to identify issues.
Value
An effective, safe, and healthy work environment helps ensure objectives are met.
Example Activities
Example Activities Further Explanation
Monitor work environment Work environment elements may include:
elements that affect safety, • Standard workstation hardware and software
health, effectiveness, and • Standard workstation hardware
productivity and identify and • Standard production and calibration equipment
record any corrections needed. • Buildings, facilities, and other physical resources
• Security
• Safety
• Management and leadership
• Specific environmental conditions
• Periodic inspections of the work environment
• Health and welfare
• Diversity
• Privacy
Monitor physical factors in the Examples of physical factors that could degrade performance include:
work environment that could • Inadequate office or meeting space
degrade performance and • Poor lighting
identify and record any • Inadequate heating, ventilation, or cooling
corrections needed. • Unpleasant odors or fumes
• Vibration
• Excessive noise
• Crowding or isolation
• Environmental hazards
Identify, record, and report Examples of potential work environment issues problems include:
potential work environment • Failure to apply required safety standards
issues and corrections needed. • Inadequate security
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
199
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
200
MC 3.4
Required Practice Information
Practice Statement
Manage and resolve issues with affected stakeholders.
Value
Resolving issues early increases the likelihood of meeting objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
201
Required PA Information
Intent
Develop the skills and knowledge of personnel so they perform their roles efficiently and effectively.
Value
Enhances individuals’ skills and knowledge to improve organizational work performance.
Additional Required PA Information
This section left blank for future content.
Explanatory PA Information
Practice Summary
Level 1
OT 1.1 Train people.
Level 2
OT 2.1 Identify training needs.
OT 2.2 Train personnel and keep records.
Level 3
OT 3.1 Develop and keep updated the organization’s strategic and short-term training
needs.
OT 3.2 Coordinate training needs and delivery between the projects and the
organization.
OT 3.3 Develop, keep updated, and follow organizational strategic and short-term
training plans.
OT 3.4 Develop, keep updated, and use a training capability to address organizational
training needs.
OT 3.5 Assess the effectiveness of the organization’s training program.
OT 3.6 Record, keep updated, and use the set of organizational training records.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
202
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
203
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
204
Level 1
OT 1.1
Required Practice Information
Practice Statement
Train people.
Value
Increases likelihood of meeting objectives by ensuring individuals have needed skills and knowledge.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
205
Level 2
OT 2.1
Required Practice Information
Practice Statement
Identify training needs.
Value
Reduces costs by providing training needed to perform the work.
Example Activities
Example Activities Further Explanation
Identify skills and knowledge for each
role.
Record and keep updated skills and
knowledge of individuals.
Perform a gap analysis to determine
training needs.
Record and communicate training
needs.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
206
OT 2.2
Required Practice Information
Practice Statement
Train personnel and keep records.
Value
Avoids training people who already have the needed knowledge and skills and ensures that people get
the training needed to perform their work.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
207
Level 3
OT 3.1
Required Practice Information
Practice Statement
Develop and keep updated the organization’s strategic and short-term training needs.
Value
Maximizes the likelihood of meeting objectives by ensuring that the organization has skilled individuals
now and in the future.
OT 3.2
Required Practice Information
Practice Statement
Coordinate training needs and delivery between the projects and the organization.
Value
Ensure efficient and effective allocation of training resources.
Example Activities
Example Activities Further Explanation
Analyze the training needs identified by Identify common training needs that can be addressed
work and support groups. organization wide. Analysis helps predict future training
needs that are first visible at the work and support group
level.
Coordinate with projects and support
groups to determine how training
needs will be addressed.
Record responsibilities among the
organization, project, and support
groups for delivering training.
OT 3.3
Required Practice Information
Practice Statement
Develop, keep updated, and follow organizational strategic and short-term training plans.
Value
Ensure personnel are trained to enable them to efficiently and effectively perform their tasks.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
210
Example Activities
Example Activities Further Explanation
Develop the content of the Plan should address:
organizational training strategic plan. • Strategic training needs
• Approach to delivering training
• Prioritization
• Timeframes
• Methods for ensuring training effectiveness
• Resources
Develop the content of the Organizational training short-term plans typically contain:
organizational training short-term plan. • Training needs
• Training topics
• Schedules and their dependencies
• Methods used for training
• Requirements and quality standards for training materials
• Training tasks, roles, and responsibilities
• Ensuring training effectiveness
• Required resources such as:
o Tools
o Facilities
o Environments
o People
Review plans, determine commitments,
and communicate the review results to
affected stakeholders.
Revise the plans and commitments as
needed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
211
OT 3.4
Required Practice Information
Practice Statement
Develop, keep updated, and use a training capability to address organizational training needs.
Value
Ensure personnel have the knowledge, skills, and abilities to perform their work efficiently and effectively.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
212
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
213
OT 3.5
Required Practice Information
Practice Statement
Assess the effectiveness of the organization’s training program.
Value
Keeps the training program relevant and valuable to the business and makes effective use of training
resources.
Example Activities
Example Activities Further Explanation
Assess the effectiveness of each Examples of methods used to assess training course
training course. effectiveness may include:
• Testing in the training context (e.g., meeting learner
objectives)
• Assessment mechanisms embedded in courseware
• Evaluations of instructor effectiveness
• Pre- and post-training assessments involving training
participants and their managers to determine if the
training delivered has helped the projects
Assess the effectiveness of the training Examples of methods used to assess training program
programs effectiveness may include:
• Analysis of the improvement in performance of individuals
to determine effectiveness of the:
o Training provider
o Instructors
o Course materials
o Overall program
• Process non-compliances; these can be considered as an
input and may indicate an issue with the training program
• Surveys on the training program effectiveness
• Industry standards for benchmarking training
effectiveness against behavioral and performance
improvements goals
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
215
OT 3.6
Required Practice Information
Practice Statement
Record, keep updated, and use the set of organizational training records.
Value
Records are essential in determining how well the training program supports the achievement of business
and performance goals.
Example Activities
Example Activities Further Explanation
Keep and use records of all
participants.
Keep and use records of all personnel Record the rationale.
who are waived from training.
Keep and use records of the training May include:
course and program effectiveness. • Course evaluations and other feedback mechanisms and
information
• Improvement of individual performance
• Contextual information of provided training:
o Instructor
o Course name
o Provider
o Date delivered
o Participants
• Course feedback
Make training records available to the Training records may be part of a skills matrix summarizing
appropriate people for consideration in the experience and education of people.
assignments.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
216
Required PA Information
Intent
Identify and address work product issues through reviews by the producer’s peers or Subject Matter
Experts (SMEs).
Value
Reduce cost and rework by uncovering issues or defects early.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
217
Context: Practices used by projects to adopt agile with Scrum when conducting peer
reviews.
Figure PR-1 is an example of where peer reviews can be performed in an agile project using Scrum.
Examples may include:
• Performing backlog grooming
• Demonstrating completed stories during the sprint review with product owner
• Using pair, team, or mob programming during each sprint
• Reviewing design, test plans, test cases, and code work products
• Performing peer reviews thoroughly with multiple viewpoints
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
218
Agile teams benefit from systematically performing peer reviews of selected work products that affect
quality. Performing backlog grooming and a sprint demo would not consistently be as thorough.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
219
Level 1
PR 1.1
Required Practice Information
Practice Statement
Perform reviews of work products and record issues.
Value
Improves work product quality and reduces cost and rework by uncovering issues early.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
220
Level 2
PR 2.1
Required Practice Information
Practice Statement
Develop and keep updated procedures and supporting materials used to prepare for and perform peer
reviews.
Value
Maximizes efficiency and effectiveness of finding issues in peer reviews.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
221
PR 2.2
Required Practice Information
Practice Statement
Select work products to be peer reviewed.
Value
Targeting critical work products for peer review helps to manage cost.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
222
PR 2.3
Required Practice Information
Practice Statement
Prepare and perform peer reviews on selected work products using established procedures.
Value
Thorough and consistent review with early detection of work product issues leads to reduced cost.
PR 2.4
Required Practice Information
Practice Statement
Resolve issues identified in peer reviews.
Value
Reduces rework, costs, and increases quality.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
224
Level 3
PR 3.1
Required Practice Information
Practice Statement
Analyze results and data from peer reviews.
Value
Increases the efficiency and effectiveness of the process for performing peer reviews.
Example Activities
Example Activities Further Explanation
Analyze peer review process data and
the results from the peer review.
Record and communicate analysis This typically includes:
results. • When defect was injected
• Preparation time or rate versus expected time or rate
• Number of issues versus number expected
• Types of issues detected
• Causes of issues
• Issue resolution impact
• Stakeholders associated with issues
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
225
Refer to the Causal Analysis and Resolution practice area for more information about identifying causes
of issues.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
226
Planning (PLAN)
Required PA Information
Intent
Develop plans to describe what is needed to accomplish the work within the standards and constraints of
the organization, including the:
• Budget
• Schedule
• Resource demand and capacity
• Quality
• Functionality requirements
• Risks and opportunities
Plans also describe:
• The work to be performed
• Applicable organizational set of standard processes, assets, and tailoring guidelines
• Dependencies
• Who performs the work
• Relationships with other plans
• Stakeholders and their role
Value
Optimizes cost, functionality, and quality to increase the likelihood that objectives will be met.
Additional Required Information
Planning includes developing budgets and schedules based on estimates; identifying the appropriate set
of stakeholders and tasks; managing risks; determining the necessary resources; and developing and
keeping the project plan updated to reflect how work is being performed.
Explanatory PA Information
Practice Summary
Level 1
PLAN 1.1 Develop a list of tasks.
PLAN 1.2 Assign people to tasks.
Level 2
PLAN 2.1 Develop and keep updated the approach for accomplishing the work.
PLAN 2.2 Plan for the knowledge and skills needed to perform the work.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
227
PLAN 2.3 Based on recorded estimates, develop and keep the budget and schedule
updated.
PLAN 2.4 Plan the involvement of identified stakeholders.
PLAN 2.5 Plan transition to operations and support.
PLAN 2.6 Ensure plans are feasible by reconciling available and estimated resources.
PLAN 2.7 Develop the project plan, ensure consistency among its elements, and keep it
updated.
PLAN 2.8 Review plans and obtain commitments from affected stakeholders.
Level 3
PLAN 3.1 Use the organization’s set of standard processes and tailoring guidelines to
develop, keep updated, and follow the project process.
PLAN 3.2 Develop a plan and keep it updated, using the project process, the organization’s
process assets, and the measurement repository.
PLAN 3.3 Identify and negotiate critical dependencies.
PLAN 3.4 Plan for the project environment and keep it updated based on the organization’s
standards.
Level 4
PLAN 4.1 Use statistical and other quantitative techniques to develop and keep the project
processes updated to enable achievement of the quality and process
performance objectives.
Context Specific
Context: Practices used by projects to adopt agile with Scrum and to support more
effective planning.
Figure PLAN-1 states where planning is typically performed in an agile project using Scrum. Table PLAN-1
shows example planning information and related model practices.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
228
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
229
• Product Backlog: A prioritized collection of user stories or epics that represent the entire
set of known stories. Stories in the product backlog are often not yet estimated and are
typically developed by the product owner, with assistance from business analysts and other
team members.
• Sprint Backlog: The collection of user stories or epics selected for the sprint that will be
estimated and further broken down into tasks by the agile team. The sprint backlog is a
forecast of what the team believes can be accomplished during the sprint.
• Story Responsibility: Team members “self-subscribe” to user stories and commit to
completing them during the sprint. Responsibility for each story is usually recorded on a task
board and can be redistributed as needed to manage the workload of the team (see Table
PLAN-1).
• Schedule: Each sprint has a fixed duration (usually 2-4 weeks) and the collection of sprints
defines the total anticipated release schedule.
• Budget: Agile teams typically adhere to a fixed team, fixed time-box model that, when
examined in aggregate, helps to identify key drivers of the project’s budget.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
230
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Most engineering disciplines can benefit from project planning practices and include examples such as:
• Software development
• Hardware development
• Systems development
• Manufacturing or product lines, such as in:
o Developing and maintaining core assets (e.g., components, tools, architectures,
operating procedures, software)
o Supporting the use of core assets
o Developing each individual system from core assets
o Coordinating the overall effort of developing, using, and improving the core assets
• Construction and maintenance
Supplier Management
Context Tag: CMMI-SPM
Context: Practices are used to identify, select, and manage suppliers and their agreements.
When needed, a supplier management approach should be developed and included as part of the
planning activities and should include such items as:
• Availability of assets and technologies
• Supplier management objectives and constraints
• Consideration of supplier selection and management methods
• Potential supplier agreement types and terms
• Accommodation of end user considerations
• Consideration of supplier risk
• Support for the project supplier management activities throughout the project lifecycle
This involves the development and maintenance of plans for all supplier management processes,
including plans required for effective acquirer-supplier interaction. Once the supplier agreement is signed
and schedules, costs, and resources from the supplier are established, the acquirer takes the supplier
estimations for the project into account, at an appropriate level of detail, in its project plan.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
231
Planning for supplier management also includes establishing and maintaining a plan for the orderly,
smooth transition of the acquired product from a supplier to its use by the acquirer or the acquirer’s
customers. In addition, if an existing product is to be replaced as part of the acquired solution, the
acquirer may be required to consider the disposal of the existing solution as part of the planning for
acquiring the new solution. All transition activities are included in the project plan and provisions for
accommodating such specialized requirements are also included.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
232
Level 1
PLAN 1.1
Required Practice Information
Practice Statement
Develop a list of tasks.
Value
Ensure that the work needed to meet customer requirements is identified to increase customer
satisfaction.
PLAN 1.2
Required Practice Information
Practice Statement
Assign people to tasks.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
233
Value
Ensure that tasks will be performed to meet requirements and satisfy the customer.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Ensure all tasks are assigned to specific members of the project, and ensure that they know which tasks
they are responsible for completing. Identify the needed skills, experience, abilities, and responsibilities
needed to accomplish each task.
Example Activities
Example Activities Further Explanation
Assign an individual who is responsible Identify an individual with the skill and experience needed to
for each task. accomplish the task.
Assign any additional people to the Determine the project load and the abilities of the individuals
task. as a part of assigning them to the task.
Review assignments with the assigned Ensure that the assigned individuals understand what is
individuals. needed to complete the task assignment.
Record assignments in task list. Include feedback from assigned individuals on what is
needed to accomplish the project.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
234
Level 2
PLAN 2.1
Required Practice Information
Practice Statement
Develop and keep updated the approach for accomplishing the work.
Value
Maximize project success by keeping the affected stakeholders focused on accomplishing their specific
objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
235
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
236
Larger development projects can contain multiple phases, such as concept exploration, development,
production, operations, and disposal. A development phase can include subphases such as requirements
analysis, design, fabrication, integration, and verification. The determination of project phases typically
includes selection and refinement of one or more development models to address interdependencies and
appropriate sequencing of the activities in the phases.
Depending on the strategy for development, there can be intermediate phases for the development of
prototypes, increments of capability, or spiral model cycles. In addition, explicit phases for startup and
close-out can be included.
PLAN 2.2
Required Practice Information
Practice Statement
Plan for the knowledge and skills needed to perform the work.
Value
Enables efficient and effective accomplishment of work.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
237
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
238
PLAN 2.3
Required Practice Information
Practice Statement
Based on recorded estimates, develop and keep the budget and schedule updated.
Value
Early detection of significant deviations from the budget and schedule enables timely management and
corrective actions needed to achieve objectives.
Example Activities
Example Activities Further Explanation
Identify major milestones. Milestones can be event-based or time-based.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
239
PLAN 2.4
Required Practice Information
Practice Statement
Plan the involvement of identified stakeholders.
Value
Ensures that stakeholder needs are addressed when they arise, reducing the amount and cost of rework.
Additional Required Information
This section left blank for future content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
241
Example Activities
Example Activities Further Explanation
Develop a list of stakeholders.
Identify the involvement of each Describe how and why each stakeholder is involved and what
stakeholder. is required of them.
Record when the involvement is Address the timing and sequencing for stakeholder input and
required. involvement.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
242
PLAN 2.5
Required Practice Information
Practice Statement
Plan transition to operations and support.
Value
Minimizes surprises and rework during adoption and deployment.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
243
Context Specific
Supplier Management
Context Tag: CMMI-SPM
If support will be provided by an organization different from the supplier, a sufficient overlap period
should be included in the plan.
Typically, the acquirer develops initial transition and support plans and then reviews and approves more
detailed transition and support plans.
In an acquisition, the transition and support plan should also include:
• Expectations for supplier execution of the transition
• Warranty expectations for the acquired solution
• Transition of intellectual property or other acquirer assets to the acquirer’s designated repository
• Resolution steps if any problems are encountered
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
244
PLAN 2.6
Required Practice Information
Practice Statement
Ensure plans are feasible by reconciling available and estimated resources.
Value
Increases likelihood that the objectives will be achieved by ensuring that needed resources are available
and committed to throughout the project.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
245
Example Activities
Example Activities Further Explanation
Perform resource leveling to adjust scheduling of Resource leveling balances the demand for
tasks and resources. resources with their availability.
Ensure commitments are supported by adequate
personnel or other required resources.
Negotiate commitments with affected stakeholders.
PLAN 2.7
Required Practice Information
Practice Statement
Develop the project plan, ensure consistency among its elements, and keep it updated.
Value
A consistent project plan helps to ensure efficient and effective communication and achievement of
objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
246
• Identifying and interacting with affected stakeholders to adequately address technical and
support activities in project plans
• Negotiating and obtaining commitment to the project plan
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
247
PLAN 2.8
Required Practice Information
Practice Statement
Review plans and obtain commitments from affected stakeholders.
Value
Rework is reduced and the likelihood of achieving objectives is increased through a consistent
understanding and commitment to the plan.
Example Activities
Example Activities Further Explanation
Ensure individuals are involved in Review the decisions, agreements, and related information
reviewing the work they are responsible needed to understand requirements and plans necessary for
for and the inputs that initiate the work. accomplishing the work.
Record commitments. • A commitment is a pact that is freely assumed, visible,
and expected to be kept by all involved.
• Ensure individuals and workgroups make commitments
for work they will be accountable for performing.
• Commitments can be internal and external.
• Record commitments to ensure a consistent mutual
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
248
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Development activities in preparation for production can be included in the hardware development plan
or defined in a separate production plan.
Examples of plans that have been used by large organizations include:
• Integrated Master Plan – an event driven plan that records significant accomplishments with
pass/fail criteria for both business and technical elements of the project and that ties each
accomplishment to a key project event.
• Integrated Master Schedule – an integrated and networked multi-layered schedule of project
tasks required to complete the work recorded in a related Integrated Master Plan.
• Systems Engineering Management Plan – a plan that details the integrated technical effort across
the project.
• Systems Engineering Master Schedule – an event-based schedule that contains a compilation of
key technical accomplishments, each with measurable criteria, requiring successful completion to
pass identified events.
• Systems Engineering Detailed Schedule – a detailed, time dependent, task-oriented schedule that
associates dates and milestones with the Systems Engineering Master Schedule.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
249
Level 3
PLAN 3.1
Required Practice Information
Practice Statement
Use the organization’s set of standard processes and tailoring guidelines to develop, keep updated, and
follow the project process.
Value
Establishing the project process ensures the efficient and effective achievement of the objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
250
Example Activities
Example Activities Further Explanation
Select standard processes from the Collectively, these comprise the project process
organization’s set of standard
processes that best fit the needs of the
project.
Modify the organization’s set of
standard processes and other
organizational process assets according
to tailoring guidelines to produce the
project’s process.
Use other artifacts from the Other artifacts can include:
organization’s process asset library as • Estimating models
appropriate. • Lessons learned documents
• Templates
• Example documents
Record the project process. The project process covers the activities for the work and
interfaces or connections to affected stakeholders.
Review the project process. Record and use review results, inputs, and issues of the
project processes to identify potential impacts.
Revise the project process as As the project progresses, revise the description of the
necessary. project process to better meet project requirements and the
organization’s process needs and objectives.
PLAN 3.2
Required Practice Information
Practice Statement
Develop a plan and keep it updated, using the project process, the organization’s process assets, and the
measurement repository.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
251
Value
Using proven organizational assets for planning the project increases the likelihood that the objectives
will be met.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
252
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
253
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
Examples of development-specific parameters that are considered for similarities and differences include:
• Design and development approaches
Examples of development-specific product and project interface risks include:
• Incomplete interface descriptions
• Unavailability of commercial off-the-shelf (COTS) components
An additional development-specific example of scheduling factors includes:
• Integration and test issues
Development activities in preparation for production can be included:
• in a software or hardware development plan
• in a system engineering management plan
• in a separate production plan
PLAN 3.3
Required Practice Information
Practice Statement
Identify and negotiate critical dependencies.
Value
Paying close attention to critical dependencies reduces risk and increases the likelihood the project will be
completed on time, within budget, and meeting quality objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
254
PLAN 3.4
Required Practice Information
Practice Statement
Plan for the project environment and keep it updated based on the organization’s standards.
Value
Ensures that the resources needed to complete the work are readily available to maximize productivity.
Example Activities
Example Activities Further Explanation
Analyze project and plan for The critical aspects of the project environment are requirements
resources, facilities, and driven. Explore project environment functionality and quality
environment characteristics with the same rigor as any other project planning
activity. Examples of the resources to be considered include:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
255
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
The project environment might encompass environments for product development, integration,
verification, and validation, or they might be separate environments.
Development-specific examples of equipment and tools include:
• Design tools
• Configuration management tools
• Evaluation tools
• Integration tools
• Automated test tools
Components in the development environment include software, databases, hardware, tools, test
equipment, and appropriate documentation. Qualification of software includes appropriate certifications.
Hardware and test equipment qualification includes calibration and adjustment records and traceability to
calibration standards.
Examples of actions that might be taken to improve the development environment include:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
257
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
258
Level 4
PLAN 4.1
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to develop and keep the project processes updated to
enable achievement of the quality and process performance objectives.
Value
Increases the likelihood that the processes of the project will enable achievement of consistent
performance and quality.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
260
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
261
Required PA Information
Intent
Develop and keep updated the process assets necessary to perform the work.
Value
Provides a capability to understand and repeat successful performance.
Additional Required PA Information
This section left blank for future content.
Explanatory PA Information
Practice Summary
Level 1
PAD 1.1 Develop process assets to perform the work.
Level 2
PAD 2.1 Determine what process assets will be needed to perform the work.
PAD 2.2 Develop, buy, or reuse process assets.
PAD 2.3 Make processes and assets available.
Level 3
PAD 3.1 Develop, keep updated, and follow a strategy for building and updating process
assets.
PAD 3.2 Develop, record, and keep updated a process architecture that describes the
structure of the organization’s processes and process assets.
PAD 3.3 Develop, keep updated, and make processes and assets available for use.
PAD 3.4 Develop, keep updated, and use tailoring criteria and guidelines for the set of
standard processes and assets.
PAD 3.5 Develop, keep updated, and make the organization’s process asset library
available for use.
PAD 3.6 Develop, keep updated, and make work environment standards available for use.
PAD 3.7 Develop, keep updated, and make organizational measurement and analysis
standards available for use.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
262
Context: Practices used by projects to adopt agile with Scrum to create more effective
process assets.
Agile teams use process assets to perform their work. Figure PAD-1 shows where a team might develop
these assets in sprint 0 to prepare for the first development sprint. Collect refinement suggestions in the
sprint retrospective. Figure PAD-2 shows some example assets in their template form.
The assets referenced in Process Asset Development extend beyond the typical ones of an agile project.
They include a measurement repository, tailoring guidelines, and work environment standards.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
263
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
264
Level 1
PAD 1.1
Required Practice Information
Practice Statement
Develop process assets to perform the work.
Value
Improves consistency to increase likelihood of meeting objectives.
Example Activities
Example Activities Further Explanation
Record work instructions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
265
Level 2
PAD 2.1
Required Practice Information
Practice Statement
Determine what process assets will be needed to perform the work.
Value
Avoids waste by focusing resources only on the process assets needed to perform the work.
Example Activities
Example Activities Further Explanation
Identify process assets needed for the
project.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
266
PAD 2.2
Required Practice Information
Practice Statement
Develop, buy, or reuse process assets.
Value
Helps to minimize costs, effort, and time needed for developing the assets.
PAD 2.3
Required Practice Information
Practice Statement
Make processes and assets available.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
267
Value
Using existing process assets reduces cost and time needed for performing the work.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Ensure that team members know what assets are available and how to access them.
Identify and make assets available for use by other projects.
Example Activities
Example Activities Further Explanation
Make assets available for use by
projects.
Communicate the availability of assets
for use.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
268
Level 3
PAD 3.1
Required Practice Information
Practice Statement
Develop, keep updated, and follow a strategy for building and updating process assets.
Value
Provides a structure and direction for asset building that minimizes cost.
PAD 3.2
Required Practice Information
Practice Statement
Develop, record, and keep updated a process architecture that describes the structure of the
organization’s processes and process assets.
Value
A robust process architecture ensures that processes add value.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
269
Structure Content
The physical structure or framework for How the data is organized within the structural
organizing the content. architecture.
For example, in a book the structure identifies if For example, in a book the content architecture
there will be: identifies:
• A table of contents • The number of parts
• Introductory material • What each part contains
• Division of main body into parts • How many sections will be in each part
• Division of parts into sections • What the contents of each part will cover
• An index
This practice focuses on structural architecture because the content architecture may independently vary
over time because of changes to organizational needs. Structural architectural will typically only change
when there is a major change to the organization, the process needs, or process approach.
Clearly specified processes interact efficiently resulting in less redundancy and fewer gaps, therefore
ensuring that every process adds value. A process architecture:
• Reduces risks
• Increases quality
• Improves time-to-market
• Increases customer satisfaction
• Facilitates achievement of business objectives
• Promotes understandings between work groups
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
270
Example Activities
Example Activities Further Explanation
Identify process requirements. Process requirements describe the business needs that
processes will address.
Identify process architecture Process architecture objectives describe how and why the
objectives. process architecture will be used and the information that
the representation will provide.
Develop and record the format of the Process architecture is like solution architecture, except that
process architecture. the components are processes. Many of the same tools and
techniques used to design and record solution architectures
can be used to design and record the process architecture.
Different formats can be used at different levels and may
include:
• EITVOX
• IDEF
• Flow charts
• Workflow diagrams
• Process modeling tools
• Context models
• Value chain models
Develop, record, and keep updated the Ensure the process architecture can address all process
process architecture. types.
Review and update process Include representatives of each process type represented in
architecture with affected stakeholders. the process architecture to ensure:
• Necessary inputs, outputs, entry criteria, and exit criteria
are understood and complete
• Redundancies and missing processes are identified and
addressed
• Processes that do not add value are identified for revision
or elimination
Communicate and make process
architecture available.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
271
PAD 3.3
Required Practice Information
Practice Statement
Develop, keep updated, and make processes and assets available for use.
Value
Enables work to be done more efficiently and effectively, which leads to reduced cost and waste.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
272
The organization’s set of standard processes contains process elements that may be interconnected
according to one or more process architectures that describe relationships among process elements. The
organization’s set of standard processes may include:
• Technical, management, administrative, support, and organizational processes
• Sequence, order, and interrelationships of the processes and their elements
• Proven and effective processes and assets
• Lessons learned
Affected stakeholders should also periodically update their defined processes and assets to incorporate
changes made to the organization’s set of standard processes. Update processes and assets to reflect
periodic revisions in the knowledge, skills, and process abilities.
Example Activities
Example Activities Further Explanation
Verify that the organization’s set of
standard processes and assets are
aligned with strategic process needs
and objectives.
Assign responsibilities for acquiring,
developing, and maintaining processes
and assets.
Review and decide if recommendations
resulting from process improvements
should be incorporated into the
organization’s processes and assets.
Develop organizational standards for May include:
processes and assets. • Standards for terminology and use
• Requirements for completeness, correctness, and other
quality attributes
• Semantic structure and organization
• Representation of content
• Format for storage and presentation
• Archiving and access methods
Record process action plans. Action planning may include:
• Recording the action plan
• Reviewing with affected stakeholders
• Revising as necessary
• Negotiating and recording commitments
Process action plans may include:
• Process improvement infrastructure
• Process improvement objectives
• Process improvements to be addressed
• Procedures for planning and tracking process actions
• Responsibility and authority for implementing process
actions
• Resources, schedules, and assignments for implementing
process actions
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
273
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
274
PAD 3.4
Required Practice Information
Practice Statement
Develop, keep updated, and use tailoring criteria and guidelines for the set of standard processes and
assets.
Value
Adapting a standard process to accommodate the unique needs of each project avoids unnecessary work.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
275
Example Activities
Example Activities Further Explanation
Specify selection criteria and Examples of criteria and procedures include:
procedures for tailoring the • Criteria for selecting and tailoring lifecycle models from
organization’s set of standard the ones approved by the organization
processes. • Criteria for selecting process elements from the
organization’s set of standard processes
• Procedures for adapting the organization’s common
measures to address information needs
Specify the standards used to record
defined processes.
Specify the procedures used to submit
and obtain approval of waivers from
the organization’s set of standard
processes.
Record, approve, and communicate Reviews of the tailoring guidelines may be used as a part of
tailoring guidelines for the the approval process.
organization’s set of standard
processes.
Revise tailoring guidelines as
necessary.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
276
PAD 3.5
Required Practice Information
Practice Statement
Develop, keep updated, and make the organization’s process asset library available for use.
Value
Reduces the time and effort needed to organize, access, and update process assets.
Example Activities
Example Activities Further Explanation
Design and implement the This includes the library structure and support environment.
organization’s process asset library.
Specify criteria for including assets in Assets are selected based primarily on their relationship to
the library. the organization’s set of standard processes.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
277
PAD 3.6
Required Practice Information
Practice Statement
Develop, keep updated, and make work environment standards available for use.
Value
Increases productivity and consistency across projects through a specified and established work
environment.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
278
PAD 3.7
Required Practice Information
Practice Statement
Develop, keep updated, and make organizational measurement and analysis standards available for use.
Value
Supports consistent use of measurements and related analysis for better decision making.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Evaluate objectives and requirements to define the organization’s measurement and analysis standards.
The organization may have multiple measurement and analysis standards if work is diverse and requires
different approaches. Tailoring decisions may affect how measurement and analysis standards are
developed and used. Align these measurement and analysis standards with how measurements will be
used and how they meet business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
280
Example Activities
Example Activities Further Explanation
Specify organizational standards for Different standards may be needed for different types of
measurement and analysis. data or analysis techniques.
Specify tailoring guidelines for applying Includes criteria for when a waiver is allowed or approved.
measurement standards to individual
projects.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
281
Required PA Information
Intent
Manages and implements the continuous improvement of processes and infrastructure to:
• Support accomplishing business objectives
• Identify and implement the most beneficial process improvements
• Make the results of process improvement visible, accessible, and sustainable
Value
Ensures that processes, infrastructure, and their improvement contribute to successfully meeting business
objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
282
Context: Practices used to implement agile with Scrum and to improve processes and
infrastructure.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
283
Agile teams collect retrospective data at the end of each sprint that provides a rich source of
improvement ideas. Some agile teams form a community of practice where individuals with a need for
similar improvements can share experiences. Typically, retrospective sessions are focused on ad-hoc
topics and improvements at a team level. The Process Management practice area adds the systematic
collection, analysis, and coordination of these improvements across the organization. The organization
will benefit by learning from each agile team.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
284
Figure PCM-1 shows where Process Management activities are performed in an agile project. Table PCM-1
shows typical retrospective data.
Process Management practices can supplement the typical agile team to aid organizational learning. For
example, agile teams collect data, but there is not necessarily a support structure to manage and use
that data. The retrospective session does not typically or systematically assess each process. The
adoption of process management practices will produce more robust and sustainable organizational
improvements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
285
Level 1
PCM 1.1
Required Practice Information
Practice Statement
Develop a support structure to provide process guidance, identify and fix process problems, and
continuously improve processes.
Value
A process improvement support structure helps to reduce effort, cycle time, costs, defects, and waste,
and increase performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
286
PCM 1.2
Required Practice Information
Practice Statement
Appraise the current process implementation and identify strengths and weaknesses.
Value
Provides a systematic and realistic way to identify the most important opportunities for improvements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
287
Example Activities
Example Activities Further Explanation
Obtain sponsorship and support for the
appraisal from senior management.
Define the scope of the appraisal. Scope includes:
• Organizational scope
• Process scope
• Model scope
Select or define the criteria and Criteria may include:
method for the appraisal. • Rigor
• Sampling
• Ratings
• Re-appraisal triggers
The appraisal method may include:
• Gap analysis
• Benchmarking
• Review
Plan and schedule the appraisal.
Perform the appraisal.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
288
PCM 1.3
Required Practice Information
Practice Statement
Address improvement opportunities or process issues.
Value
Reduces costs by increasing efficiency and effectiveness of projects.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
289
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
290
Level 2
PCM 2.1
Required Practice Information
Practice Statement
Identify improvements to the processes and process assets.
Value
Maximizes return on investment by focusing resources on the most critical business needs and objectives.
Example Activities
Example Activities Further Explanation
Identify issues and opportunities.
Group and analyze proposed May include:
improvements. • Cost benefit
• Return on investment
• Expected performance improvement
• Prioritization
• Barriers or risks
Record and keep updated criteria for May include:
selecting improvements. • Those required by law, regulations, or standards (now or
in the future)
• Supporting process improvement objectives
• Avoiding waste
• Ability to implement and execute
Select proposed improvements for
implementation, deployment, and
execution.
Review selections with affected
stakeholders.
Record proposed improvements and May include the:
communicate results. • Value and rationale of each action
• Improvement based on the evaluation of criteria
• Objectives
• Constraints
• Target users
• Risks
• Estimated cost and schedule to implement
• Expected results
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
292
PCM 2.2
Required Practice Information
Practice Statement
Develop, keep updated, and follow plans for implementing selected process improvements.
Value
Plans enable more efficient and effective improvement efforts to meet business objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
293
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
295
Level 3
PCM 3.1
Required Practice Information
Practice Statement
Develop, keep updated, and use process improvement objectives traceable to the business objectives.
Value
Ensure that process improvements focus on achieving business objectives.
PCM 3.2
Required Practice Information
Practice Statement
Identify processes that are the largest contributors to meeting business objectives.
Value
Maximizes impact of improvement activities by focusing on and meeting the most important business
needs.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
297
PCM 3.3
Required Practice Information
Practice Statement
Explore and evaluate potential new processes, techniques, methods, and tools to identify improvement
opportunities.
Value
Maximizes process innovation to more efficiently and effectively achieve objectives.
Example Activities
Example Activities Further Explanation
Identify, research, and record Research can be internally or externally focused, and may
improvements. include:
• Techniques
• Methods
• Process frameworks
• Objective evaluations
Use established criteria to decide what Update these criteria as organizational needs change.
documents and measures are critical Monitoring the evolution of new technology can help identify
enough to include in the organization’s new criteria for improvement.
process asset library (PAL) for use with
other or future projects.
Analyze and evaluate potential process
improvement opportunities.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
298
PCM 3.4
Required Practice Information
Practice Statement
Provide support for implementing, deploying, and sustaining process improvements.
Value
Ensures process improvements provide value to the organization over time.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
299
Example Activities
Example Activities Further Explanation
Identify the mechanisms needed to support May include:
process implementation and deployment. • User groups (e.g., Communities of Practice)
• Management communication, such as:
o All-hands meetings
o Newsletters
o Webinars
• Feedback to proposers of process changes
Ensure that implementation and deployment
activities are planned and coordinated.
Align multiple improvement activities. Helps to avoid:
• Conflicting goals
• Cancelled efforts
• Waste
Obtain senior management commitment to
visibly and actively support implementation,
deployment, and sustainment of the process.
Provide a migration approach from current to Approaches may vary depending on the criticality
newly deployed processes. and impact of the process. Approaches may include:
• Full implementation across the organization
• Incremental changes via pilots
• Iterative implementation by selected projects
Review the deployment results with the Include the people who perform the process. They
affected stakeholders are often the source of knowledge about the
processes and constraints.
Provide records about the success, issues,
obstacles, and progress of the supporting
activities.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
300
Refer to the Governance practice area for senior management involvement and sustainment.
PCM 3.5
Required Practice Information
Practice Statement
Deploy organizational standard processes and process assets.
Value
Ensures efficient, effective, and coordinated process deployment to reduce potential waste from
overlapping improvements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
301
Example Activities
Example Activities Further Explanation
Ensure that sufficient support is
available for the deployment.
Identify projects for deployment of Provide criteria for which work is subject to the deployment,
processes and assets. to what extent and which timeframe (e.g., new work, all
work, staggered approach).
Coordinate the deployment of Coordinating deployment includes:
improved processes with other • Coordinating activities of work groups, support groups,
improvement efforts. and organizational groups for each improvement
• Coordinating activities for deploying related improvements
Deploy the organizational set of Examples of methods for deploying improvements include:
standard processes and the • Deploying improvements incrementally rather than as a
organizational process assets to single deployment
identified projects. • Providing comprehensive consulting to early adopters of
improvements in lieu of revised formal training
Monitor the deployment of Confirm that deployment was completed in accordance with
improvements using deployment plans. the deployment plan.
Review results of objective evaluations. This helps determine how well the organization’s set of
standard processes has been deployed and how well they
are working.
Identify, record, and track to closure
issues related to implementing the
organization’s set of standard
processes.
Review the deployment results with
stakeholders
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
302
PCM 3.6
Required Practice Information
Practice Statement
Evaluate the effectiveness of deployed improvements in achieving process improvement objectives.
Value
Ensures deployed processes are contributing to meeting process and performance improvement
objectives.
Example Activities
Example Activities Further Explanation
Analyze current improvement results
against business, process, and
performance improvement objectives
and determine effectiveness of
improvements.
Record the results and communicate
with affected stakeholders.
Initiate and track to closure necessary
corrective actions.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
303
Level 4
PCM 4.1
Required Practice Information
Practice Statement
Use statistical and other quantitative techniques to validate selected performance improvements against
proposed improvement expectations, business objectives, or quality and process performance objectives.
Value
Increases the success rate for performance improvement implementation.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
304
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
305
Required PA Information
Intent
Verify and enable improvement of the quality of the performed processes and resulting work products.
Value
Increases the consistent use and improvement of the processes to maximize business benefit and
customer satisfaction.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
306
Context: Practices used by projects to adopt agile with Scrum to enable and improve
quality in processes and work products.
An agile project using Scrum has many opportunities to objectively evaluate processes and work
products, such as when:
• Requirements are examined in the backlog review
• The Scrum Master facilitates the Scrum process
• Feedback on what was built is obtained in the sprint review
• The retrospective event allows the team to collect and organize lessons learned
Ensure that objective evaluations are integrated into the team’s techniques or rhythms (e.g., as part of
daily scrums, story point estimation, code reviews, use of tools, continuous integration, and
retrospectives).
An agile project using Scrum has many opportunities to objectively evaluate ceremonies and work
products, such as when:
• User stories are examined in the backlog grooming ceremony
• The Scrum Master coaches the team during scrum ceremonies
• Feedback on what was built is obtained in the sprint review
• The retrospective ceremony explores team behaviors and performers
• Management or peers observe Scrum ceremonies being performed using techniques such as a
gemba walk
Figure PQA-1 states where quality assurance activities would be performed in an agile project using
Scrum. Table PQA-1 shows example quality assurance results. Table-PQA 2 shows example retrospective
data that can be augmented by quality assurance activities.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
307
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
308
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
309
Level 1
PQA 1.1
Required Practice Information
Practice Statement
Identify and address process and work product issues.
Value
Increases customer satisfaction through improved quality and performance.
Example Activities
Example Activities Further Explanation
Identify issues.
Record issues.
Resolve issues.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
310
Level 2
PQA 2.1
Required Practice Information
Practice Statement
Develop, keep updated, and follow a quality assurance approach and plan based on historical quality
data.
Value
Reduces cost and increases quality by focusing on recurring problem areas.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
311
PQA 2.2
Required Practice Information
Practice Statement
Throughout the project, objectively evaluate selected performed processes and work products against the
recorded process and applicable standards.
Value
Delivers high-quality solutions by identifying and addressing issues throughout the process execution.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
312
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
313
PQA 2.3
Required Practice Information
Practice Statement
Communicate quality and non-compliance issues and ensure their resolution.
Value
Ensures quality processes, avoids the cost of rework, and improves customer satisfaction.
Example Activities
Example Activities Further Explanation
Communicate and resolve each Consider reporting a compliance percentage rather than the
noncompliance issue. number of noncompliance issues for a project. This puts a
positive spin on quality assurance, especially for projects just
starting process improvement efforts.
Ways to resolve noncompliance issues include:
• Fixing the noncompliance
• Changing the applicable recorded processes, standards, or
procedures
• Obtaining a waiver to cover the noncompliance issue and
accept the associated risk
Track noncompliance issues to resolution.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
314
PQA 2.4
Required Practice Information
Practice Statement
Record and use results of quality assurance activities.
Value
Using quality assurance results optimizes future quality assurance activities and reduces the cost of future
work.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
315
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
316
Level 3
PQA 3.1
Required Practice Information
Practice Statement
Identify and record opportunities for improvement during quality assurance activities.
Value
Identifying more efficient and effective ways to perform work improves the organization’s capability to
meet its goals and objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
317
Required PA Information
Intent
Integrate and deliver the solution that addresses functionality and quality requirements.
Value
Increases customers’ satisfaction by giving them a solution that meets or exceeds their functionality and
quality requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
318
Context: Practices used by projects to adopt agile with Scrum and to make product
integration more efficient and effective.
Agile teams using Scrum typically employ automation and DevOps processes for unit testing, regression
testing, system testing, and continuous builds, to reduce human effort as much as possible. These
techniques increase productivity and help to detect defects early in the product development lifecycle.
An agile team using Scrum following processes that meet the intent of Product Integration practices also
ensure that the necessary tools and environment are planned, and that component functionality and
interfaces or connections are checked for errors before integration
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
319
Level 1
PI 1.1
Required Practice Information
Practice Statement
Assemble solutions and deliver to the customer.
Value
Enables customer satisfaction by delivering a usable solution.
Example Activities
Example Activities Further Explanation
Assemble solution.
Record all necessary information to Necessary information may include:
install and use the solution. • Configuration
• Solution component types and serial numbers
• Physical and functional layout
• Installation and tracking information
• Contact information
Use applicable methods to package Documentation packaging and delivery methods may
and deliver the solution. include:
• Hardcopy documents
• CDs or DVDs
• Online help
• Cloud-based repository
• EBooks
• Mobile applications
• Website links for downloads
Deliver the solution and related
documentation; confirm receipt.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
320
Level 2
PI 2.1
Required Practice Information
Practice Statement
Develop, keep updated, and follow an integration strategy.
Value
Ensures that the product will meet customer requirements given available resources.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
322
PI 2.2
Required Practice Information
Practice Statement
Develop, keep updated, and use the integration environment.
Value
Provides an effective risk mitigation technique to ensure that the solution and components are integrated
correctly.
Example Activities
Example Activities Further Explanation
Develop requirements for the
integration environment.
Develop verification and validation This is for validating the integration environment and not for
procedures and criteria for the integrating the product.
integration environment. Verify and validate the integration environment to ensure it
satisfies the requirements in accordance with the integration
strategy.
Decide whether to build, buy, or reuse This can be the whole environment or just parts of it.
the integration environment.
Develop or acquire an integration Examples of activities in developing or acquiring an
environment. integration environment include:
• Planning
• Requirements development
• Technical solutions
• Verification
• Validation
• Risk management
Verify and validate the integration
environment.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
323
PI 2.3
Required Practice Information
Practice Statement
Develop, keep updated, and follow procedures and criteria for integrating solutions and components.
Value
Improves the likelihood of producing a solution that works correctly and meets the customer’s
requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
324
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
325
PI 2.4
Required Practice Information
Practice Statement
Confirm, prior to integration, that each component has been properly identified and operates according to
its requirements and design.
Value
Helps reduce total development cost, integration cycle time, and rework.
Example Activities
Example Activities Further Explanation
Track the integration readiness status
of the components.
Ensure components are delivered to
the product integration environment as
described in the product integration
strategy and procedures.
Confirm each component is correctly
identified and received.
Verify and validate that each received
component meets its requirements and
design.
Check the status of the current
configuration against the expected
configuration.
Check all the physical interfaces or For example, check by a visual inspection or using basic
connections before integrating product counts of interfaces or connections.
components.
Communicate results with affected
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
326
PI 2.5
Required Practice Information
Practice Statement
Evaluate integrated components to ensure conformance to the solution’s requirements and design.
Value
Helps to ensure customer requirements are correctly implemented.
Example Activities
Example Activities Further Explanation
Evaluate integrated components,
interfaces or connections, and testing
using the integration strategy,
procedures, and criteria.
Record and communicate evaluation Example results include:
results. • Integration procedure or criteria changes
• Product configuration changes (spare parts, new release)
• Deviations from evaluation procedures or criteria
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
327
PI 2.6
Required Practice Information
Practice Statement
Integrate solutions and components according to the integration strategy.
Value
Ensures that the customer receives a solution that meets requirements and design.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Integration and evaluation activities can be performed iteratively. Evaluate integrated components before
proceeding to the next integration iteration.
Example Activities
Example Activities Further Explanation
Confirm readiness of the product
integration environment.
Integrate components according to the Record all appropriate component information.
product integration strategy,
procedures, and criteria.
Update the product integration
strategy, procedures, and criteria as
needed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
328
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
329
Level 3
PI 3.1
Required Practice Information
Practice Statement
Review and keep updated interface or connection descriptions for coverage, completeness, and
consistency throughout the solution’s life.
Value
Reduces rework and missed project objectives caused by incompatible or inconsistent interfaces or
connections.
Example Activities
Example Activities Further Explanation
Review with affected stakeholders and Interfaces or connections are usually classified in three main
keep updated interface or connection classes:
descriptions for coverage, • Environmental
completeness, and consistency • Physical
throughout the product’s life. • Functional
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
330
PI 3.2
Required Practice Information
Practice Statement
Confirm, prior to integration, that component interfaces or connections comply with interface or
connection descriptions.
Value
Reduces the amount of rework due to interface or connection incompatibility.
Additional Required Information
This section left blank for future content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
331
PI 3.3
Required Practice Information
Practice Statement
Evaluate integrated components for interface or connection compatibility.
Value
Reduces the risk of interface or connection failure within integrated components.
Additional Required Information
This section left blank for future content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
332
Example Activities
Example Activities Further Explanation
Evaluate the integrated components Compatibility may include:
for compatibility. • Alignment with specifications
• Functionality
• Reliability
Record and communicate the Example results include:
evaluation results. • Integration procedure or criteria changes
• Product configuration changes (spare parts, new release)
• Interface or connection and interface or connection
description changes
• Deviations from evaluation procedures or criteria
• Interface or connection defects
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
333
Required PA Information
Intent
Elicit requirements, ensure common understanding by stakeholders, and align requirements, plans, and
work products.
Value
Ensures that customers’ needs and expectations are satisfied.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
334
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
335
• Costs
• Time constraints
• Risks
• Functionality, support, and maintenance concerns
• Issues implied but not explicitly stated by the customer
• Business considerations, regulations, and laws
Develop a functional design through iteration with the evolving operational concept and scenarios.
Refine, derive, and allocate requirements to the functional solution and solution elements.
Involve stakeholders in requirements development and analysis to give them visibility into the evolution
of requirements. This continually assures them that the requirements are being properly defined.
Additionally, it may lead to the discovery of missing or unnecessary requirements.
During the design, allocate requirements to the final solution and solution elements.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile with Scrum and to develop and manage
requirements more effectively.
Figure RDM-1 states where requirements activities are performed in an agile project using Scrum. Figure
RDM-2 shows a top-level summary of requirements information and in which sprint those requirements
are addressed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
336
Requirements Development and Management practices can strengthen the typical agile project by adding
greater requirements understanding, clarity, and discovery of issues. Requirements Development and
Management practices add early consideration of other requirement types beyond the user stories
typically used by an agile project using Scrum. Practices in this PA also add performing analyses to find
errors and risks while conducting the requirements definition activities. For example, agile expects user
needs to be elicited as a backlog of user stories, but a backlog does not typically include constraints,
interfaces or connections, and quality attributes. RDM practices provide a means for capturing and
addressing these attributes during the sprints. Requirements Development and Management practices
provide a robust infrastructure to support requirements development for complex solutions.
These practices can be added iteratively to improve any agile project using Scrum during backlog
creation, grooming, and sprint execution.
Table RDM-1 shows where Requirements Development and Management practices can augment a typical
agile project using Scrum.
Table RDM-1
Agile projects using Scrum Requirements Development and Management
Release planning Earlier and more complete understanding of the solution and
risks.
Backlog grooming/review Broader and deeper analysis of user stories or epics to
discover potential issues or constraints. Additionally, these
analyses will identify risks.
Sprint planning Presentation of stories by the product owner, review
acceptance by the team, and estimate of the user stories to
be delivered during the upcoming sprint.
Sprint execution More of the project is spent developing a working solution
vs. refactoring.
Sprint review/demo Enables a more thorough understanding of what has been
accomplished during the sprint.
Sprint retrospective Collaborative sessions where the agile team’s culture,
process, and performance is reviewed
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
337
Agile projects using Scrum typically will implement traceability from business need through epics, user
stories, tasks, tests, and the definition of done. Designs and code are often traced directly to user stories.
Traceability enables more efficient and accurate consistency checks between requirements (user stories
or epics) and work products. Traceability also improves the ability to understand and address what is
impacted by a requirement (user story or epic) change.
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality solutions to meet the needs of customers
and end users.
For product lines, engineering processes (including requirements development) may be applied at
multiple levels. At the product line level, perform a “commonality and variation analysis” to help elicit,
analyze, and develop core assets for use by projects within the product line. At the project level, use
these core assets per the product line plan as part of the project’s engineering activities.
Level 1
RDM 1.1
Required Practice Information
Practice Statement
Record requirements.
Value
Recorded requirements are the basis for successfully addressing customer needs and expectations.
Example Activities
Example Activities Further Explanation
Record the requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
338
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
339
Level 2
RDM 2.1
Required Practice Information
Practice Statement
Elicit stakeholder needs, expectations, constraints, and interfaces or connections.
Value
Active elicitation of requirements ensures a deeper mutual understanding of the requirements and
increases the likelihood that the customer will be satisfied.
Example Activities
Example Activities Further Explanation
Elicit stakeholder needs, expectations, Identify additional requirements not explicitly provided by
constraints, and interfaces or stakeholders.
connections. Techniques to elicit needs include:
• Technology demonstrations
• Interim project reviews
• Questionnaires
• Interviews
• Scenarios (operational, sustainment, and development)
• Walkthroughs
• Quality attribute elicitation workshops with stakeholders
• Prototypes and models
• Brainstorming
• Quality function deployment
• Market surveys
• Beta testing
• Extraction from sources such as documents, standards, or
specifications
• Observation of existing solutions, environments, and
workflow patterns
• Use cases
• Business case analysis
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
340
RDM 2.2
Required Practice Information
Practice Statement
Transform stakeholder needs, expectations, constraints, and interfaces or connections into prioritized
customer requirements.
Value
Ensure customer priorities are addressed to minimize the cost of rework during acceptance and maximize
customer satisfaction.
• Work products
• Services
• Processes
• Consumables
• Customer-provided resources and other resources
• Functionality and quality attribute needs of affected stakeholders
Derived requirements arise from:
• Constraints
• Consideration of issues implied but not explicitly stated in the stakeholder requirements
• Factors introduced by the selected:
o Unique business considerations
o Strategic priorities
o Industry market and technology trends
o Architecture
o Design
Example Activities
Example Activities Further Explanation
Translate stakeholder needs, Factors to consider when expressing customer requirements
expectations, constraints, and include:
interfaces or connections into recorded • Key characteristics of the desired capability
customer requirements. • Obstacles to overcome to achieve the capability
• Competitive gap between the existing and the desired
capability
• Supportability of the desired capability
Requirements should not specify or constrain design
decisions without careful consideration.
Develop, record, and keep updated a Prioritized customer requirements help to determine project,
prioritization of customer iteration, or increment scope. This prioritization ensures that
requirements. functional and quality attribute requirements critical to the
customer and other stakeholders are given the highest
visibility and attention.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
343
RDM 2.3
Required Practice Information
Practice Statement
Develop an understanding with the requirements providers on the meaning of the requirements.
Value
Helps to ensure the correct solution is delivered which increases customer satisfaction.
Example Activities
Example Activities Further Explanation
Develop criteria for identifying
appropriate requirements providers.
Develop criteria for the evaluation and Evaluation and acceptance criteria can prevent:
acceptance of requirements. • Inadequate verification
• Costly rework
• Customer rejection
For example, evaluation and acceptance criteria may include:
• Unambiguous
• Clearly and properly stated
• Complete
• Consistent with one another
• Uniquely identified
• Consistent with the architectural approach and quality
attribute priorities
• Appropriate to implement
• Testable
• Traceable to source
• Achievable
• Tied to business value
• Identified as a priority by the customer
Analyze requirements to ensure that
established criteria are met.
Reach an understanding of and obtain
commitments to requirements with the
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
344
RDM 2.4
Required Practice Information
Practice Statement
Obtain commitment from project participants that they can implement the requirements.
Value
Ensures commitments are well understood to minimize delays and rework.
Example Activities
Example Activities Further Explanation
Assess the impact of requirements on
existing commitments.
Negotiate and record commitments. Negotiate commitments before work starts
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
345
RDM 2.5
Required Practice Information
Practice Statement
Develop, record, and maintain bidirectional traceability among requirements and activities or work
products.
Value
Ensures consistency between requirements and the solution which increases the likelihood of customer
satisfaction.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
346
Example Activities
Example Activities Further Explanation
Develop, record, and keep updated Trace requirements from their source through intervening
bidirectional requirements traceability. work products to the customer deliverable
RDM 2.6
Required Practice Information
Practice Statement
Ensure that plans and activities or work products remain consistent with requirements.
Value
Minimizes rework by eliminating inconsistencies between requirements and related artifacts.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
This section left blank for future content.
Example Activities
Example Activities Further Explanation
Review plans, activities, and projects Maintaining bidirectional traceability is critical to maintaining
for consistency with requirements and consistency between requirements, work products, and
changes made to them. plans.
Record inconsistencies and their Identify any changes that should be made to plans and
sources. projects resulting from changes to the requirements.
Initiate and record any necessary
corrective actions and communicate
results to affected stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
347
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
348
Level 3
RDM 3.1
Required Practice Information
Practice Statement
Develop and keep requirements updated for the solution and its components.
Value
Ensures the built solutions meet the customers’ needs and expectations in a consistent way across the
organization.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
349
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality solutions to meet the needs of customers
and end users.
Selection of a technology brings with it additional requirements. For instance, use of electronics requires
additional technology-specific requirements such as electromagnetic interference limits.
RDM 3.2
Required Practice Information
Practice Statement
Develop operational concepts and scenarios.
Value
Enables customers to understand, confirm, and commit to how their requirements will be met.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
350
Example Activities
Example Activities Further Explanation
Develop, record, and keep updated Identify and develop scenarios, consistent with the level of
operational concepts and scenarios. detail in the stakeholder needs, expectations, and
constraints.
Ensure scenarios address quality attribute, functions, or
other factors.
Iteratively refine operational concept and scenarios to
include more detail as decisions are made and as lower level
requirements are developed; for example, describe
interactions among the:
• Solution
• End users
• Environment
• Boundaries and constraints
Review operational concepts and
scenarios with affected stakeholders to
refine and discover requirements.
RDM 3.3
Required Practice Information
Practice Statement
Allocate the requirements to be implemented.
Value
Increases customer satisfaction by delivering a complete solution that meets requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
351
Example Activities
Example Activities Further Explanation
Allocate, record, and keep updated Requirements are typically allocated to:
requirements. • Logical design – As the operational concept evolves,
allocate requirements to logical entities (e.g., functions,
processes) that help relate the requirements to the
operational concept. These logical entities serve to
organize the requirements and assist in the synthesis of
the technical solution.
• Physical design – As the technical solution is selected or
developed, allocate requirements to solution components.
• Components
• Interfaces or connections
• Delivery increments
Record and keep updated relationships Relationships include dependencies in which a change in one
among allocated requirements. requirement can affect other requirements.
Review requirements allocations and
relationships with affected
stakeholders.
RDM 3.4
Required Practice Information
Practice Statement
Identify, develop, and keep updated interface or connection requirements.
Value
Reduces rework and risk due to incompatible internal and external interfaces or connections.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
352
Example Activities
Example Activities Further Explanation
Identify, record, and keep updated As the design progresses, the architecture will be altered by
internal and external interface or technical solution processes, developing new interfaces or
connection requirements. connections between internal components and components
external to the solution.
Management of the interfaces or connections may include:
• Maintaining consistency of the interface or connection
• Complying with architectural decisions and constraints
• Resolving conflict, non-compliances, and change issues
Review interface or connection Review the interface or connection descriptions with affected
requirements for coverage and stakeholders to:
completeness with affected • Avoid misinterpretations
stakeholders, and record results. • Reduce delays
• Prevent the development of interfaces or connections that
do not work properly
Context: Practices are used to develop quality solutions to meet the needs of customers
and end users.
o Destination
o Stimulus
o Data characteristics
o Communication interfaces (e.g., protocols such as HTTP, FTP)
o User interfaces (e.g., screen layout, font, buttons)
• Hardware
o Electrical
o Mechanical
o Hydraulic
o Physical connections
o Power characteristics
o Radiation
o Thermal
o Safety
o Security
RDM 3.5
Required Practice Information
Practice Statement
Ensure that requirements are necessary and sufficient.
Value
Avoids rework by only delivering necessary solutions.
RDM 3.6
Required Practice Information
Practice Statement
Balance stakeholder needs and constraints.
Value
Increases stakeholder satisfaction while addressing conflicting requirements and constraints.
Additional Required Information
This section left blank for future content.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
355
Example Activities
Example Activities Further Explanation
Analyze requirements to ensure that Analysis includes use of:
they balance stakeholder needs and • Models
constraints. • Simulations
• Prototypes
• A risk assessment on the requirements and definition of
required functionality, performance, and quality attributes
• Assessment of the requirements on cost, schedule,
functionality, and quality
Review, analyze and negotiate
requirements tradeoffs with customers
and stakeholders.
Record and keep updated proposed
requirements changes and
communicate with affected
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
356
RDM 3.7
Required Practice Information
Practice Statement
Validate requirements to ensure the resulting solution will perform as intended in the target environment.
Value
Avoids rework cost and increases satisfaction by delivering a solution that meets customer expectations
and needs.
Example Activities
Example Activities Further Explanation
Identify and select validation To broaden and deepen understanding of requirements, use
techniques. multiple validation techniques such as:
• Functional analysis
• Simulation
• Prototypes
• Demonstrations
• Tests
• Reviews or walk-throughs
Validate the requirements using
selected techniques and record results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
357
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
358
Required PA Information
Intent
Identify, record, analyze, and manage potential risks or opportunities.
Value
Mitigate adverse impacts or capitalize on positive impacts to increase the likelihood of meeting objectives.
Additional Required PA Information
In this practice area, the term “risk” is used for uncertainties that may have a negative impact on
achieving objectives. The term “opportunity” is used for uncertainties that may have a positive impact on
achieving objectives.
Explanatory PA Information
Practice Summary
Level 1
RSK 1.1 Identify and record risks or opportunities and keep them updated.
Level 2
RSK 2.1 Analyze identified risks or opportunities.
RSK 2.2 Monitor identified risks or opportunities and communicate status to affected
stakeholders.
Level 3
RSK 3.1 Identify and use risk or opportunity categories.
RSK 3.2 Define and use parameters for risk or opportunity analysis and handling.
RSK 3.3 Develop and keep updated a risk or opportunity management strategy.
RSK 3.4 Develop and keep updated risk or opportunity management plans.
RSK 3.5 Manage risks or opportunities by implementing planned risk or opportunity
management activities.
Additional PA Explanatory Information
Risk and opportunity management is a continuous, forward-looking process and includes:
• Identifying and mitigating potential negative impacts that may make it difficult to meet objectives
• Identifying and leveraging potential positive impacts for improving performance or progress
towards achieving objectives
• All levels of an organization
Identify risks or opportunities early by working with affected stakeholders. Before dedicating resources to
address risks or opportunities, determine which are worth pursuing. During risk and opportunity
management, consider:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
359
Context: Practices used by projects to adopt agile with Scrum and to manage risks and
opportunities more consistently.
Figure RSK-1 states where risk and opportunity management activities can be performed in an agile
project using Scrum. Table RSK-1 shows a simple example of a risk and opportunity log. Figure RSK-2
shows a risk burndown chart showing total risks decreasing and opportunities increasing over time.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
360
As an empirical framework, agile with Scrum, specific practices and processes for risk management is not
specifically defined. Risk and opportunity management is performed pervasively through the use of visual
information indicators, daily standups, short sprints (iterations) with frequent feedback, and close
collaboration within teams and customers. Some agile teams reduce technical risk through the use of
“spikes,” or rapid prototypes performed early in the project. Risk and opportunity management can be
easily added to the planning, execution, and retrospective activities of each sprint, or selected sprints.
During each activity, spend a few minutes updating the risk and opportunity information like that shown
in Table RSK-1 and Figure RSK-2.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
361
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
362
Level 1
RSK 1.1
Required Practice Information
Practice Statement
Identify and record risks or opportunities and keep them updated.
Value
Enables organizations to avoid or minimize the impact of risks and leverage potential opportunities
related to achieving objectives.
Example Activities
Example Activities Further Explanation
Identify the risks associated with the Identify and clearly describe risks that could negatively affect
work. work and plans. Risk identification should consider:
• Cost
• Schedule
• Work tasks
• Performance
• Achievement of business objectives
• Environmental concerns (e.g., weather or natural
disasters, political changes, or telecommunications
failures)
• Requirements
• Technology
• Staffing
• Funding
• Suppliers
• Regulatory constraints
Perform risk identification and management during planning
and review activities.
Record the risks. State the risk and the impact of its occurrence.
Identify opportunities. Identify and clearly describe opportunities that could
positively affect work and plans. For example:
• Cost
• Schedule
• Work tasks
• Performance
• Achievement of business objectives
• Requirements
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
363
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
364
Level 2
RSK 2.1
Required Practice Information
Practice Statement
Analyze identified risks or opportunities.
Value
Increases the likelihood of achieving objectives by reducing the impact of risks or leveraging
opportunities.
Example Activities
Example Activities Further Explanation
Analyze the identified risks. Analyze risks to understand their effect on achieving the
work’s objectives.
Examples of risk identification and analysis techniques
include:
• Assessments
• Checklists
• Structured interviews
• Brainstorming
• Failure Mode and Effects Analysis (FMEA)
• Failure Mode, Effects and Criticality Analysis (FMECA)
• Strength, Weakness, Opportunity, and Threat (SWOT)
analysis
• Poka-yoke analysis
Review the work breakdown structure,
plan, and schedule for risks.
Identify the impact of each risk.
Identify the probability of occurrence
for each risk.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
365
RSK 2.2
Required Practice Information
Practice Statement
Monitor identified risks or opportunities and communicate status to affected stakeholders.
Value
Enables timely corrective or leveraging actions to maximize the likelihood of achieving objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
366
Example Activities
Example Activities Further Explanation
Periodically review risks or Review risks or opportunities in the context of status,
opportunities. circumstance, and past or planned activities.
Update risks or opportunities as Risks or opportunities may be revised when:
additional information becomes • New risks or opportunities are identified
available. • Corrective or leveraging actions are taken
• Risks are retired
• Opportunities are accepted
• Circumstances change significantly
Communicate the risk or opportunity Examples of risk or opportunity status include a change in
status to affected stakeholders. the:
• Probability of occurrence
• Costs or benefits
• Priority
• Impact on objectives
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
367
Level 3
RSK 3.1
Required Practice Information
Practice Statement
Identify and use risk or opportunity categories.
Value
Organizes risks or opportunities to focus attention on uncertainties that will impact the achievement of
objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
368
RSK 3.2
Required Practice Information
Practice Statement
Define and use parameters for risk or opportunity analysis and handling.
Value
Identifying high priority risks or opportunities maximizes the likelihood of cost-effectively achieving
objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
369
RSK 3.3
Required Practice Information
Practice Statement
Develop and keep updated a risk or opportunity management strategy.
Value
A systematic approach for risk or opportunity management avoids problems and leverages opportunities
to increase the likelihood of achieving objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
371
RSK 3.4
Required Practice Information
Practice Statement
Develop and keep updated risk or opportunity management plans.
Value
Minimizes the impact of risks and maximizes the benefits of opportunities for achieving objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
372
Example Activities
Example Activities Further Explanation
Develop mitigation plans for selected
risks and contingency plans in the
event their impacts are realized.
Develop leverage plans for selected
opportunities to increase the likelihood
that their impacts are realized.
Review plans with affected Use the review to gather input to:
stakeholders. • Improve the plan
• Generate acceptance
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
373
RSK 3.5
Required Practice Information
Practice Statement
Manage risks or opportunities by implementing planned risk or opportunity management activities.
Value
Effective risk management reduces unforeseen occurrences that impair ability to achieve objectives and
increases business value by leveraging opportunities.
Example Activities
Example Activities Further Explanation
Manage risks and opportunities using Continue to manage risks and opportunities after mitigation,
the risk or opportunity management contingency, or leveraging activities have started.
plans. Measurement can provide valuable insight into the risk or
opportunity management activities.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
374
Required PA Information
Intent
Establish an agreement with selected suppliers, ensure that the supplier and the acquirer perform
according to the terms over the course of the agreement, and evaluate the supplier’s deliverables.
Value
Provides an explicit understanding between the acquirer and supplier to maximize the success of agreed-
on efforts to deliver a supplier deliverable.
Explanatory PA Information
Practice Summary
Level 1
SAM 1.1 Develop and record the supplier agreement.
SAM 1.2 Accept or reject the supplier deliverables.
SAM 1.3 Process supplier invoices.
Level 2
SAM 2.1 Monitor supplier as specified in the supplier agreement and keep agreement
updated.
SAM 2.2 Perform activities as specified in the supplier agreement.
SAM 2.3 Verify that the supplier agreement is satisfied before accepting the acquired
supplier deliverable.
SAM 2.4 Manage invoices submitted by the supplier according to the supplier agreements.
Level 3
SAM 3.1 Select technical supplier deliverables for analysis and conduct technical reviews.
SAM 3.2 Select and monitor supplier processes and deliverables based on criteria in the
supplier agreement.
Level 4
SAM 4.1 Select measures and apply analytical techniques to quantitatively manage
supplier performance to achieve quality and process performance objectives.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
375
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
376
Level 1
SAM 1.1
Required Practice Information
Practice Statement
Develop and record the supplier agreement.
Value
Increases likelihood of meeting requirements when using suppliers.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
377
SAM 1.2
Required Practice Information
Practice Statement
Accept or reject the supplier deliverables.
Value
Increases the likelihood the supplier provides the agreed-on supplier deliverable.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
The acquirer should ensure that the acquired supplier deliverable meets all agreed-on contractual
requirements. The acquirer then decides whether to accept or reject the supplier deliverable.
Example Activities
Example Activities Further Explanation
Accept or reject the supplier
deliverable based on the extent that
the agreed-on supplier deliverable
meets contractual requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
378
SAM 1.3
Required Practice Information
Practice Statement
Process supplier invoices.
Value
Maintains a good working relationship with suppliers while meeting agreements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
379
Level 2
SAM 2.1
Required Practice Information
Practice Statement
Monitor supplier as specified in the supplier agreement and keep agreement updated.
Value
Improves the likelihood that the supplier provides the right supplier deliverable.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
380
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
381
SAM 2.2
Required Practice Information
Practice Statement
Perform activities as specified in the supplier agreement.
Value
Improves the acquirer’s confidence in the ability of the supplier to deliver the right supplier deliverable
with the right quality.
Example Activities
Example Activities Further Explanation
Monitor supplier progress and Monitoring can be conducted during agreement, technical,
performance (e.g., schedule, effort, and management reviews. Reviews can include both planned
cost, technical) as defined in the and as-needed interactions.
supplier agreement. Reviews cover both formal and informal reviews and include
the following steps:
• Preparing for the review
• Ensuring that affected stakeholders participate
• Conducting the review
• Preparing, distributing, or making a summary report
available to the affected stakeholders
• Identifying issues and determining corrective actions
necessary to resolve and track the issues to closure.
• Monitoring risks involving the supplier and mitigating them
as necessary
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
382
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
383
SAM 2.3
Required Practice Information
Practice Statement
Verify that the supplier agreement is satisfied before accepting the acquired supplier deliverable.
Value
Decreases risk of accepting an unsatisfactory supplier deliverable and ensures the supplier agreement is
satisfied before acceptance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
384
Example Activities
Example Activities Further Explanation
Refine, update or add and use This activity is typically performed by the acquirer on the
acceptance criteria and procedures to supplier deliverables.
verify that the supplier agreement is
satisfied.
Review and obtain agreement from
affected stakeholders on the
acceptance procedures before the
acceptance review.
Following acceptance criteria and From the supplier, this may include review of supplier
procedures, verify that the acquired deliverable verification results, including:
supplier deliverable satisfies the • Reports, logs, and issues
supplier agreement. • Testing results
• Known errors or defects
For the acquirer, this may include reviewing results of
supplier-performed acceptance reviews and tests.
Confirm that all agreed-on contractual May include the following items that demonstrate that the
requirements for the acquired supplier agreed-on requirements have been met:
deliverable are satisfied. • License
• Warranty
• Ownership
• Usage
• Support, service, or maintenance agreements
• Other supporting materials (e.g., end-use, operations or
support, and maintenance documentation)
Communicate to affected stakeholders The acquirer provides the supplier with notice that the
that the supplier agreement has been supplier agreement has been satisfied, including readiness
satisfied. for transition to operations and support, so the supplier can
be paid, and the supplier agreement closed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
385
SAM 2.4
Required Practice Information
Practice Statement
Manage invoices submitted by the supplier according to the supplier agreements.
Value
Maintains a good business relationship between the acquirer and supplier.
Example Activities
Example Activities Further Explanation
Receive invoices.
Review invoices and related supporting Examples of areas of review for invoices and related support
material with authorized material include:
representatives for accuracy. • Variable charges
• Applicable taxes
• Purchases made by the supplier on behalf of the acquirer
• Formal acceptance signoff from receiving project team or
authorized representative
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
386
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
387
Level 3
SAM 3.1
Required Practice Information
Practice Statement
Select technical supplier deliverables for analysis and conduct technical reviews.
Value
Improves the acquirer’s confidence in the ability of the supplier to provide the right supplier deliverable at
the right time with the right quality.
Additional Required Information
This practice requires that organizational standards and processes are in place and followed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
388
• Modularity
Example Activities
Example Activities Further Explanation
Develop criteria for determining which
technical supplier deliverable to
analyze.
Identify technical supplier deliverables Technical supplier deliverables that are typically analyzed by
for analysis. the acquirer may include:
• Supplier derived deliverable and component requirements,
architectures, and designs
• Deliverable interface or connection descriptions
• Deliverables and deliverable components
Identify the functional and quality A traceability matrix is a useful tool for identifying
attribute requirements to be satisfied requirements for each selected technical solution, as it
by each selected technical supplier typically includes information that relates requirements to
deliverable. work products. When identifying requirements for each
selected technical supplier deliverable, consult the
appropriate traceability matrix.
Identify the analysis methods to be Examples of techniques used for analysis include:
used for each selected technical • Simulations
supplier deliverable. • Prototyping
• Architecture evaluation
• Demonstrations
• Peer Reviews
Include analysis methods and review
activities in the work plan.
Confirm that the selected technical
supplier deliverable adheres to
applicable standards and criteria.
Confirm that the selected technical
supplier deliverable adheres to
allocated functional and quality
attribute requirements.
Use analysis results to compare actual
performance measurements to
specified thresholds of technical
performance measures.
Review critical verification results and
data from verifications performed by
the supplier.
Identify interfaces or connections that Example criteria for interfaces or connections include:
are candidates for acquirer • Spans organizational boundaries
management. • Mission critical
• Difficult or complex to manage
• Key quality attributes
• Multiple acquisition projects
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
389
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
390
Refer to the Planning practice area for more information about establishing and maintaining plans that
define work activities.
Refer to the Managing Performance and Measurement practice area for more information about analyzing
measurement data.
Refer to the Configuration Management practice area for more information about tracking and controlling
changes.
Refer to the Risk and Opportunity Management practice area for more information about identifying,
managing, and resolving risks.
Refer to the Verification and Validation practice area for more information about verifying and validation
solutions.
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality solutions to meet the needs of customers
and end users.
Technical reviews are performed throughout the work lifecycle to gain confidence that the requirements,
architecture, and technical supplier deliverables provide the required capability. These reviews should be
integrated with risk management activities.
Types of technical reviews that can be conducted include:
• Integrated Baseline Review (IBR)
• Technology Readiness Assessment (TRA)
• System Requirements Review (SRR)
• Preliminary Design Review (PDR)
• Critical Design Review (CDR)
• Test Readiness Review (TRR)
• Production Readiness Review (PRR)
• Operational Test Readiness Review (OTRR)
Depending on where in the acquisition lifecycle the highest risks occur, the acquirer selects technical
supplier deliverables for analysis to reduce those risks. Select analysis methods based on the type of
technical solution being analyzed and the nature of the risk. For example:
• In the design phases of the solution, quality attribute models, simulations, prototypes, or pilots
can be used to provide additional information about the properties of the potential design
solutions to aid in their evaluation and selection. Simulations can be particularly useful for
systems-of-systems.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
391
• In the implementation phase, the acquirer can examine a supplier deliverable to determine if it is
ready for production and if the supplier has accomplished adequate production planning. The
analysis determines if production or production preparations pose unacceptable risks that might
compromise cost, schedule, performance, or other established objectives. The acquirer might
evaluate the full production configured supplier deliverable to determine if it correctly and
completely implements all contractual requirements. The acquirer could also determine whether
the traceability of the final contractual requirements to the final production configured solution
has been maintained.
The acquirer should select a supplier’s design to analyze the adequacy and completeness of that design.
The acquirer may also confirm that:
• The selected design adheres to applicable design standards and criteria
• The design adheres to allocated functional and quality attribute requirements
• The resulting supplier deliverable will perform appropriately in its target environment
• The solution baseline enables hardware fabrication and software coding to proceed with proper
configuration management
• Adequate production processes and measures are in place for the work to succeed
• The design can be implemented within the production budget
During implementation, the supplier implements the design reviewed and analyzed by the acquirer by
developing supplier deliverable components, integrating those components, performing unit and
integration testing of the solution, and developing operational and end user documentation.
The acquirer can require delivery of verification results from the supplier of the technical solution, as
applicable. The suppliers can perform verifications in an iterative fashion, concurrently with the acquirer’s
technical analyses, or the supplier can be required to perform follow-on verifications of technical
solutions.
Typical expectations for verification addressed by the supplier agreement may include:
• List of deliverables and other work products that must be verified by the supplier
• Applicable standards, procedures, methods, and tools
• Criteria for verification of supplier work products
• Measurements to be collected and provided by the supplier with regard to verification activities
• Reviews of supplier verification results and corrective actions with the acquirer
Examples of considerations for follow up verifications of technical solutions include if:
• During the production stage of the work, there are changes in either materials or manufacturing
processes
• Production re-starts after a significant shutdown period
• Production starts up with a new supplier
• A manufacturing site has relocated
The acquirer can determine if the supplier’s implementation is successful by analyzing if the:
• Supplier deliverable is ready to be brought into the acquirer environment for further integration
and acceptance testing
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
392
SAM 3.2
Required Practice Information
Practice Statement
Select and monitor supplier processes and deliverables based on criteria in the supplier agreement.
Value
Provides better visibility into supplier capability and performance to minimize risk.
Example Activities
Example Activities Further Explanation
Select and monitor processes used by Supplier processes that are critical to the success of the
the supplier as defined in the supplier project should be monitored. When selecting processes to
agreement. monitor, consider the impact on the supplier.
Analyze processes used by the supplier Analyze results of monitoring selected processes to detect
as defined in the supplier agreement issues as early as possible that may affect the supplier’s
and communicate with affected ability to satisfy requirements of the supplier agreement.
stakeholders. Trend analysis may be performed and can rely on internal
and external data.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
393
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
394
Level 4
SAM 4.1
Required Practice Information
Practice Statement
Select measures and apply analytical techniques to quantitatively manage supplier performance to
achieve quality and process performance objectives.
Value
Focuses measurement and management attention and activities to more effectively meet performance
objectives.
Example Activities
Example Activities Further Explanation
Identify key acquirer quality and
process performance objectives.
Establish a performance measurement This should be included in the supplier agreement and be
specification to monitor supplier traceable to the acquirer’s quality and process performance
progress and performance using objectives.
statistical and other quantitative Trace key measures to the performance measurement
techniques. specifications and the quality and process performance
objectives.
Selection should not be limited to supplier deliverable,
progress, or performance measures only. Measures can be
used to develop analysis, process, and success indicators
which provide better insight into supplier performance.
Identify any data quality requirements.
Collect data from the supplier and
perform the analysis.
Record results of analysis and
communicate with stakeholders.
Identify corrective action with the
supplier.
Monitor corrective action to closure.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
395
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
396
Required PA Information
Intent
Design and build solutions that meet customer requirements.
Value
Provides a cost-effective design and solution that meets customer requirements and reduces rework.
Additional Required PA Information
This section left blank for future content.
Explanatory PA Information
Practice Summary
Level 1
TS 1.1 Build a solution to meet requirements.
Level 2
TS 2.1 Design and build a solution to meet requirements.
TS 2.2 Evaluate the design and address identified issues.
TS 2.3 Provide guidance on use of the solution.
Level 3
TS 3.1 Develop criteria for design decisions.
TS 3.2 Develop alternative solutions for selected components.
TS 3.3 Perform a build, buy, or reuse analysis.
TS 3.4 Select solutions based on design criteria.
TS 3.5 Develop, keep updated, and use information needed to implement the design.
TS 3.6 Design solution interfaces or connections using established criteria.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
397
• Developing designs detailed enough to support implementation of the selected design solutions.
• Implementing the designs as a product, service, or component.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile with Scrum and to develop and
implement more effective designs.
Agile teams using Scrum typically build design incrementally (“emergent design”) after building
functionality during each sprint. Some teams record the design as it emerges, some teams do not.
Emergent design can introduce risk when developing critical, complex, or large systems since design
defects introduced early can be expensive to correct later. Shorter, more focused sprints are often used
to help mitigate these risks.
It is typical for agile teams using Scrum to demonstrate less definition, clarity, and recording of designs
as compared to more traditional software development teams. Extensive use of white boards, cameras,
and other temporary mediums are common amongst agile teams. Example design components include
architecture, interfaces or data connections, data, and algorithms.
Technical Solution practices provide a foundation to ensure that the design is performed (usually
incrementally) prior to implementation, and the results are recorded to:
Table TS-1 shows where Technical Solution practices can augment a typical agile project using Scrum.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
398
Technical Solution practices can be performed iteratively to improve any agile project during sprint
execution. Time can be allocated to each sprint to perform design practices. Design documentation can
be in the form of a picture and bulleted design notes stored in the same tools used to store user stories
or epics and other project data.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
399
Level 1
TS 1.1
Required Practice Information
Practice Statement
Build a solution to meet requirements.
Value
Provides the customer with a solution that implements the requirements and reduces the cost of rework.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
400
Level 2
TS 2.1
Required Practice Information
Practice Statement
Design and build a solution to meet requirements.
Value
Provides a structure to guide the implementation of a cost-effective solution that meets requirements and
avoids rework.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
401
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
402
TS 2.2
Required Practice Information
Practice Statement
Evaluate the design and address identified issues.
Value
Reduces cost by minimizing defects and ensuring that the solution meets requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
403
TS 2.3
Required Practice Information
Practice Statement
Provide guidance on use of the solution.
Value
Helps to ensure that the solution is usable and maintainable.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
405
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
406
Level 3
TS 3.1
Required Practice Information
Practice Statement
Develop criteria for design decisions.
Value
Increases the likelihood of producing a robust design that meets customer requirements and constraints.
Example Activities
Example Activities Further Explanation
Analyze, develop, evaluate, use, and
keep updated design criteria.
Review and revise the design criteria Revise criteria when requirements, budget, technology, or
with affected stakeholders as needed. resources change or when a defect is discovered.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
407
TS 3.2
Required Practice Information
Practice Statement
Develop alternative solutions for selected components.
Value
Ensures that the most beneficial solution is identified and selected.
Additional Required Information
This section left blank for future content.
Explanatory Practice Information
Additional Explanatory Information
Any feasible solution that aligns with the customer’s requirements can be an alternative solution.
Alternative solutions can include developing new technologies or identifying and applying current
technologies in different ways.
Solutions can be based on past designs. Consider alternatives that address and perform the same
necessary functions in different ways.
Example Activities
Example Activities Further Explanation
Develop, identify, and record May include:
alternative solutions. • New and currently in use product technologies
• Reusable solutions or solution components
• Externally-provided solutions
o Commercially available
o Customer provided
o Publicly or community available
• Functionality and quality attributes
• Terms and conditions of warranties for the products
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
408
TS 3.3
Required Practice Information
Practice Statement
Perform a build, buy, or reuse analysis.
Value
Ensures that the most effective way to implement the design has been chosen.
Example Activities
Example Activities Further Explanation
Perform a build, buy, or reuse analysis. A decision analysis and resolution method or approach may
be used to address the design criteria and provide the
rationale for making the decision.
Record analysis and communicate
results.
TS 3.4
Required Practice Information
Practice Statement
Select solutions based on design criteria.
Value
Ensures the most efficient and effective solution is selected to meet the customer’s requirements within
cost, schedule, and performance constraints.
Example Activities
Example Activities Further Explanation
Evaluate each alternative solution Identify and resolve issues with the alternative solutions and
against the selection criteria. requirements.
High-risk situations may use simulations, prototypes, or
pilots to assist in the evaluation.
Select the solutions that satisfy the
established criteria.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
410
TS 3.5
Required Practice Information
Practice Statement
Develop, keep updated, and use information needed to implement the design.
Value
Avoids rework by ensuring that solution implementers have the information they need to develop a
solution that meets the customer’s requirements.
TS 3.6
Required Practice Information
Practice Statement
Design solution interfaces or connections using established criteria.
Value
Reduces the likelihood of failures and rework during testing and operations and maximizes performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
412
Example Activities
Example Activities Further Explanation
Define interface or connection criteria. When defining criteria for interfaces or connections, define or
investigate critical parameters to determine if they are
applicable. These parameters are often specific to a given
type of system and are often associated with quality attribute
requirements (e.g., safety, security, durability, and mission
critical characteristics).
Develop interface or connection design
alternatives using established criteria.
Identify interfaces or connections, both
internal and external.
Identify interfaces or connections For example:
between components and related • Interfaces or connections between fabricated components
processes. and the fixtures used during the manufacturing process
• Interfaces or connections to test beds for software testing
Identify user interfaces or connections. Examples of users include:
• Developers
• Testers
• Operators
• Users
Each may have their own needs, norms, and perspectives
that may influence how they interact with the solution.
Record, keep updated, use, and
communicate selected interface or
connection criteria, design, and
selection rationale.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
413
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
414
Required PA Information
Intent
Processes for this Practice Area will:
• Verify that selected solutions and components meet their requirements
• Validate that selected solutions and components fulfill their intended use in their target
environment
Value
Verification and validation of selected solutions and components throughout the project increases the
likelihood that the solution will satisfy the customer.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
415
• Validation demonstrates that the solution will fulfill its intended use in its target environment
(i.e., “you are building the right thing.”)
Verification and Validation activities typically include incremental, iterative, or concurrent processes that:
• Begin with requirements
• Continue through developing work products and the completed solution
• End with transitions to operations and sustainment
Validation activities can be applied to all aspects of the solution in any of its target environments,
including:
• Development
• Testing
• Operations
• Training
• Manufacturing
• Maintenance
• Support
Validation activities use approaches like verification (e.g., test, analysis, inspection, demonstration,
simulation). Typically, end users and other affected stakeholders are involved in the project’s validation
activities.
Related Practice Areas
Refer to the Requirements Development and Management practice area for more information about
eliciting, analyzing, and establishing customer, solution, and solution component requirements.
Context Specific
Agile with Scrum Guidance
Context Tag: Agile with Scrum
Context: Practices used by projects to adopt agile with Scrum and to verify and validate
solutions more effectively.
Figure VV-1 states where verification and validation activities are performed in an agile project using
Scrum project. Table VV-1 shows example criteria and results.
Agile teams using Scrum typically define a definition of done for each user story or requirement. Work
is performed until the definition of done is met for each User Story. Acceptance from the product owner
is obtained during the sprint review.
The differences between a typical agile project using Scrum and one using verification and validation
practices are the:
• Degree of clarity regarding the procedures used
• Definition of the expected operating environment
• Recording and analyzing of the results
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
416
For example, an agile team using Scrum would need to ensure that testing and demonstrations
consider and address how the user will use the solution in the intended environment. Recorded results
show the status of verification and validation activities and provide an opportunity for analysis.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
417
Level 1
VV 1.1
Required Practice Information
Practice Statement
Perform verification to ensure the requirements are implemented and record and communicate results.
Value
Early detection of requirements issues reduces the cost of addressing them and increases customer
satisfaction.
Example Activities
Example Activities Further Explanation
Perform the verification of selected
work products and solutions against
their requirements.
Record and communicate the results of
verification activities.
Identify action items resulting from
verification.
VV 1.2
Required Practice Information
Practice Statement
Perform validation to ensure the solution will function as intended in its target environment and record
and communicate results.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
418
Value
Validation activities increase the likelihood that the result will provide the right solution to meet customer
expectations.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
419
Level 2
VV 2.1
Required Practice Information
Practice Statement
Select components and methods for verification and validation.
Value
Produces solutions that meet or exceed customer expectations and needs.
Example Activities
Example Activities Further Explanation
Select solution components for Select solution components based on their contribution to
verification and validation. meeting objectives for the solution. For each solution
component, determine the:
• Scope of the verification and validation activities
• Requirements to be satisfied
• Methods or tools to be used
Solution components that can be verified and validated
include:
• Requirements, designs, and constraints
• Acquired and developed solutions and related components
• User interfaces or connections
• User and operational manuals
• Training materials
• Process documentation
Identify requirements to be satisfied by When identifying requirements for each selected work
each selected work product. product, consult the traceability matrix (or other
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
420
Context Specific
Development
Context Tag: CMMI-DEV
Context: Practices are used to develop quality products and services to meet the needs of
customers and end users.
VV 2.2
Required Practice Information
Practice Statement
Develop, keep updated, and use the environment needed to support verification and validation.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
422
Value
Project delays are minimized by ensuring that verification and validation environments are ready when
needed.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
423
VV 2.3
Required Practice Information
Practice Statement
Develop, keep updated, and follow procedures for verification and validation.
Value
Following verification and validation procedures reduces costs for performing the activities and ensures
more predictable performance.
Example Activities
Example Activities Further Explanation
Develop and keep updated procedures Procedures may cover:
for verification and validation. • Maintenance
• Set up and support of test and evaluation facilities
• Training
Perform verification and validation in
accordance with the procedures.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
424
Level 3
VV 3.1
Required Practice Information
Practice Statement
Develop, keep updated, and use criteria for verification and validation.
Value
Using criteria minimizes waste by ensuring the verification and validation activities focus on critical needs.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
425
VV 3.2
Required Practice Information
Practice Statement
Analyze and communicate verification and validation results.
Value
Analysis and communication of results helps to improve verification and validation effectiveness over
time.
Example Activities
Example Activities Further Explanation
Compare actual results to expected results.
Identify the results that do not meet
established criteria for verification.
Identify the results that do not meet
established criteria for validation.
Analyze verification and validation results
that do not meet established criteria and
determine corrective actions.
Submit improvement proposals where
improvements to verification and validation
process are identified.
Record and communicate analysis results
and corrective actions to affected
stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
426
Appendices
Part Six: Appendices
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
427
Category: Doing
This Category includes capability areas for producing, buying, and delivering quality solutions.
Capability Area:
Ensuring Quality
This CA area includes practice areas related to both quality assurance and quality control. Since
developing and maintaining high quality requirements is vital to most projects, the
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
428
Requirements Development and Management practice area has also been included in this
capability area.
The Ensuring Quality capability area includes the following practice areas:
Process Quality Assurance ensures that the process is followed, and quality
solutions are produced.
Verification and Validation ensures that the requirements are met and that
the solution functions as intended in the target environment.
Capability Area:
Engineering and Developing Products
The Engineering and Developing Products capability area focuses on engineering, developing,
and delivering products and product components.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
429
This CA focuses on developing the capability to deliver agreed upon services, deploying new or
modified services, and establishing a portfolio of services.
Capability Area:
Selecting and Managing Suppliers
This CA establishes the buyer and supplier partnership to ensure that quality solutions are
delivered to the customer and end user.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
430
Category: Managing
This category includes capability areas for planning and managing work and the workforce.
Capability Area:
Planning and Managing Work
Estimating includes forecasting the size, effort, and cost for the work
required to develop, acquire, or deliver the solution.
Planning involves:
• Using the estimates to develop a work plan, schedule, and budget
• Determining the necessary resources to accomplish the plan, within
schedule and budget
• Obtaining commitment to the work plan from stakeholders
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
431
Capability Area:
Managing Business Resilience
This CA addresses the ability of an organization to anticipate, prepare for, and respond to
interruptions in order to continue operations. It involves identifying, evaluating, prioritizing, and
handling risks. It ensures timely and effective resolution and prevention of interruptions to
minimize the impact on business operations and ensures the best possible level of quality of
service. It addresses defining a minimum set of critical functions that must continue in the
event of significant interruption of normal operations.
(FUTURE) Continuity plans and validates the critical set of functions and
resources that are needed to continue operations when a significant or
catastrophic event occurs.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
432
Capability Area:
Managing the Workforce
This CA addresses the way an organization develops and retains the human resources needed
to perform current and future work.
Category: Enabling
This category focuses on analyzing causes, making decisions, maintaining integrity of work
products, and communicating to stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
433
Capability Area:
Supporting Implementation
This capability area involves identifying and addressing the causes of selected outcomes,
creating a decision-making approach and structure, maintaining the integrity of work products,
and fostering communication and coordination among stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
434
The Managing Safety capability area ensures that safety business objectives and expectations
translate into safety policies that define clear, tangible directives to the organization.
Involves ensuring that safety is adequately addressed throughout all stages of the solution
lifecycle.
This CA ensures that security related policies define clear expectations from translating business
objectives into tangible security directives to the organization.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
435
Category: Improving
This category focuses on analyzing causes, making decisions, maintaining integrity of work
products, and communicating to stakeholders.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
436
Capability Area:
Improving Performance
This CA involves developing, managing, and improving processes and their related assets with a
primary focus on improving organizational performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
437
Capability Area:
Building and Sustaining Capability
This CA ensures that processes are persistent and habitually performed and sustained
throughout the organization and that they are effectively contributing to meeting business
objectives and performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
438
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
439
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
440
Capability Levels
Capability levels apply to an organization’s performance and process improvement
achievements in individual practice areas. Within practice areas, the practices are organized into
a set of evolutionary levels labeled Level 0 to Level 5 which provide a path to performance
improvement. Each evolutionary level builds on the previous levels by adding new functionality
or sophistication resulting in increased capability. Capability levels are represented graphically
by a two-axis bar chart, where one axis is the PA and the other axis is the capability level (i.e.,
0-3) achieved for that PA. Figure 24 shows the evolutional characteristics of the capability
level for practices.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
441
All capability level ratings must include II and GOV. Capability levels can be benchmarked to a
single PA, as long as II and GOV are also included. For example, an organization could achieve
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
442
a Capability Level 3 for the Planning PA if the capability levels for the practices in the Planning,
II, and GOV PAs up to Capability Level 3 are achieved. Figure 25 shows the required Practice
Groups (PG) needed for each capability level, using the Configuration Management Practice
Area as an example. For Capability Level ratings, the maximum level that can be achieved for
any PA is Capability Level 3. For more information on determining capability levels and ratings,
refer to the CMMI V2.0 Method Definition Document (MDD).
The rules for achieving a CMMI V2.0 Capability Level require that an organization or projects
use and follow processes that:
• Meet the intent of the practices up to the targeted capability level for all selected
practice areas and up to the same targeted level for the practices in the
Implementation Infrastructure and Governance practice areas.
Maturity Levels
Maturity levels apply to an organization’s performance and process improvement achievements
in a predefined set of practice areas. Within each maturity level, the predefined set of PAs also
provide a path to performance improvement. Figure 26 shows the names of each maturity
level, along with their characteristics and their evolutionary path for performance.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
443
Within each maturity level, performance has been built in to allow organizations to easily
identify performance improvement needs, and then use the model practices to improve. Like
capability levels, maturity levels build on each other and cannot be skipped. The following list
contains a brief description on how maturity levels build on each other.
• Maturity Level 0: the intent of all predefined PAs is not achieved
• Maturity Level 1: the intent of all predefined PAs up to and including Level 1
practices is achieved at Practice Group Level 1
• Maturity Level 2: the intent of all predefined PAs up to and including Level 2
practices is achieved at Practice Group Level 2
• Maturity Level 3: the intent of all predefined PAs up to and including Level 3
practices is achieved at Practice Group 3
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
444
• Maturity Level 4: the intent of all predefined PAs up to and including Level 4
practices is achieved at Practice Group 4
• Maturity Level 5: the intent of all predefined PAs up to and including Level 5
practices is achieved at Practice Group 5
The CMMI is an integrated set of best practices that improve performance and key capabilities
for the following current (and planned or potential) CMMI Institute predefined model views:
• CMMI Development V2.0 (CMMI-DEV), (based, in part, on the CMMI for
Development v1.3 model) for improving processes and performance for developing
better products and services.
• (FUTURE) CMMI Services V2.0 (CMMI-SVC), (based, in part, on the CMMI for
Services v1.3 model) for improving capabilities and processes for providing better
service performance
• (FUTURE) CMMI Supplier Management V2.0 (CMMI-SPM) (based, in part, on the
CMMI for Acquisition v1.3 model) for improving processes and performance for
optimizing the supply chain
• (FUTURE) CMMI People Management V2.0 (CMMI-PPL) (based, in part, on the
People CMM v2 model) for Improving processes and performance for managing
people
The following tables in Figure 27 through Figure 30 show the organization of the PAs in
maturity levels 2-5 for each of the CMMI Institute predefined model views.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
445
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
446
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
447
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
448
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
449
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
450
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
451
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
452
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
453
Figure 29. (FUTURE) CMMI V2.0 Supplier Management, Maturity Levels 2-5
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
454
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
455
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
456
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
457
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
458
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
459
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
460
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
461
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
462
Appendix E: Glossary
5-Whys
A technique used to determine an issue's root causes. This technique involves asking the
question "Why?" repeatedly until the root cause is identified.
acceptance criteria
Criteria that a solution must satisfy to be accepted by customers.
acceptance testing
Testing performed to determine whether a customer, acquirer, user, or their designee should
accept a solution.
acquirer
The stakeholder who acquires a solution from a supplier. (See also “affected stakeholder”.)
acquisition
Obtaining solutions by establishing and executing supplier agreements. (See also “supplier
agreement”.)
affected stakeholders
People impacted by a process, activity, work product, or decision.
agile
An approach to project management or delivery methodology in which the customer is
intimately involved in the project, tasks are divided into short phases of work, and there is
frequent reassessment and adaptation of plans.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
463
allocated requirement
Requirement that results from levying all or part of a higher-level requirement on a solution's
lower-level design component.
appraisal
An examination of one or more processes by a trained team using an appraisal reference model
as the basis for determining, at a minimum, strengths and weaknesses. (See also “CMMI Action
Plan Reappraisal”, “CMMI Benchmark Appraisal”, “CMMI Evaluation Appraisal”, and “CMMI
Sustainment Appraisal”.)
architecture
The set of structures that need to be considered to establish a solution. These structures are
comprised of smaller components or elements, relationships among those structures and
elements, and the properties of both. (See also "functional architecture".)
audit
An objective examination of processes or a work product or set of work products against
specific criteria (e.g., requirements). (See also “objectively evaluate”.)
base measure
Measure defined in terms of an attribute and the method for quantifying it. A base measure is
functionally independent of other measures. (See also “derived measure”.)
baseline
A set of specifications or work products that:
• For maturity levels, the benchmark model view is a set of Practice Areas (and their
levels) predefined by the CMMI Institute for the purposes of conducting Benchmark
appraisals or Sustainment appraisals.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
464
• For capability levels, the benchmark model view may either be a predefined view, or
a selection of PAs or Capability Areas (CAs) and their levels that meet the
organization’s business needs and performance objectives.
bidirectional traceability
An association among two or more logical entities that is discernable in either direction (i.e., to
and from an entity). (See also “requirements traceability” and “traceability”.)
business performance
The accomplishment of a given capability or task measured against preset known objectives,
including, but not limited to, quality, cost, speed, accuracy and completeness for delivery of a
solution to a customer. In the CMMI, the term "business performance" refers to performance at
the business or organizational level; it can be both organizational-specific or aggregated from
the project level. For example, collect measurement and performance data at the project level
and aggregate data to enable organizational performance analysis at the business level. (See
also “process performance”.)
capability
Anything an organization does well that drives meaningful business results.
Capabilities are typically organizational level skills, abilities, and knowledge embedded in
people, processes, infrastructure, and technology. Capabilities are what an organization
needs to implement its business model or fulfill its mission.
capability area
A capability area (CA) is a group of related practice areas that can provide improved
performance in the skills and activities of an organization or project. A capability area view is a
subset of the CMMI V2.0 model that describes a predefined set of practice areas that make up a
specific capability area. Capability areas are a type of a view. (See also “capability” and “view”.)
capability level
The capability level for a given PA is the highest practice group level at which the intent of all
practices is met. Capability levels are cumulative and for each practice group level met, all
lower level practice groups must also be met.
capable process
A stable process that is able to meet the quality and process performance objectives set for it,
and the variation of the process falls within set specification limits. (See also “stable process”
and “organization’s set of standard processes”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
465
category
Categories are logical groups or types of views of related capability areas that address common
problems encountered by businesses when producing or delivering solutions.
causal analysis
The analysis of outcomes to determine their causes. (See also “root cause”.)
change management
Defined control, authorization, preparation for, and implementation of changes in planned,
controlled, and methodical and process-driven manner.
configuration audit
An audit conducted to verify that a configuration item or a collection of configuration items in a
baseline conforms to a baseline description. (See also “audit” and “configuration item”.)
configuration baseline
The configuration information formally designated at a specific time during a solution or solution
component’s life. Configuration baselines plus approved changes from those baselines constitute
the current configuration information. (See also “product lifecycle”.)
configuration control
The process of managing changes to a formal configuration baseline. The process consists of
evaluating the change, coordinating any effects, approving or disapproving the change, and
implementing the changes to configuration items in the baseline. (See also, "configuration
identification”, "configuration item”, and "configuration management”.)
configuration identification
A configuration management activity that involves selecting a product’s configuration items,
assigning them unique identifiers, and recording their functional and physical characteristics in
technical documentation. (See also “configuration item” and “configuration management”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
466
configuration item
A group of work products that is designated for configuration management and treated as a
single entity in the configuration management process. (See also “configuration management”.)
configuration management
The process of managing the integrity of work products using configuration identification,
version control, change control, and audits. (See also “configuration identification”,
“configuration item”, “configuration audit”, and “version control”.)
contractual requirements
Result of analysis and refinement of customer requirements into a set of requirements suitable
for inclusion in solicitation packages or supplier agreements.
core assets
Assets that form the basic parts of a solution and may include:
• Components
• Domain models
• Requirements
• Performance models
• Estimates and plans
• Test plans and test descriptions
• Process descriptions
customer
The party responsible for buying or accepting a solution or for authorizing payment for a
solution.
customer requirement
The result of eliciting and consolidating needs, and resolving conflicts among those needs,
expectations, constraints, and interfaces to clarify and define the solutions with affected
stakeholders in a way that is acceptable to them. (See also “customer”.)
data
Qualitative or quantitative-based information that can be recorded, communicated, and
analyzed.
defect density
Number of defects per unit of solution size. An example is the number of bugs per thousand
lines of code.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
467
defined process
The subset of organizational process assets that are essential for any tailored and managed
process. A fully defined process has enough detail that it can be consistently performed by
trained and skilled people and is both persistent and habitual. A defined process is necessary at
the practice group evolutionary level three (3) in the CMMI practice areas (See also “managed
process”.)
deliverable
An item to be provided to an acquirer or other designated recipient as specified in an
agreement. This item can be a document, hardware item, software item, service, or any type of
work product. (See also “acquirer”.)
derived measure
Measure defined as a function of two or more base measures. Derived measures are often
expressed as ratios, composite indices, or other aggregate summary measures. (See also “base
measure”.)
derived requirements
Requirements that are not explicitly stated in customer requirements, but are inferred and
developed from:
design review
A formal, recorded, comprehensive, and systematic examination of a solution or component
design to determine if the design meets applicable requirements, identify problems, and
propose solutions.
development
To create a solution by deliberate effort. In some contexts, development can include
maintenance of the developed product or service system. In the CMMI product suite, when this
term is used with the phrase “Development context specific”, it is referring to this definition.
DevOps
A combination of the terms: “development” and “operations”. This is an enterprise software
development phrase used to mean a type of agile relationship between development and
Information Technology (IT) operations. The goal of DevOps is to change and improve the
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
468
document
A collection of information and data, regardless of the medium on which it is recorded, that
generally has permanence and can be read by humans or machines. Documents can be work
products reflecting the implementation of processes that meet the intent of one or more model
practices. Documents may be embedded as related information within an automated, robotic, or
online system. Documents may be available as hardcopies, available as softcopies, or accessible
via hyperlinks in a web-based environment. Documents are used and maintained or kept
updated. (See also “artifact” and “record”.)
enterprise
The whole of a company or organization. This may include a company, a government, or
government agency, or an organization that consists of many smaller organizations in many
locations with different customers.
entry criteria
Conditions that must be met before an effort can begin successfully. (See also “exit criteria”.)
example activities
Possible actions that may be taken when implementing processes that meet the intent of a
practice. The intent of "Example Activities" is to serve as guidance and suggestions, not as
required activities. It is not intended to be a comprehensive list.
exit criteria
Activities that must be completed, as recorded, before successful completion of a project or
work effort. (See also “entry criteria”.)
functional analysis
Analysis of a defined function to identify all the subfunctions necessary to successfully perform
that function.
functional architecture
The hierarchical arrangement of functions, including all internal and external interfaces. (See
also “architecture” and “functional analysis".)
gemba walk
The term used to describe personal observation of work – where the work is happening. The
original Japanese term comes from gembutsu, which means “real thing”. (Also known as “genba
walk”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
469
hardware engineering
The application of a systematic, disciplined, and measurable approach to transforming a set of
requirements, using documented techniques and technology to design, implement, and
maintain a tangible solution. In CMMI, hardware engineering represents all technical fields (e.g.,
electrical, mechanical) that transform requirements and ideas into tangible solutions. (See also
“software engineering” and “systems engineering”.)
High Maturity
CMMI Model practice group levels (and their associated practices) of 4 or 5 are considered high
maturity practices and levels. High maturity organizations and projects use quantitative and
statistical analysis to determine, identify, and manage central tendency and dispersion and
understand and address process stability and capability and how these impact the achievement
quality and process performance objectives.
informative material
Includes everything other than the required information. Explanatory information in practices
are part of the informative material. Informative material also includes the overview and
appendices (e.g. glossary, index, etc.).
External links can be added to the informative material. These are links to external assets such
as:
integration environment
The configuration of processes, systems, tools, people, and infrastructure used when putting
components together to develop a solution.
intent
For Practice Areas in the CMMI, the intent statement explains the purpose and outcomes for
satisfying a PA and meeting the intent of its associated practices. The intent of each practice is
collectively: the practice statement, the value statement, and the additional required
information.
interface data
Data or information describing interfaces or connections.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
470
interface or connection
A shared boundary across which separate components/entities (human, service, hardware, or
software) exchange information. Either term “interface” or “connection” may be used to
describe this boundary.
lifecycle model
A description of the steps and activities for the development and updating of a solution that is
communicated to stakeholders and followed by a project or organization. This description
typically includes:
• Phases
• Sequence
• Interrelationships
• Inputs
• Outputs
• Decisions points
• Roles and responsibilities
managed process
A performed process that is developed, followed and updated and is made persistent and
habitual in its use. A managed process is necessary at the practice group evolutionary level two
(2) in the CMMI practice areas (See also “performed process”.)
maturity level
The maturity level is applied to a predefined set of practice areas. Maturity levels are cumulative
and for each maturity level met, all lower maturity levels must also be met. The intent of each
practice area in the predefined must be met up to and including the highest applicable level.
measure
(n.) Variable to which a value is assigned as a result of measurement. (See also “base measure”
and “derived measure”.)
measurement-based
Numerical data obtained by performing measurements, but not based on statistical and
quantitative management.
memorandum of agreement
A record of agreement between two or more parties (also known as a “memorandum of
understanding”). (See also “Statement Of Work”.)
model component
Any of the five main architectural elements or parts that compose the CMMI model. These
include the view, practice area, practice group, practice, and informative material. (See also
“informative material”, “practice”, “practice area”, “practice group”, and “view”.)
natural bounds
The inherent range of variation in a process, as determined by process performance measures.
Natural bounds are sometimes referred to as “control limits” or the “voice of the process”.
objectively evaluate
To review activities and work products against criteria that minimize subjectivity and bias by the
reviewer. An example of an objective evaluation is an audit against requirements, standards, or
procedures by independent quality assurance personnel. (See also “audit”.)
operational concept
A general description of the way in which a component or solution is used or operates. An
operational concept is also known as “concept of operations”.
operational scenario
A description of a potential sequence of events that includes the interaction of a component or
solution with its environment and users, as well as interaction with other solution components.
Operational scenarios are used to evaluate the requirements and design of the system and to
verify and validate the system.
opportunity
An uncertain event that may positively impact meeting objectives.
optimizing process
A quantitatively managed process that is continually improved to increase its capability. These
continuous improvements can be made through both incremental and innovative improvements.
An optimizing process is necessary at the practice group evolutionary level five (5) in the CMMI
practice areas.
(See also “quantitatively managed process” and “defined process” for contrast.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
472
organizational directives
A guiding principle typically established by senior management that is adopted by an
organization to influence and determine decisions (may also be known as “organizational
policies”).
peer reviews
The reviews of work products performed by peers during the development of work products to
identify defects for removal. Peer reviews are sometimes called work product inspections. (See
also “work product”.)
performance parameters
Measurable criteria that can be tracked to monitor progress towards quantitative objectives.
Collectively, performance parameters provide a metric for determining success for the business
or project.
performed process
A simple approach or set of steps that produces solutions or work products. A performed
process is characteristic of practice group evolutionary level one (1) in the CMMI practice areas.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
473
practice
A practice consists of two parts:
practice group
Organizing structure (e.g., evolutionary level) for practices within a practice area to aid
understanding and adoption and provides a path for performance improvement.
process
A set of interrelated activities, which transform inputs into outputs, to achieve a given purpose.
It includes a process description that is updated and followed. Sufficient resources, funding, and
training have been provided for its use, and that use is verified. A process may include
subprocesses or procedures. (See also “subprocess”, and “process element”.)
process architecture
• The ordering, interfaces, interdependencies, and other relationships among the
process elements in a standard process, or set of standard processes, tailoring
guidelines for those processes; and,
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
474
process capability
A recorded range of expected results that can be achieved by following a process.
process definition
The act of defining and describing a process. The result of process definition is a process
description. (See also “process description”.)
process description
A record of the steps that are used to implement a specific process. Process descriptions are
used at the personal, project, work group, or organizational level. Process descriptions may be
documents, embedded steps or instructions in a robot, component, system or tool, or graphical
representations, etc. (See also “process definition”.)
process element
The most fundamental unit of a process. The terms “process”, “subprocess”, and “process
element” form a hierarchy with “process” at the highest, most general term, “subprocess” below
it, and “process element” as the most specific. (See also “process”, “process description, and
“subprocess”.)
process group
The people or team who hold a process role and are responsible for developing, implementing,
and maintaining the organization's process assets. (See also “process role”.)
process improvement
The tasks and activities that are planned, performed and used to improve an organization's
process capability and performance to more effectively achieve an organization’s business
objectives. These tasks are recorded in a Process Improvement Plan. (See also “organization’s
business objectives”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
475
process measurement
A set of operations used to determine values of measures of a process and its resulting
products or services. Process measurements are collected to describe and understand process
performance. (See also “measurement” and "process performance”.)
process owner
The person or team responsible for developing, updating or following a process. An organization
or project can have multiple owners at different levels of responsibility for:
The condition in the last bullet makes “what-if” analyses possible: controllable input(s) can be
varied and resulting changes in process performance predicted. Analyses can be performed
during planning, dynamic re-planning, and problem resolution to make process tailoring choices
that maximize likelihood of meeting quality and process performance objectives.
(See also “process performance baseline” and “quality and process performance objectives”.)
process role
A description of the roles of people who develop, use, or follow a process in an organization.
This role is typically recorded in a process description or related artifact (e.g., a roles and
responsibility table or matrix). People in these roles provide objective evidence (OE) showing
and explaining their roles and responsibilities and how they relate to the processes in scope.
These roles include people or groups developing, managing, performing, and improving a
process (e.g., a central or distributed process improvement, training, or quality assurance group
or person), and must include any people or groups who use or follow the process (e.g., project
teams, managers, support personnel, etc.).
process tailoring
Developing or adapting a process description according to organizational defined standard
guidelines to achieve a particular result. For example, a project develops its tailored process
from the organization’s set of standard processes to meet objectives, constraints within the
project environment. (See also “organization’s set of standard processes” and “process
description”.)
product baseline
Defined and agreed-upon information describing and defining a configuration item or set of
items during production, operation, maintenance, and logistic support. (See also “configuration
item”.)
product component
A work product that is a building block of the product. Product components are integrated to
produce the product. There can be multiple levels of product components.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
477
product lifecycle
Period, consisting of phases, that begins when a product or service is conceived and ends when
the product or service is no longer available for use. For example, a product lifecycle could
consist of the following phases:
product line
A group of products:
project
A managed set of interrelated activities and resources, including people, that delivers one or
more solutions to a customer or end user. A project typically has an intended beginning (i.e.,
project startup) and end, but also may be continuous. Projects typically operate according to a
plan and set of requirements. The term “project” includes where and how the work gets done,
whether developing a product, providing a service, performing an organizational function, or
acquiring and managing suppliers, etc. Projects provide artifacts and affirmations used in an
appraisal. (See also “process role”, and “organizational and in-scope project”.)
project plan
A plan that provides the basis for performing and controlling project activities, and addresses
commitments to the customer. A project plan is based on estimating the attributes of work
products and tasks, determining the resources needed, negotiating commitments, producing a
schedule, and identifying and analyzing risks. Iterating through these activities can be
necessary to establish the project plan.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
478
project startup
Initial time period when a project is directed to develop solutions for a customer. (See also
“project”.)
prototype
A preliminary instance (e.g., physical, electronic, digital, analytical) of a solution or solution
component that serves as a model for the final version of the product.
quality
The degree to which a set of solution characteristics fulfills requirements.
quality attribute
Property of a solution by which affected stakeholders will judge its quality. Quality attributes
are:
• "non-functional”,
• significantly influence architecture, and
• characterized by one or more measures.
Quality attributes examples include:
• timeliness
• throughput
• responsiveness
• security
• modifiability
• reliability
• usability
quality assurance
A planned and systematic means for assuring management that agreed to standards, practices,
procedures, and methods are applied.
quality control
Operational techniques and activities used to verify the achievement of quality requirements.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
479
quantitative management
Managing a project or work using statistical and other quantitative techniques to understand
actual or predicted process performance relative to quality and process performance objectives,
and identifying corrective action needed to meet the objectives. (See also “statistical
techniques”.)
quantitative objective
Desired target value expressed using measures. (See also “measure”, “process improvement
objectives”, and “quality and process performance objectives”.)
reference model
A defined model describing practices and activities that is used for improving performance or as
a benchmark for measuring capability or maturity.
requirement
A recorded description of an aspect, performance, or capability required by a user or customer.
requirements analysis
Using a process to determine solution specific functions and quality attributes based on analysis
of:
requirements management
Planned activities that manage, analyze the effects of, and track all requirements changes
during the solution lifecycle.
requirements traceability
A record of the relationships between requirements and related requirements, implementations,
and verifications. (See also “bidirectional traceability” and “traceability”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
480
risk
A potential uncertain event that may be harmful or may negatively impact achieving objectives.
risk mitigation
A set of planned activities, which if performed, may minimize the probability or impact of the
risk.
root cause
The underlying source of a defect or problem.
senior management
The person or persons who provide the policy and overall guidance for the process, but do not
provide the direct day-to-day monitoring and controlling of the process.
A senior manager has authority to direct the allocation or reallocation of resources in support of
organizational process improvement effectiveness. A senior manager can be any manager who
satisfies this description, including the head of the organization. Synonyms for senior
management include “executive” and “top-level management”. However, to ensure consistency
and usability, these synonyms are not used in CMMI models. Senior management can also be a
process role for any level of management for an organizational and in-scope projects, that:
• Sets the strategy, direction, and expectations for performance and process efforts
• Ensures that processes are aligned with business objectives and needs
• Reinforces and rewards the development and use of processes to ensure their
improvement and sustainment
• Monitors the performance and achievements of the processes
• Provides adequate resources for process and performance improvement
(See also “process role” and “organizational and in-scope project”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
481
shared vision
A common understanding of guiding principles, including mission, objectives, expected behavior,
values, and final outcomes, which are developed and used by a project or work group.
size
Amount of items, or volume of work effort or work products being produced (e.g., activities,
pages, requirements, number of components, solutions, etc.) that are used as a basis for
producing estimates and plans.
software engineering
The application of a systematic, disciplined, quantifiable approach to the development,
operation, and maintenance of software.
solution
In the CMMI product suite, a product, product component, service, service system, service
system component, or delivered or acquired product or service.
solution component
A work product that is a building block of the solution. Solution components are integrated to
produce the solution. There can be multiple levels of solution components.
“Solution” and “solution component” encompass services, service systems, acquisition, and their
components. (See also “product component”.)
sponsor
(See “appraisal sponsor”.)
stable process
The state in which special causes of process variation have been removed from the process and
prevented from recurring. In a stable process, only common cause variation of the process
remains. (See also “capable process”, “common cause of variation”, “special cause of variation”,
and “organization’s set of standard processes”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
482
The compound term “statistical and other quantitative techniques” is used to acknowledge that
while statistical techniques are expected, other quantitative techniques can also be used
effectively. Examples of non-statistical quantitative techniques include trend analysis, run charts,
Pareto analysis, bar charts, radar charts, and data averaging.
statistical techniques
Mathematical techniques used to understand process variation and predict process
performance.
subprocess
A process that is part of a larger process. Subprocesses can be further decomposed into
subprocesses and/or process elements. (See also "process”, "process description”, and "process
element".)
supplier
An entity having an agreement with an acquirer to design, develop, manufacture, maintain,
modify, deliver, or supply solutions under terms of an agreement. Examples of entities include
individuals, partnerships, companies, corporations, and associations. (See also “acquirer”.)
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
483
supplier agreement
Provides a mutual understanding between the acquirer and supplier and serves as the basis for
managing their relationship. The agreement defines the processes, roles, and responsibilities
that allow the acquirer to:
supplier deliverable
An item to be provided to an acquirer or other recipient as specified in an agreement. The item
can be a document, hardware or software item, a service, a solution, or any type of work
product.
supplier selection
Appraisal mode of usage in which appraisal results are used to help select suppliers. Appraisal
results characterize process-related risk of awarding the contract to a supplier.
system of systems
System developed by integrating independent and useful systems into a large system that
delivers unique capabilities.
systems engineering
Interdisciplinary approach governing technical and managerial effort required to transform a set
of customer needs, expectations, and constraints into solutions and to support solutions
throughout their lives.
tailoring
A critical activity that allows controlled changes to be made to processes within the guidelines
defined by the organization. The guidelines and changes are driven by the specific needs of the
organization, a customer, or project. Projects establish their processes by tailoring the
organization’s set of standard processes to meet customer or project objectives, constraints,
and environment. (See also “tailoring guidelines” and “process tailoring”.)
tailoring guidelines
Organizational guidelines that enable individuals, projects, and organizational functions to
appropriately adapt standard processes for their use. Tailoring guidelines may allow additional
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
484
flexibility when dealing with less critical processes or those that only indirectly affect business
objectives. The organization’s set of standard processes is described at a general level that may
not be directly usable to perform a process. (See also “organization’s set of standard processes”
and “tailoring”.)
team
A group of people with complementary skills and expertise who work together to accomplish
specified objectives.
• Estimating accuracy
• Security functions
• Response time
• Maximum weight
• Minimum throughput
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
485
technical requirements
Properties (i.e., attributes) of solutions to be acquired or developed.
traceability
An apparent association among two or more logical entities such as requirements, system
elements, tests, or tasks. (See also “bidirectional traceability” and “requirements traceability”.)
trade study
An evaluation of alternatives, based on criteria and systematic analysis, to select the best
alternative for attaining determined objectives.
training
Activities undertaken to ensure that all individuals have the knowledge and skills required to
perform their assignments.
underlying cause
The cause(s) lying beneath a visible symptom.
unit testing
Testing of individual hardware or software units or groups of related units. (See also
“acceptance testing”.)
validation
Demonstrates that the solution will fulfill its intended use in its target environment (i.e., “you
are building the right thing”). Typically involves testing, simulation, or demonstration, that the
solution, as provided (or as it will be provided), will fulfill its intended use in the intended
environment.
verification
Addresses whether the work product and solution properly reflect the specified requirements
(i.e., “you are building it right”). Typically involves testing or simulation that work products
correctly implement their requirements.
version control
Identifies the correct versions of work products and ensures the right versions are available for
use or for restoring to a previous version. Also includes the establishment and maintenance of
baselines and the identification of changes to baselines to obtain previous baselines. In some
contexts, an individual work product may have its own baseline and a level of control less than
formal configuration control may be sufficient. (See also “configuration management”.)
view
Selection of a set of model components important to and selected by the end user or
predefined by the CMMI Institute, such as:
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
486
Predefined examples:
work product
An output from a process, activity, or task and may be a stand-alone output, or part of a
solution.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
487
Appendix F: Acronyms
Acronym Term
ADS Appraisal Disclosure Statement
APR Action Plan Reappraisal
ATL Appraisal Team Leader
ATM Appraisal Team Member
B Benchmark
CA Capability Area
CAM Capacity and Availability Management
CAR Causal Analysis and Resolution
CAS CMMI Institute Appraisal System
CCD Career and Competency Development
CL Capability Level
CM Configuration Management
CMMI Capability Maturity Model Integration
CMMI-DEV CMMI for Development
CMMI-SPM CMMI for Supplier Management
CMMI-SVC CMMI for Services
CMMI-PPL CMMI for People Management
COCO Communication and Coordination
COI Conflict of Interest
COMP Compensation and Rewards
CONT Continuity
DAR Decision Analysis and Resolution
DEV Development
DM Doesn’t Meet
DSS Develop Secure Solutions
E Evaluation
ES Ensuring Safety
EST Estimating
EWG Empowered Workgroups
FAR Functional Area Representatives
FM Fully Meets
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
488
Acronym Term
GOV Governance
HMLA High Maturity Lead Appraiser
II Implementation Infrastructure
IRP Incident Resolution and Prevention
LA Lead Appraiser
LM Largely Meets
MC Monitor and Control
MDD CMMI Institute defined Appraisal Method Definition Document
ML Maturity Level
MPM Managing Performance and Measurement
MPS Managing and Planning Security
MPSF Managing and Planning Safety
MSS Managing Secure Suppliers
MST Managing Security Threats and Vulnerabilities
NY Not Yet
OE Objective Evidence
OT Organizational Training
OU Organizational Unit
PA Practice Area
PAD Process Asset Development
PARS Published Appraisal Results
PCM Process Management
PI Product Integration
PLAN Planning
PM Partially Meets
PQA Process Quality Assurance
PPL People Management
PR Peer Reviews
PSSW Planning and Supporting Security in Work
RDM Requirements Development and Management
RSK Risk and Opportunity Management
S Sustainment
SAM Supplier Agreement Management
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
489
Acronym Term
SD Service Delivery
SPM Supplier Management
SSS Solicitation and Supplier Selection
SST Service System Transition
STSM Strategic Service Management
SVC Services
SWM Staffing and Workforce Management
TDP Technical Data Package
TS Technical Solution
VV Verification and Validation
WBS Work Breakdown Structure
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
490
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
491
Appendix H: References
CMMI Institute. CMMI for Acquisition, Version 1.3, Pittsburgh, PA: November 2010.
http://cmmiinstitute.com/cmmi-models
CMMI Institute. CMMI for Development, Version 1.3. Pittsburgh, PA, August 2006.
http://cmmiinstitute.com/cmmi-models
CMMI Institute. CMMI for Services, Version 1.3. Pittsburgh, PA: November 2010.
http://cmmiinstitute.com/cmmi-models
CMMI Institute. Data Management Maturity Model, Version 1.3. Pittsburgh, PA: 2011.
http://cmmiinstitute.com/cmmi-models
CMMI Institute. People CMM, Version 2.0. Pittsburgh, PA: November 2010.
http://cmmiinstitute.com/cmmi-models
CMMI Institute. Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A,
Version 1.3, Pittsburgh, PA: 2011. http://cmmiinstitute.com/cmmi-models
Crosby, Philip B. Quality Is Free: The Art of Making Quality Certain. New York: McGraw-Hill,
1979.
Deming, W. Edwards. Out of the Crisis. Cambridge, MA: MIT Center for Advanced Engineering,
1986.
Humphrey, Watts S. Managing the Software Process. Reading, MA: Addison-Wesley, 1989.
Institute of Electrical and Electronics Engineers. Multiple Standards. New York: IEEE, 2017.
https://www.ieee.org/standards/index.html
Juran, Joseph M. Juran on Planning for Quality. New York: Macmillan, 1988.
Shewhart, Walter A. Economic Control of Quality of Manufactured Product. New York: Van
Nostrand, 1931.
Wheeler, Donald J. Understanding Variation The Key to Managing Chaos. SPC Press, Knoxville,
TN: 2000.
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
492
Appendix I: Acknowledgements
Corporate Sponsors
CMMI Institute is grateful to the organizations who sponsored the development of CMMI V2.0.
These organizations provided crucial input, direction, and resources that made the leap to CMMI
V2.0 possible.
“CMMI V2.0’s benchmark appraisal method has improved our confidence in the results and
lowered the overall lifecycle cost of our appraisals. In addition, using the sustainment appraisal
approach with brief mid-cycle evaluations has increased our focus on both process
implementation and improvement.”
-Allan McQuarrie, Deputy Vice President/General Manager, Technology Solutions, BAE Systems
“We are very proud that Siemens as a thought leader contributed to the CMMI V2.0. Topics
such as Agile, Lean, Security, and Performance Management are essential for our business. We
are welcoming very much that these are now strengthened in the new CMMI.”
-Jürgen Kirsch, Vice President CD C PLM Consulting, Siemens
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
493
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
494
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
495
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
496
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.
497
This copy is licensed solely to , who agrees not to reproduce, duplicate, copy, sell, resell, assign, transfer or exploit any portion of this document without express written
permission by CMMI Institute. Usage by others is prohibited.