Professional Documents
Culture Documents
Cost & Benefit Analysis: Executive Overview
Cost & Benefit Analysis: Executive Overview
Executive Overview
David F. Rico
Table of Contents
Methodology Breakeven Point Analysis Actual Costs & Benefits Normalized Costs & Benefits Normalized Benefits Category Costs & Benefits Summary of Costs & Benefits Conclusion
2
Methodology
Analytical Methodology
Cost and Benefit Model
Return-on-Investment Model
Ad Hoc (100X)
Defects
Analysis
Design
Code
Unit Test
Component Test
System Test
Customer Use
0.08
10:1
sm
Personal Software Process and PSP are service marks of Carnegie Mellon University.
Hours
1.0 * P
1.0 * I
2.0 * P
1.0 * C
10,000 Lines People 4 5 6 7 60 SLOC Per Hour 1,417 1,750 2,083 2,417 120 SLOC Per Hour 708 875 1,042 1,208 180 SLOC Per Hour 472 583 694 806 60 SLOC Per Hour 14,167 17,500 20,833 24,167
100,000 Lines 120 SLOC Per Hour 7,083 8,750 10,417 12,083 180 SLOC Per Hour 4,722 5,833 6,944 8,056 60 SLOC Per Hour 141,667 175,000 208,333 241,667
1,000,000 Lines 120 SLOC Per Hour 70,833 87,500 104,167 120,833 180 SLOC Per Hour 47,222 58,333 69,444 80,556
SLOC / (Rate * 2) * (Team Size * 4 + 1) Rico (1993) SLOC / (Rate * 2) * 25 50 * KSLOC 3 * KSLOC * 4 * 8 SLOC / (Rate * 2) * (5.76 * Team Size) Grady (1994) Barnard (1994) Russell (1991) Gilb (1993)
10
Software Productivity
Investment
SPI M
ethod
Software Effort
SP IM eth
od
11
* Yields effort in hours ** Yields effort in hours (includes initial investment effort)
13
14
Inspection 2.50 2.00 1.50 Effort = 1.00 0.50 0.00 22 23 Effort in Hours 24 25 SLOC = 23.02 1.85 Ad Hoc
15
PSP 25.00 20.00 15.00 10.00 5.00 0.00 80 Effort in Hours 81 Effort = SLOC = 80.25 6.15 Ad Hoc
16
6.00 5.00 Effort = 4.00 3.00 2.00 1.00 0.00 31 32 Effort in Hours 33 34 SLOC = 32.71 5.92 Inspection Test
17
PSP Test
Effort = SLOC =
80.58 14.59
80 Effort in Hours
81
18
PSP 50.00 40.00 30.00 Effort = 20.00 10.00 0.00 80 81 Effort in Hours 82 SLOC = 81.44 35.96 Inspection
19
Overall
PSP Breakeven Hours T raining Hours/Person T raining Cost/Person Effort (Hours) Cycle T ime Reduction Productivity Increase Quality Increase Return-on-Investment 80 80 $7,456 400 164.03x 109.49x 253.62x 1,290:1 Cleanroom 53 201 $8,089 3,245 3.53x 4.27x 42.22x 27:1 Reuse 8,320 3,316 $298,440 16,212 3.69x 2.70x 4.33x 3:1 Prevent 527 31 $5,467 2,100 1.69x 1.88x 4.77x 75:1 Inspect T est CMM ISO Average
7 3,517 10,021 19 78 227 $1,794 $13,863 $12,668 836 37,510 94,417 5.47x 6.15x 2.99x 5.47x 6.15x 2.92x 9.00x 5.75x 4.55x 133:1 9:1 6:1
3,437 4,973 502 64 $9,475 $44,656 53,800 26,065 23.58x 1.14x 16.75x 1.13x 12.44x 42.09x 193:1 4:1
Capability Maturity Model and CMM are registered in the U.S. Patent and Trademark Office.
21
22
16.67x 20:1
5.00x 10.00x
23
Software Reuse
McGibbon Breakeven Hours Training Hours/Person Training Cost/Person Effort (Hours) Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment NEC Lim Raytheon DEC Reifer HP HP 12,480 6,182 $556,380 17,160 4.70x 1.40x 1.31x 2:1 Average 8,320 3,316 $298,440 16,212 3.69x 2.70x 4.33x 3:1
24
2.00x 7:1
25
26
Software Testing
ROI Model Breakeven Hours T raining Hours/Person T raining Cost/Person Effort (Hours) Cycle T ime Reduction Productivity Increase Quality Increase Return-on-Investment 135 84 $16,800 8,360 2.36x 2.36x 3.00x 10:1 5.00x 5.00x 2.00x 5:1 3.37x 3.37x 72 $10,926 54,000 10.00x 10.00x 9.00x 10:1 Farren Rice Yamaura Graham Ehrlick 5,400 Asada 5,017 Average
3,517 78 $13,863 50,170 37,510 10.00x 6.15x 10.00x 6.15x 5.75x 9.00x 9:1 10:1
27
28
ISO 9000
Roberson Breakeven Hours Training Hours/Person Training Cost/Person Effort (Hours) Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment Years to ISO 9001 4,160 88 $8,775 1.14x 1.14x 1.22x Hewlett Armstrong Russo Kaplan 10,400 Haskell Garver El Emam Average 4,973 64 $9,475 53,800 1.14x 1.13x 12.44x 4:1 1.57
35.00x 2.14
29
31
10.00
Normalized/Unweighted Scores
8.00
6.00
4.00
2.00
32
Breakeven Hours
Breakeven Hours (Normalized/Unweighted)
33
Training Hours/Person
12.00 10.00 8.00 6.00 4.00 2.00 0.00
PSP Cleanroom Reuse Prevent Inspect T est CMM ISO
34
Training Cost/Person
12.00 10.00
Training Cost/Person (Normalized/Unweighted)
35
Effort (Hours)
12.00
Effort (Hours) (Normalized/ Unweighted)
36
37
Productivity Increase
9.00 8.00
Productivity Increase (Normalized/Unweighted)
38
Quality Increase
8.00
Quality Increase (Normalized/Unweighted)
39
Return-on-Investment (ROI)
9.00 8.00 7.00
Return-on-Investment (Normalized/Unweighted)
40
Normalized Benefits
Normalized Benefits
PSP Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment 8.69 8.17 7.53 8.34 32.74
42
Normalized Benefits
10.00 9.00
Normalized/Unweighted Scores
Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment
CMM
ISO
43
Average Benefits
35.00 30.00
Cumulative/Normalized/Unweighted Scores
25.00 20.00 15.00 10.00 5.00 0.00 P SP Cleanroom Reuse P revent Inspect Test CMM ISO
44
Cleanroom Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment 1.43 1.74 5.08 1.03 9.29
45
Normalized/Unweighted Scores
5.00 4.00 3.00 2.00 1.00 0.00 Cleanroom Reuse Prevent Inspect Test
CMM
ISO
46
47
Reuse Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment 2.36 1.83 1.36 0.34 5.88
48
Normalized/Unweighted Scores
Reuse
Prevent
T est
CMM
ISO
49
12.00 10.00 8.00 6.00 4.00 2.00 0.00 Reuse Prevent Test CMM ISO
50
52
53
10.00
Normalized/Unweighted Scores
Breakeven Hours 8.00 Training Hours/P erson Training Cost/P erson 6.00 Effort (Hours) Cycle Time Reduction 4.00 P roductivity Increase Quality Increase 2.00 Return-on-Investment
54
Cumulative/Normalized/Unweighted Scores
50.00
40.00
30.00
20.00
10.00
55
Normalized Benefits
Vertical Life Cycle Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment 8.98 8.56 8.70 8.51 34.75 Vertical Process 0.70 0.99 0.57 1.40 3.65
56
Normalized Benefits
10.00 9.00 Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment
Normalized/Unweighted Scores
8.00 7.00 6.00 5.00 4.00 3.00 2.00 1.00 0.00 Vertical Life Cycle Vertical Process
Indefinite
57
Average Benefits
40.00
Cumulative/Normalized/Unweighted Scores
35.00 30.00 25.00 20.00 15.00 10.00 5.00 0.00 Vertical Life Cycle Vertical P rocess Indefinite
58
59
Normalized/Unweighted Scores
60
Cumulative/Normalized/Unweighted Scores
25.00
20.00
15.00
10.00
5.00
61
Summary of Alternatives
PSP Breakeven Hours Training Hours/Person Training Cost/Person Effort (Hours) Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment Good Good Good Good Good Good Good Good Cleanroom Good Good Good Good Poor Poor Poor Poor Reuse Good Poor Poor Good Poor Poor Poor Poor Prevent Good Good Good Good Poor Poor Poor Poor Inspect Good Good Good Good Poor Poor Poor Poor Test Good Good Good Good Poor Poor Poor Poor CMM Average Good Good Average Poor Poor Poor Poor ISO Good Good Good Good Poor Poor Poor Poor
63
Cleanroom Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment Poor Average Good Poor
64
Reuse Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment Poor Poor Poor Poor
65
Summary of Categories
Vertical Life Cycle Breakeven Hours Training Hours/Person Training Cost/Person Effort (Hours) Cycle Time Reduction Productivity Increase Quality Increase Return-on-Investment Good Average Average Good Good Good Good Good Vertical Process Good Good Good Good Poor Poor Average Average
66
Conclusion
CMM and ISO 9000 among worst software process improvement (SPI) approaches CMMi and ISO 9000-2000 may perform worse than the Software CMM v1.1 or ISO 9000-1995
68