You are on page 1of 63

Facilitating your process journey

The CMMI: Its So Much More Than


Merely Improving Software Processes
Presented to ASQ Section 1405
by
Henry Schneider
Process and Product Quality Consulting, LLC
January 17, 2008

Facilitating your process journey

Setting Expectations/Caveat
This presentation provides an extremely high overview
To adequately cover the topic will take more than one hour
For more information consider attending specific classes

that cover the topics introduced in this presentation


Introduction to the CMMI
CMMI Appraisals

Identifying, collecting, and presenting objective evidence


Specific Process Area topics (e.g. Requirements, Configuration

Management, Quality Assurance, Project Management, etc.)

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Agenda

Need for a Model


CMMI Overview
Process Area Overview
Appraisal Results Status
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Need for a Model

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Do You Have These Symptoms?


Missed commitments
Spiraling costs
Late delivery to the market
Last-minute crunches
Inadequate management visibility
Too many surprises
Quality problems
Customer complaints
Too much rework
Functions not working correctly
Poor morale
Burned-out people
Inadequate control of project results
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Why Focus on Process?


It complements your focus on technology:
Technology, by itself, will most likely not be used
effectively
Technology, in the context of an appropriate
process roadmap, can provide the most benefit
It complements your focus on people
The experience and training of your work force is
not always enough
Working harder is not the answer
A well-defined process can provide the means to
work smarter
It shifts the blame for problems from people to
the process
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

The Importance of Process


The quality of the system is highly

influenced by the quality of the


process used to acquire, develop, and
maintain it
A long-established premise in

manufacturing
Visible worldwide in quality movements in
manufacturing and service industries (e.g.,
ISO standards)

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Common Fallacies
I dont need process, I have
really good people
advanced technology
an experienced manager
Process
interferes with creativity
introduces bureaucracy and regimentation
isnt needed when building prototypes
is only useful on large projects
hinders agility in fast-moving markets
costs too much
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

CMMI Overview

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

Facilitating your process journey

Caveat Emptor
A CMMI model is not a process.

A CMMI model describes the

characteristics of effective
processes.
All models are wrong,
but some are useful.
George Box
(Quality and Statistics Engineer)

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

10

Facilitating your process journey

What is the CMMI?


The Capability Maturity Model Integration (CMMI) is

a suite of products used for improving processes


Models
Appraisal Methods
Training Courses

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

11

Facilitating your process journey

CMMI Model - 1
A framework that describes key elements of effective

processes
A guide to evolutionary improvement from ad hoc,
immature activities to mature, disciplined processes
A description of practices for planning, engineering, and
managing business processes that can help you achieve
business goals related to things such as:
cost
schedule
functionality

product/service quality
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

12

Facilitating your process journey

CMMI Model - 2
A yardstick against which the

maturity of an organizations
product development,
acquisition, and/or servicerelated processes can be
measured and compared with
industry state of the practice
A basis for planning
improvements to your business
processes
CMMI best practices tell you
WHAT to do, not HOW to do nor
WHO should do it
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

13

Facilitating your process journey

CMMI Model Features


Supports process integration and product improvement
Enables the integration of multiple disciplines into one

process-improvement effort that helps to eliminate


inconsistencies and reduces duplication
Provides a framework for introducing new disciplines as
needs arise and therefore reduces the cost of expanding or
implementing model-based process improvement
Builds on legacy process improvement efforts and
investments
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

14

Facilitating your process journey

CMMI Best Practices Are Used for


The development, acquisition, and

maintenance of products and services


Software-intensive products and
services
Product and service life cycles from
conception through delivery and
maintenance
Benchmarking your organization
against others in a variety of industries
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

15

Facilitating your process journey

CMMI Architecture: Model View


Model Portion of the CMMI Framework

Model Foundation

Shared CMMI Material

Development
Specific Material

1/17/2008

Acquisition
Specific Material

Service
Specific Material

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

16

Facilitating your process journey

CMMI Model Foundation


Provides an internally consistent set of core

components that apply to every constellation or


model
All models use the foundation without deleting or
changing any of the content

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

17

Facilitating your process journey

CMMI Model Foundation Core Process


Areas

Causal Analysis and Resolution (CAR)


Configuration Management (CM)
Decision Analysis and Resolution (DAR)
Integrated Project Management (IPM)
Measurement and Analysis (MA)
Organizational Innovation and Deployment (OID)
Organizational Process Definition (OPD)
Organizational Process Focus (OPF)
Organizational Process Performance (OPP)
Organizational Training (OT)
Project Monitoring and Control (PMC)
Project Planning (PP)
Process and Product Quality Assurance (PPQA)
Quantitative Project Management (QPM)
Requirements Management (REQM)
Risk Management (RSKM)

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

