in Process Improvement
Complexity
Time
20th century 21st century
new technologies
perso
Desired
Increa
red
de
nnel t
State
uc
c li
n in
ed
sing
u rno v
gm
p ro
ti o n
fits
i
ark
r an s
ss
er
T
et
c e
Pro
sh
a re
Present
State
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 6
WHY?
Five Critical Questions
MOTIVE - What are critical business issues driving
process improvement?
organization practices?
measurement program?
Some processes aren’t
worth improving.
Select KPAs/
CMM Model Model Goals
Select Conduct
Method Methodology Assessment
Top Down
Bottom Up
Strategic
Objectives
Change Desired
Drivers State
Pains
Change Desired
Drivers State
Pains
Desired State
Schedules and budgets are based on historical
performance and are realistic.
Expected results for cost, schedule, functionality and
product quality are usually achieved.
CMM
organization practices?
measurement program?
Belief Fact
The CMM causes Routine processes are
runaway bureaucracy. handled more efficiently.
Models are
simplified views of
the real world
System engineering
People issues
Process areas
- Goals * Levels
- Practices
- Explanatory material
Requirements
Management
Goal 1 Goal 2
System requirements allocated to software are Software plans, products, and activities are
controlled to establish a baseline for software kept consistent with the system requirements
engineering and management use. allocated to software.
SE group is trained
in req’mts mgt. Measurements are Levels?
made and used
Staged Continuous
o x
d b
n
Process Sa
Managed PA13
ls
(4) PA4
ve
Le
s
ity
PA7 PA10
rea
Defined
ur
PA8 PA11
A
(3)
at
PA9 PA12
M
ess
oc
Pr
Repeatable PA1 PA4
(2) PA2 PA5
PA3 PA6
Initial
None
(1)
Focus on
Optimizing (5) process
improvement
Managed (4) Process measured and
controlled
Process characterized,
Defined (3) fairly well understood
Move Up A Level?
Level Process Characteristics Predicted Performance
Optimizing Process improvement is a
Probability
science
Time/Cost/Quality
Probability
quantitatively controlled
Time/Cost/Quality
Probability
Defined
processes defined and integrated
Time/Cost/Quality
Time/Cost/Quality
Capability
4
Levels
Level 5
3
Level 4
Level 3
2 Level 2
Level 1
1
0
PA1 PA2 PA3 PA4 PA5 PA6 PAs
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 44
Capability Levels
CMM
Some Models
SW-CMM® (staged)
– software
SE-CMM ® (continuous)
– system engineering
People CMM® (staged)
– people issues
Software Acquisition CMM® (staged)
– buying agency issues
CMMISM-SE/SW (both staged and continuous)
– system/software engineering
– Integrated Product Team and Supplier Sourcing
issues have been added
CMM® is registered in the
U.S. Patent and Trademark Office
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 48
More Models
CMM
Does it Matter?
CMM® has a longer legacy and history of
use.
CMMISM provides better coverage of some
process areas.
CMM® focuses primarily on software
issues (but its underlying principles are broadly
applicable).
CMMISM addresses a broad scope of
general engineering and project
management issues.
CMMISM ”raises the bar” for the Levels.
SEI plans to not support the SW- CMM®
starting about 2004.
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 51
Model Application
CMM
Translation
– Relate model terminology to organization terms
Mapping
– Relate organization processes to model
process areas
Tailoring
– Understand differences between recommended
model practices and organization processes/
procedures
organization practices?
measurement program?
e n t CBA-
e ss m IPI
e lf Ass
ed S
n t or
Me
SM
r ofi l e
r i m P
I nte
AM PISM
SC
SCE SM
Mini-assess
ments
0-3 Weak
4-5 Fair
6 Partially satisfied
7 Satisfied with weakness
8 Satisfied
organization practices?
measurement program?
Formal
Process Change
Tools
Leadership &
Transformation Enablers
Cultural Change
The Foundation
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 97
Process Change
Without Culture
Formal
Process Change
Beliefs
+ Behaviors
+ Assumptions
assumptions (the
subconscious
aspects)
expectations
(desired results)
Maturity Level Goals
Leader Project
Compliance
sets plan
enforced
direction constructed
Stake
Leader Transition holders
sets strategies expected to
direction applied buy in and
change
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 113
Managed Approach
to Change
Mandated Resisting,
Enforcing Top-down
Change Back-end Dictatorial
Approach compliance,
Key players only
Rework
Commitment
ged
Make It Happen
a na Enrollment
M
Genuine Compliance
Help It Happen t ed Formal Compliance
d ia
e
M Grudging Compliance
Let It Happen ted Apathy
a
a nd
Resistance M Noncompliance
Passive Resistance
Active Revolution
Violent Revolution
Peter Senge: The Fifth Discipline
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 116
Degrees of Commitment
Noncompliance: Does not see benefits of the vision and will
not do what’s expected. “I won’t do it; you can’t make me.”
Apathy: Neither for or against vision. No interest. No
energy. “Is it five o’clock yet?”
Grudging compliance: Does not see the benefits of the
vision. But, also, does not want to lose job. Does enough of
what’s expected because he has to, but also lets it be known
that he is not really on board.
Formal compliance: On the whole, sees the benefits of the
vision. Does what’s expected and no more. “Pretty good
soldier.”
Genuine compliance: Sees the benefits of the vision. Does
everything expected and more. Follows the “letter of the
law.” “Good soldiers.”
Enrollment: Wants it. Will do whatever can be done within
the “spirit of the law.”
Commitment: Wants it. Will make it happen. Creates
whatever “laws” (structures) are needed.
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 117
Managed Change Can
Decrease Productivity Loss
Productivity
The Change
Renewal
Managed Change
Denial ge
an
Ch
Exploration
al
i c
yp
T
Resistance
Time
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 118
Critical Issues
Develop sponsorship
Develop the change package
– The PI Project Plan
Address transition issues
Use a phased approach
– Develop shared understanding
– Design key strategies
– Implement, align the organization
Manage the change
Desired
roce ss State
sitio np eas ures
Tr an
u ca tion/ M
Ed ing n e s s&
Train Bus i
d ers hi p
e S ys tems
a nc ion
Team e Le erfor ma e gra t
r uctur ip P g em ent Int
St latio nsh t Mana
Re g emen
s
tion Man a
un ic a
Comm
Present
3 Implement,
State Align
2 Design Organization
1 Develop Key
Strategies
Shared
Understanding
Software
Engineering
Process Group
Pilot?
No
Yes
9 Wrapup
E
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 137
Leadership - Case Study
Establish sponsorship development activities
– Educate leaders first and get them on board, including
the marketing team that drives Change Requests
Establish learning organization environment
– Adopt a servant-leader mind-set; empower employees
Engage sponsors in leading and sustaining the
desired change
– Have leaders model the expected behaviors
– Make sure leaders monitor team progress
Establish senior management reviews of SQA
organization practices?
measurement program?
QUESTION a QUESTION
QUESTION bb
3
4
a. Enabling Questions
b. Operational Questions METRIC
METRIC
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 166
GQM Example
What are our business goals?
• Improve customer satisfaction by reducing defects.
What do we want to achieve (measurement
goals) in order to satisfy our business goals?
• Reduce post-delivery defects to “N” per KLOC
What questions will help us plan & manage
progress toward our goals?
• Where are defects introduced & removed?
• How effective are peer reviews?
What measures are necessary to answer
these questions?
• Defects detected in peer reviews, testing ...
• Defect categorization, rework time ...
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 167
The GQM Approach
Step 1: Identify your business goals.
Step 2: Identify what you want to know or learn.
Step 3: Identify your sub-goals.
Step 4: Identify the entities and attributes.
Step 5: Formalize your measurement goals.
Step 6: Identify your measurement questions &
indicators.
Step 7: Identify the data elements.
Step 8: Define and document measures and indicators.
Step 9: Identify the actions needed to implement your
measures.
Step 10: Prepare a plan for implementing the
measures.
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 168
Goal-based Metrics
People Productivity Customer Quality
Regularly monitor
measures and
Review & Revise revise collection
procedure,
frequency, tool,
granularity
Improve/Replace
Replace a measure with a new one
because of: collection difficulty,
obsolescence, instability, complexity,
disuse, misuse, dysfunction, no use!
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 175
Case Study - Measures
What measures?
– Primary Use the two key indicators:
• Increase
predictability Cost/schedule variance
• Reduce defects Software failures in the field
– Supplemental
Use supplemental metrics:
Requirements change rate
Project plan change rate
Defects in design, code and test
Customer satisfaction
Robert D. Austin
measurement indicators
true performance
time
Austin, “Measuring and Managing Performance in Organizations”
Copyright 2002: MultiDimensional Maturity 5/8/2002
Slide 186
Dysfunctional Measures
Traditional Examples:
Standardized tests (coaching and preparation skews
results)
Production targets (“storming” ignores quality and
equipment maintenance)
Sales commissions (overselling, not providing value to
the customer)
Stock value (quick cuts, short-term changes)
“Kills” (Vietnam deaths encouraged/inflated)
Piecemeal pay (can lead to quality problems)
Select KPAs/
CMM Model Model Goals
Select Conduct
Method Methodology Assessment