Raising Your Technical Debt Ceiling…Or Not?

advertisement
“Raising Your Technical Debt Ceiling
Or NOT”
CQAA Webcast
December 6, 2011
Michael Mah
Managing Partner
QSM Associates, Inc.
75 South Church Street
Pittsfield, MA 01201
413-499-0988
Fax 413-447-7322
e-mail: michael.mah@qsma.com
Website: www.qsma.com
Blog: www.optimalfriction.com
Rayleigh Curve Defect Rate
(#2)
Rayleigh Curve Defect Rate
Defect Discovery Rate
Discovered Defects
per reporting
period at time t
Area under the curve is
equal to the
Total Discovered Defects
on the project
Elapsed Calendar Time
(#3)
t
Defects and Sources of Technical Debt
(#4)
Defects and Sources of Technical Debt
(#5)
Defects and Sources of Technical Debt
(#6)
Case Study #1
(#7)
Case Study #1
(#8)
Case Study #1
(#9)
Project Sketch – Core Metrics
(#10)
Trendline Assessment –
Defects/Quality
Defects During Test
10,000
1,000
Errors (SysInt-Del)
Rel 8.0
Rel 6.0
Rel 7.5
Rel 6.5
Rel 7.0
Rel 5.0
100
Far Fewer Defects: 50% - 66% Below Industry
10
1,000
100
Effective SLOC (thousands)
Business Sy stems
Av g. Line Sty le
(#11)
Av ionic Sy stems
1 Sigma Line Sty le
Command & Control
Microcode Sy stems
Process Control
QSM 2005 Business
Trendline Assessment – Build Phase
Schedule
Main Build Phase Duration vs Size
100
Rel 6.5
Rel 5.0
Rel 6.0
Time (Months)
10
Rel 8.0
Rel 7.0
Rel 7.5
Schedules are Half Industry
1
1,000
100
Effective SLOC (thousands)
Business Sy stems
Av g. Line Sty le
(#12)
Av ionic Sy stems
1 Sigma Line Sty le
Command & Control
Microcode Sy stems
Process Control
QSM 2005 Business
Follett vs. Industry Average
(#13)
Industry
Average
Current
Performance
Delta
Project Cost
$3.5 Million
$2.2 Million
-$1.3M
Schedule
12.6 months
7.8 months
-4.8 mos
QA Defects
242
121
-50%
Staffing
35
35
n/a
Case Study #2
(#14)
(#15)
(#16)
(#17)
(#18)
(#19)
Benchmark Assessment — Staffing
Average Staff
1,000
Smaller Teams
100
Headcount
10
1
10
1
1,000
100
New + Modified Size (thousands)
(#20)
All Systems
Special Project
QSM 2008 Business
Avg. Line Style
1 Sigma Line Style
Benchmark Assessment — Schedule
Time-to-Market
100
Faster Schedules
1
10
1
1,000
100
New + Modified Size (thousands)
(#21)
All Systems
Special Project
QSM 2008 Business
Avg. Line Style
1 Sigma Line Style
Months
10
Benchmark Assessment – Quality
Bugs During QA
10,000
Fewer Defects
1,000
10
1
10
1
1,000
100
New + Modified Size (thousands)
(#22)
All Systems
Special Project
QSM 2008 Business
Avg. Line Style
1 Sigma Line Style
Defects
100
Monstrous Technical Debt Project
(#23)
Monstrous Technical Debt Project
INCEP
ELAB
CONST
TRANS
Avg Staff (people)
<Overall September Baseline>
0
1
3
4
5
6
8
9
10
120
100
80
40
20
0
Apr
'03
(#24)
1
Jun
3
Aug
5
Oct
7
Dec
9
Feb
'04
11
Apr
13
Jun
15
Aug
17
Oct
19
Dec
21
Feb
'05
Avg Staff (people)
60
Monstrous Technical Debt Project
Gantt Chart By Sub-Phase
<July Baseline Plan>
0
2
3
5
6
7 10
11
Inception
Elaboration 1
Elaboration 2
Elaboration 3
Construction 1 - Pre-FIT
Sub-Phases
Construction 2 - FIT
Construction 3 - UAT 1
Construction 4 - UAT 2
Construction 5 - Prod DataLoad
Production Pilot
Post Production
(#25)
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep
'03
'04
Defects vs. Industry Average
Defects Found
0
1
3
4
5
5
6
6
78
9
7 8
9
10
10 350
300
250
200
Defects
150
100
50
0
05/17
'03
(#26)
6
06/28
12
08/09
Current Plan
18
09/20
24
11/01
30
12/13
Actuals
36
01/24
'04
42
03/06
48
04/17
54
05/29
Green Control Bound
60
07/10
66
08/21
72
10/02
78
11/13
Yellow Control Bound
84
12/25
90
02/05
'05
Project: CEP
Forecast to Complete (4 Month Delay)
Nov 19
(#27)
Comparison to Industry Average
(#28)
Industry
Average
Offshore
Average
Delta
Project Cost
$3.5 Million
$3.2 Million
-$0.3M
Schedule
12.6 months
9.6 months
-3.0 mos
QA Defects
242
677
+280%
Staffing
35
50
+15
* Normalized to same project size
Some
Practical
Advice
(#29)
Build a Little Less
(#30)
Take a Little More Time
(#31)
Get Smart People
(#32)
Use Small A-Teams
(#33)
Give Them the Best Tools
(#34)
(#35)
(#36)
(#37)
(#38)
(#39)
(#40)
(#41)
(#42)
(#43)
(#44)
www.qsma.com
(#45)
SLIMEstimate:
Size, Schedule,
Cost & Quality
Estimating
SLIMMasterPlan:
Incremental
Development &
Project
SLIM-Control:
Aggregation
Variance
Analysis
&
Adaptive
Forecasting
SLIM-Metrics:
Industry
Benchmarking
& Process
Improvement
SLIM-DataManager
Software Project Metrics Repository
(#48)
footer
For Additional Information
Michael Mah
email: michael.mah@qsma.com
website: www.qsma.com
blog: www.optimalfriction.com
twitter: @michaelcmah
Tel: 1 413-499-0988
(#49)
Download