Вы находитесь на странице: 1из 14

Introduction to CMMI®

For Development, V1.3


CMMI® Institute
Pittsburgh, PA 15222
Module 1.2: Process Excellence
and CMMI® -DEV

© 2016 CMMI Institute. All rights reserved.


CMMI, the CMMI logo, Data Management Maturity (DMM), and SCAMPI are registered marks of CMMI Institute

© 2016 CMMI® Institute


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

DISCLAIMER

THIS MATERIAL IS FURNISHED ON AN “AS-IS” BASIS. CMMI INSTITUTE MAKES


NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY
MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR
PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM
USE OF THE MATERIAL. CMMI INSTITUTE DOES NOT MAKE ANY WARRANTY
OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR
COPYRIGHT INFRINGEMENT.

© 2016 CMMI® Institute 2


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Process Focus and Assumptions

Why focus on process? To help your business!


• Improve your competitiveness
• Support your customers
• Do more with less
• Expand your market
Assumptions
• Capable process means lower cost
• Product quality is a function of process performance
• Process quality reduces causes of poor performance

In short, you focus on process to do better with time, money, and


quality in ways that matter to your customers and to you.
An organization with a culture of process excellence relies on process
management to achieve superior results.

© 2016 CMMI® Institute 3


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

What is CMMI?

CMMI is a process improvement approach that provides a set of


effective practices that address productivity, performance, costs, and
stakeholder satisfaction.

CMMI practices describe the “what” not the “how.”

CMMI practices are organized for systematic, evolutionary improvement


of capability or maturity in all or part of your organization.

CMMI is meant for process improvement, not process compliance.

CMMI can be used as a benchmark so that you know where you stand
against competitors, can chart your progress, and can explain your
capabilities using a widely accepted model.

© 2016 CMMI® Institute 4


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

What CMMI is NOT

• A standard
• A prescription
• A collection of processes and procedures
• A compliance checklist
• A silver bullet

“All models are wrong, but some are useful.”


— George Box (Quality and Statistics Engineer)

© 2016 CMMI® Institute 5


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

What is CMMI for Development?

CMMI-DEV covers planning, management, engineering, and support


activities of a product development effort.
Like every CMMI model, CMMI-DEV
• Is a process improvement approach that provides organizations with the
essential elements of effective processes
• Can be used to guide improvement for a team, project, division, or an entire
organization
• Helps to set process improvement goals and priorities, provide guidance for
quality processes, and provide a point of reference for appraising current
processes
• Can be used to improve processes inside an organization or with clients
• Represents the consensus of thousands of practitioners about the essential
elements of product development

© 2016 CMMI® Institute 6


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

CMMI Constellations

A constellation is the subset of the CMMI Product Suite relevant to


improvement in a particular area of interest. Currently, three
constellations are available:

Development (CMMI-DEV):
• Build stuff
• Tangible, storable products, made to specification in a lifecycle

Acquisition (CMMI-ACQ):
• Buy stuff
• Specify, solicit, select, contract, procure, accept, transition to consumer

Services (CMMI-SVC):
• Do stuff
• Intangible, non-storable products delivered via a service system based on explicit or
implicit service requests

Some material adapted from The CMMI Crash Course, ®2005-9 Entinex, Inc.
© 2016 CMMI® Institute 7
Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Relationships Among CMMI Models


Service “addition” PA (SSD)
Service-specific PAs

1 CMMI-SVC 6

Shared PA (SAM) 1
Core PAs
CMMI-DEV

Include model-specific
informative material

Development-specific PAs 5

CMMI-ACQ 6 Acquisition-specific PAs

© 2016 CMMI® Institute 8


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

CMMI-DEV Content

© 2016 CMMI® Institute 9


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Engineering PAs in Plain Language


Requirements Development (RD):
• Understanding what stakeholders think they need and documenting that
understanding for the people who will be designing solutions
Technical Solution (TS):
• Using effective engineering to design and build solutions that meet end user
needs
Product Integration (PI):
• Putting together all the product components so that the assembled product
has expected behaviors and characteristics
Verification (VER):
• Making sure that the solution you ended up with meets your agreement
about the needs
Validation (VAL):
• Making sure that the solution meets the needs of users in the customer
environment

© 2016 CMMI® Institute 10


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Summary

CMMI is a process improvement


reference model.
It is founded on underlying quality
management principles that have been
implemented across many industries for
decades.
It is used to systematically improve
process capability and organizational
maturity over time and in multiple
disciplines.
CMMI for Development is a model with
practices that you adapt to improve your
“In God we trust, all others process for product development in
bring data.” alignment with your business needs and
—W. Edwards Deming culture.
© 2016 CMMI® Institute 11
Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

CMMI-DEV Content in Useful Groups

CMMI-DEV is structured so that it can be used and understood in


several ways. In this course, we will work through the model content
using these groups:
• Define and engineer the product
• Ensure product success
• Manage and monitor the development
• Make work explicit and measurable
• Manage decisions and suppliers
• Create a culture to sustain excellence

© 2016 CMMI® Institute 12


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Define and Engineer the Product

Ensure Product Success

Manage and Monitor the Development

Make Work Explicit and Measurable

Manage Decisions and Suppliers

Create a Culture to Sustain


Excellence

© 2016 CMMI® Institute 13


Introduction to CMMI for Development, V1.3 | Module 1.2 September 2016

Define and Engineer the Product

Ensure Product Success

Manage and Monitor the Development

Make Work Explicit and Measurable

Manage Decisions and Suppliers

Create a Culture to Sustain


Excellence

© 2016 CMMI® Institute 14

Вам также может понравиться