Professional Documents
Culture Documents
and CMMI
David N. Card
dca@q-labs.com
Agenda
• Problem Statement
• A Little History
• Popular Approaches
• Comparison of Approaches
• Summary
Problem
• Adoption of Six Sigma and Lean is increasing
among organizations that already employ CMMI-
based software process improvement.
• These approaches are superficially different:
– Language and terminology
– Consultants and training
– Sponsoring professional societies
• Are these approaches incompatible?
Solution
• Six Sigma, Lean, and CMMI are approaches to
Continuous Improvement that can be integrated in
ways that yield synergy rather than interference.
• These approaches derive from the same historical
roots and address the same objective -
– Efficient production of products of exceptionally
high quality
• Focusing on the principles rather than the
techniques and terminology helps to understand the
relationships
A Little History
• Concern for Continuous Improvement is not new
and won’t go away:
Typical
Manufacturer
Stock of
Assemble Wheels
Parts Wheels
Inventory
Stock of
Assemble Frames
Frames
Upper Limit
Center
Actuals
Software L 1
Manufacturing
A strategy
for applying
statistical
and other Improvement
techniques Projects (DMAIC)
800
700
Post deliverey defects are those
reported within 6 months following
600 release of the software to the field.
Defects Discovered
500
300
200
100
0
N
T
N
DE
TS
SE
S
O
IG
EN
TE
CO
TI
A
S
LE
RA
DE
M
AL
RE
RE
RM
TE
UI
ST
FO
IN
Q
PO
RE
N
RU
Y_
DR
David N. Card, Managing Software Quality with Defects, COMPSAC Proceedings, August 2002
Producibility in Software
9
10
8 B A
G
7
H F
6
5
Defects C
Per 4
E
KSLOC D
r = 0.83
3
p(r = 0) < 0.02
2
25 Design Complexity 30 35
From D.N. Card, Measuring Software Design Quality, Prentice Hall, 1990
Comparison of Approaches
• High-level assessment of techniques:
– Significant differences
– Many similarities
– Differences can be complementary
• Comparisons are approximate since only the
CMMI has a “controlling authority”
• Principles are as important as techniques
CMMI-Based Improvement
• Maturity Model provides a framework for
continual benchmarking
• Assessment-driven improvement strategy
based on artifacts
• Performance not directly considered; Lean
and Six Sigma focus on performance
Lean Principles and CMMI
Simple
Reliable PROCESS
Standardized Define
CMMI Level 2, 3
Capacity
Task Variability Control
Process Variability CMMI Level 4
Optimize
Hand-offs, Waiting CMMI Level 5
Redundancy
Work in Progress
DMAIC Cycle and CMMI
PROJECT QPM
Define Control
OID OPP
Measure Identify Baseline
CAR
Causal
Analyze Develop Analysis
If you are not going ahead, then you are falling back!
About Q-Labs
Consulting, training, and A broad international client
appraisals in software base, including
measurement, CMM/CMMI, ¾ Alcatel, Bouygues Telecom,
ISO 9000, SPICE, etc. France Telecom, Orange
¾ AXA, BNP Paribas, Banques
International presence Populaires
¾ France ¾ ABB, R. Bosch, EDF, IBM,
Siemens, Schneider Electric,
¾ Germany
Thomson Detexis, Volvo,
¾ Sweden Sony
¾ UK ¾ Atomic Energy Board of
¾ USA Canada, FAA, Norwegian
Ministry of Justice, Swedish
More than 100 employees Civil Aviation Administration
¾ Thales, Thomson, FMV, US
ISO 9001 Certified Army TACOM
www.q-labsusa.com