Beruflich Dokumente
Kultur Dokumente
Robert W. Stoddard II
March 5, 2009
Robert Stoddard
© 2009 Carnegie Mellon University
NO WARRANTY
THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE
MATERIAL IS FURNISHED ON AN “AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY
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.
MATERIAL CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY
WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT,
TRADEMARK, OR COPYRIGHT INFRINGEMENT.
Use of any trademarks in this presentation is not intended in any way to infringe on the
rights of the trademark holder.
holder
This Presentation may be reproduced in its entirety, without modification, and freely
distributed in written or electronic form without requesting formal permission. Permission is
required for any other use. Requests for permission should be directed to the Software
Engineering Institute at permission@sei.cmu.edu.
This work was created in the performance of Federal Government Contract Number
FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software
Engineering Institute, a federally funded research and development center. The
Government of the United States has a royalty-free government-purpose license to use,
duplicate or disclose the work,
duplicate, work in whole or in part and in any manner,
manner and to have or
permit others to do so, for government purposes pursuant to the copyright license under
the clause at 252.227-7013.
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Portions
P ti off the
th input
i t and
d output
t t contained
t i d in
i this
thi
presentation are printed with permission of Minitab Inc.
using version 15
Mi it b company web
Minitab b page is
i htt
http://www.minitab.com
// i it b
Robert Stoddard
© 2009 Carnegie Mellon University 3
2009 ASQ QMD Conference
Topics
What’s
What s in the Fine Print?
Robert Stoddard
© 2009 Carnegie Mellon University 4
What is CMMI High
Maturity?
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Technical Report
CMU/SEI-2006-TR-008
http://www.sei.cmu.edu/publications/documents/06.repo
rts/06tr008 html
rts/06tr008.html
Robert Stoddard
© 2009 Carnegie Mellon University 6
2009 ASQ QMD Conference
Level 1: Initial
Level 2: Managed
Level 3: Defined
Level 4: Quantitatively Managed
Level 5: Optimizing
Robert Stoddard
© 2009 Carnegie Mellon University 7
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 8
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 9
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 10
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 12
2009 ASQ QMD Conference
Process
Category
g y Process Project
j
Maturity Level Management Management Engineering Support
Initial
(
(ML1) )
Managed PP, PMC, REQM CM, PPQA,
(ML2) SAM MA
Defined OPF, OPD,
OPF OPD IPM RSKM
IPM, RD, TS
RD TS, PI
PI, DAR
(ML3) OT VER, VAL
Quantitatively OPP QPM
Managed (ML4)
Optimized OID CAR
(ML5)
Robert Stoddard
© 2009 Carnegie Mellon University 14
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 17
2009 ASQ QMD Conference
OID SP 2.3
2 3 Measure
M Improvement
I t Effects
Eff t
Measure the effects of the deployed process and technology
improvements.
Robert Stoddard
© 2009 Carnegie Mellon University 19
Why should Managers
and Executives be
Interested?
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University
All Models (Qualitative and Quantitative)
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 28
2009 ASQ QMD Conference
Chi-Square,
q ,
&DDummy
Logit, Logistic
Variable
X g
Regression
R
Regression
i
Conttinuous
Simple, Linear
Logistic
& Non-Linear
Regression
Regression
Robert Stoddard
© 2009 Carnegie Mellon University 29
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 30
2009 ASQ QMD Conference
Multiple Regression
Using these controllable factors… To predict this
outcome!
Req’ts
R ’t V
Volatility;
l tilit D Design
i and
dCCode
d CComplexity;
l it D li
Delivered
dDDefect
f tD Density
it
Test Coverage; Escaped Defect Rates
Staff Turnover %; Years of Domain Experience; Productivity
Employee Morale Survey %; Volume of
Interruptions or Task Switching
Availability of Test Equipment %; Req’ts Cost and Schedule
Volatility; Complexity; Staff Turnover Rates Variance
Individual task durations in hrs; Staff availability Cycle Time or
%; Percentage of specs undefined; Defect Time-to-Market
arrival rates during inspections or testing
Resolution time of customer inquiries; Customer Satisfaction
Resolution time of customer fixes; Percent of (as a percentile result)
eatu es delivered
features de e ed o on-time;
t e; Face
ace ttime
e pe
per week
ee
Robert Stoddard
© 2009 Carnegie Mellon University 31
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 32
2009 ASQ QMD Conference
Logistic Regression
Using these controllable factors… To predict this
outcome!
IInspection
ti Preparation
P ti Rates;
R t I
Inspection
ti Review
R i T
Types off Defects
D f t
Rates; Test Case Coverage %; Staff Turnover
Rates; Previous Escape Defect Rates
Escape Defect Rates; Predicted Defect Density Types of Testing Most
entering test; Available Test Staff Hours; Test Needed
Equipment or Test Software Availability
Defect Rates in the Field;; Defect rates in previous
p Types of Skills Needed
release or product; Turnover Rates; Complexity of
Issues Expected or Actual
Time (in Hours) spent with Customers; Defect Results of Multiple
p Choice
rates of products or releases; Response times Customer Surveys
Defect densities during inspections and test; Time Risk Categories of
to execute tasks normalized to work product size Highest
g Concern
Robert Stoddard
© 2009 Carnegie Mellon University 33
2009 ASQ QMD Conference
• Markov Models
• Petri-Nets
• Neural Nets
Integration Testing
Requirements
Management
Requirements Customer
Elicitation A
Acceptance
t
Testing
Project
Forecasting
Project Project
Planning Start Project
Proposal Finish
Robert Stoddard
© 2009 Carnegie Mellon University 35
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 36
How does this change
Daily Life?
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 38
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 39
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 40
2009 ASQ QMD Conference
criteria
Reporting Periods
models!
(Lagging)
(Leading) Success Indicators
Strategy to
Analysis Indicators Have the objectives
accomplish
What are results of objectives
bj ti been achieved?
specific tasks? What is the impact of
100
80
60
the tactics?
40
20 Tasks to
Tasks
accomplish objectives
For project Roll-up for
Task 1
higher management
Test Cases
manager
Complete
Task 2
Task 3 Actual 100 Actual
Functions • 80
60
• Planned 40
20
Planned
(Lagging)
32 UCL = 31.6
28
Number of 24
Unresolved
CL = 20.04
Problem 20
Reports 16
12
Progress
g Indicators
8 LCL = 8.49
0 5 10 15 20 25 30
14 UCL = 14.2
12
10
Moving 8
R
Range 6
Robert Stoddard
© 2009 Carnegie Mellon University 41
2009 ASQ QMD Conference
Resolution
l Time off Technical
h l
Measures Score Inquiries
Requirements Volatility
Milestones
l Complexity Values of the
Architecture
Instability of key interfaces
Cumulative Defect Density
from Inspections Code Coupling and Cohesion
ects
ects
Numberr of Defe
Numberr of Defe
Robert Stoddard
© 2009 Carnegie Mellon University 43
2009 ASQ QMD Conference
ed A Third Comparison: Customer Survey Data
ed
Percentt Satisfie
Percentt Satisfie
The only
statistically
significant shift!
Q1 Q1 Q2 Q2 Q3 Q3 Q1 Q1 Q2 Q2 Q3 Q3
FY08
08 FY09
09 FY08
08 FY09
09 FY08
08 FY09
09 FY08 FY09 FY08 FY09 FY08 FY09
Process Durations
Step Expected
1 30
2 50
3 80
4 50
5 90
6 25
7 35
8 45 What would you
9 70 forecast the
10 25 schedule duration
to be?
500
Robert Stoddard
© 2009 Carnegie Mellon University 45
2009 ASQ QMD Conference
Process Durations
Step Best Expected Worst
1 27 30 75
2 45 50 125
3 72 80 200
4 45 50 125
5 81 90 225
6 23 25 63
7 32 35 88
8 41 45 113 Would you change
9 63 70 175 your mind in the
10 23 25 63 face of
500 unbalanced risk?
Robert Stoddard
© 2009 Carnegie Mellon University 46
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 47
2009 ASQ QMD Conference
The x factors
Th f t used
d iin thi
this prediction
di ti example
l are th
the
following:
• Unit p
path complexity
p y
• Unit data complexity
• Number of times the unit code files have been changed
• Number of unit code changes not represented in Design document
updates
Robert Stoddard
© 2009 Carnegie Mellon University 48
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 49
2009 ASQ QMD Conference
The x factor
Th f t used d iin thi
this prediction
di ti example
l iis a measure off
staff turnover of the feature development team prior to
System Test
Robert Stoddard
© 2009 Carnegie Mellon University 50
2009 ASQ QMD Conference
The Pre-System Test PPM Prediction
Robert Stoddard
© 2009 Carnegie Mellon University 51
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 52
2009 ASQ QMD Conference
quality goal,
and/or the latent
Cumu
defects to be
delivered to the
88 days customer (120
d f t ) assuming
defects) i
you delivered
Today today!
Robert Stoddard
© 2009 Carnegie Mellon University 53
2009 ASQ QMD Conference
Robert Stoddard
© 2009 Carnegie Mellon University 54
2009 ASQ QMD Conference
“All
All Models are Wrong
Wrong, Some are Useful!”
Useful!
By George Box
Robert Stoddard
© 2009 Carnegie Mellon University 57
2009 ASQ QMD Conference
Excerpt
ce p from
o BusinessWeek
us ess ee a article
c e titled
ed “Perfect
e ec Models,
ode s,
Imperfect World”, January 12, 2009, by Emanuel Derman
and Paul Wilmott, which discusses the financial models
misused behind the mortgage meltdown
meltdown.
Robert Stoddard
© 2009 Carnegie Mellon University 58
A New Leadership Role
for Managers and
Executives!
Robert Stoddard
© 2009 Carnegie Mellon University
2009 ASQ QMD Conference
Q
Questions?
ti ?
Robert Stoddard
© 2009 Carnegie Mellon University 61
2009 ASQ QMD Conference
Contact Information
Robert Stoddard
© 2009 Carnegie Mellon University 62