18

Facilitating your process journey

Constellations
The components of the CMMI Framework are

organized into groupings called constellations that


facilitate construction of approved models
CMMI for Acquisition (CMMI-ACQ) Nov 2007
CMMI for Development (CMMI-DEV) Dec 2000
CMMI for Services (CMMI-SVC) 2008??

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

19

Facilitating your process journey

CMMI for Acquisition


Acquisition is the process of obtaining products (goods

and services) through contract


Some call these processes procurement or outsourcing

Includes acquisition practices that are useful, but not

covered in the CMMI for Development model

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

20

Facilitating your process journey

CMMI for Development


Has been available to the community for many years
Consists of two models
CMMI for Development
CMMI for Development + IPPD

Includes the development and maintenance practices

useful for Systems Engineering, Hardware Engineering,


and Software Engineering

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

21

Facilitating your process journey

CMMI for Services


Products may be delivered in a variety of forms,

including artifacts (e.g. hardware, software, or user


documentation), services (e.g. training, maintenance,
or operational support), and combinations of these
A service is a product that is intangible and nonstorable
Currently in work

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

22

Facilitating your process journey

CMMI Process Area Architecture


Process Area (PA)
Purpose
Statement

Introductory
Notes

Related
Process Areas

Specific Goals (SG)


Generic Goals (GG)

Specific
Practices
(SP)
Typical
Work Products

Generic
Practices
(GP)

Sub-practices
Sub-practices

Legend
1/17/2008

Required

Expected

Generic Practice
Elaborations

Informative

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

23

Facilitating your process journey

CMMI for Development Organization of


Work
Organizing & Managing
the Work

Managing
the Project

Adding Communication and Collaboration


Capability to Address Complex
Work Environments

Doing the Work of the Organization


Project and
Organizational
Support

Product
Development 1

Providing Infrastructure
for Projects
& Organizations

Understanding
the Work

Product
Development 2
Performing
the Work

Managing
Quantitatively
Adding Quantitative
Management
Capability to Other
Management
Approaches

Improvement Infrastructure
Enabling
Improvement
of the Work
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

24

Facilitating your process journey

Process Area Overview

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

25

Facilitating your process journey

CMMI Staged Representation

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

26

Facilitating your process journey

Characteristics of Maturity Level 2


Processes are planned and executed in accordance

with organizational policies


Existing practices are retained during times of stress
Projects are performed and managed according to
their documented plans
Commitments are established among relevant
stakeholders and are revised as needed

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

27

Facilitating your process journey

Requirements Management (REQM)


The purpose of
Requirements Management
is to manage the
requirements of the
project's products and
product components and to
identify inconsistencies
between those
requirements and the
project's plans and work
products.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

28

Facilitating your process journey

Project Planning (PP)


The purpose of Project Planning is
to establish and maintain plans
that define project activities.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

29

Facilitating your process journey

Project Monitoring and Control (PMC)


The purpose of Project
Monitoring and Control is to
provide an understanding of
the projects progress so that
appropriate corrective
actions can be taken when
the projects performance
deviates significantly from
the plan.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

30

Facilitating your process journey

Supplier Agreement Management (SAM)


The purpose of
Supplier Agreement
Management is to
manage the
acquisition of
products from
suppliers.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

31

Facilitating your process journey

Measurement and Analysis (MA)


The purpose of
Measurement and Analysis is
to develop and sustain a
measurement capability that
is used to support
management information
needs.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

32

Facilitating your process journey

Process and Product Quality Assurance (PPQA)

The purpose of Process and


Product Quality Assurance is
to provide staff and
management with objective
insight into processes and
associated work products.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

33

Facilitating your process journey

Configuration Management (CM)


The purpose of Configuration
Management is to establish
and maintain the integrity of
work products using
configuration identification,
configuration control,
configuration status
accounting, and
configuration audits.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

34

Facilitating your process journey

Characteristics of Maturity Level 3


Processes are well characterized and understood
Organizations set of standard processes is established

and improved over time


Projects establish their defined processes by tailoring
the standard processes
Project Management is proactive

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

35

Facilitating your process journey

Requirements Development (RD)


The purpose of
Requirements Development
is to produce and analyze
customer, product, and
product-component
requirements.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

36

Facilitating your process journey

Technical Solution (TS)


The purpose of Technical
Solution is to design,
develop, and implement
solutions to requirements.
Solutions, designs, and
implementations encompass
products, product
components, and productrelated life-cycle processes
either singly or in
combinations as appropriate.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

37

Facilitating your process journey

Product Integration (PI)


The purpose of Product
Integration is to
assemble the product
from the product
components, ensure
that the product, as
integrated, functions
properly, and deliver the
product.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

38

Facilitating your process journey

Verification (VER)
The purpose of Verification
is to ensure that selected
work products meet their
specified requirements.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

39

Facilitating your process journey

Validation (VAL)
The purpose of Validation is
to demonstrate that a
product or product
component fulfills its
intended use when placed in
its intended environment.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

40

Facilitating your process journey

Organizational Process Focus (OPF)


The purpose of
Organizational Process Focus
is to plan and implement
organizational process
improvement based on a
thorough understanding of
the current strengths and
weaknesses of the
organizations processes and
process assets.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

41

Facilitating your process journey

Organizational Process Definition (OPD)

The purpose of
Organizational Process
Definition is to establish
and maintain a usable set
of organizational process
assets and work
environment standards.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

42

Facilitating your process journey

Organizational Training (OT)


The purpose of
Organizational Training is
to develop the skills and
knowledge of people so
they can perform their
roles effectively and
efficiently.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

43

Facilitating your process journey

Integrated Project Management (IPM)


The purpose of Integrated
Project Management is to
establish and manage the
project and the involvement
of the relevant stakeholders
according to an integrated and
defined process that is
tailored from the
organization's set of standard
processes.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

44

Facilitating your process journey

Risk Management (RSKM)


The purpose of Risk
Management is to identify
potential problems before
they occur, so that riskhandling activities may be
planned and invoked as
needed across the life of the
product or project to
mitigate adverse impacts on
achieving objectives.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

45

Facilitating your process journey

Decision Analysis and Resolution (DAR)

The purpose of Decision


Analysis and Resolution is to
analyze possible decisions
using a formal evaluation
process that evaluates
identified alternatives
against established criteria.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

46

Facilitating your process journey

Characteristics of Maturity Level 4


The organization and projects establish quantitative

objectives for quality and process performance


Quality and process performance is understood in
statistical terms and managed throughout the life of
the processes
Special causes of variation are identified and corrected
to prevent future occurrences
Process performance is controlled using statistical and
other quantitative techniques
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

47

Facilitating your process journey

Organizational Process Performance (OPP)


The purpose of Organizational
Process Performance is to
establish and maintain a
quantitative understanding of
the performance of the
organizations set of standard
processes in support of quality
and process-performance
objectives, and to provide the
process performance data,
baselines, and models to
quantitatively manage the
organizations projects.
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

48

Facilitating your process journey

Quantitative Project Management (QPM)


The purpose of the
Quantitative Project
Management process area
is to quantitatively
manage the projects
defined process to achieve
the projects established
quality and processperformance objectives.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

49

Facilitating your process journey

Characteristics of Maturity Level 5


Continuous process improvement is based on a

quantitative understanding of the common causes of


process variation
Effects of deployed process improvements are
measured and evaluated against the quantitative
process improvement objectives

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

50

Facilitating your process journey

Organizational Innovation and Deployment (OID)


The purpose of
Organizational Innovation
and Deployment is to select
and deploy incremental and
innovative improvements
that measurably improve
the organization's processes
and technologies. The
improvements support the
organization's quality and
process-performance
objectives as derived from
the organization's business
objectives.
1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

51

Facilitating your process journey

Causal Analysis and Resolution (CAR)

The purpose of Causal


Analysis and Resolution is to
identify causes of defects
and other problems and take
action to prevent them from
occurring in the future.

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

52

Facilitating your process journey

Appraisal Results Status

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

53

Facilitating your process journey

Status as of September 2007

273
reappraised
organizations

10,338
projects
appraised

67.1% NonUSA
organizations

1,417
participating
companies
2,464
appraisals
conducted

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

54

Facilitating your process journey

Process Maturity Profile by All Reporting


Organizations

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

55

Facilitating your process journey

Reporting Organization Categories

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

56

Facilitating your process journey

Organization Type

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

57

Facilitating your process journey

Organization Size

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

58

Facilitating your process journey

Countries Where Appraisals Have Been


Performed and Reported to the SEI

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

59

Facilitating your process journey

Number of Appraisals and Maturity Levels


Reported to the SEI by Country

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

60

Facilitating your process journey

Questions

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

61

Facilitating your process journey

PPQC Services
Consulting

CMMI
Software Engineering
Systems Engineering
Process Improvement

Appraising
SCAMPI A, B, C
Gap Analysis

Training

1/17/2008

CMMI/Process Improvement
Action Planning Workshops
Measurement and Analysis
Process Area Specific Training

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

62

Facilitating your process journey

Contact Information
Address:

Henry Schneider
President/Senior Principal Consultant
Process and Product Quality Consulting, LLC
2111 Heather Green
Houston, TX USA 77062

Phone:

281-218-6682

E-mail:

henry@ppqc.net

Web Site:

www.ppqc.net

1/17/2008

2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC

63

You might also like