John D. Vu Retrospective 2005
Page 1
Process Improvement In Retrospective
(Lessons Learned from Software Projects)
SEPG Conference March 2005, Seattle, Washington
Process Improvement In Retrospective ( Lessons Learned from Software - - PowerPoint PPT Presentation
Process Improvement In Retrospective ( Lessons Learned from Software Projects) SEPG Conference March 2005, Seattle, Washington Developed By John D. Vu Technical Fellow & Chief Engineer The Boeing Company Page 1 John D. Vu Retrospective
John D. Vu Retrospective 2005
Page 1
SEPG Conference March 2005, Seattle, Washington
John D. Vu Retrospective 2005
Page 2
John D. Vu Retrospective 2005
Page 3
John D. Vu Retrospective 2005
Page 4
John D. Vu Retrospective 2005
Page 5
On time 26% Cancelled 29% 101- 200% late 16% 51- 100% late 9% 21-50% late 8% < 20% Late 6% >200% Late 6%
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 6
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 7
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 8
Source: The Stanton Group (1999)
John D. Vu Retrospective 2005
Page 9
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 10
John D. Vu Retrospective 2005
Page 11
John D. Vu Retrospective 2005
Page 12
Customer Needs & Market Trends Business Goals & Objectives Implementation Plans & Measures
Software Development & Maintenance Process
John D. Vu Retrospective 2005
Page 13
John D. Vu Retrospective 2005
Page 14
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 15
* Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 16
John D. Vu Retrospective 2005
Page 17
Build it and they will come ….
Assessment Field of Dreams…
John D. Vu Retrospective 2005
Page 18
John D. Vu Retrospective 2005
Page 19
John D. Vu Retrospective 2005
Page 20
John D. Vu Retrospective 2005
Page 21
CMMI
John D. Vu Retrospective 2005
Page 22
Business Balanced Scorecard Time to Market ? Operating Costs ? Productivity ? Customer Satisfaction ? Operational Efficiency ? Profit & Loss ? Revenue ? Quality ? Market Share ? Skills & Knowledge ? Maturity levels are milestones on the improvement journey and are never intended to be the goal
John D. Vu Retrospective 2005
Page 23
If process improvement is not directly aligned with business goals and
continue.
John D. Vu Retrospective 2005
Page 24
A s s e s s m e n t
John D. Vu Retrospective 2005
Page 25
Coordinate Process Improvement Activities Maintain Organization Standard Software Processes Evaluate & Transfer New Technology Collect & Analyze Measurement Data Conduct Appraisals & Develop Improvement Plans
John D. Vu Retrospective 2005
Page 26
John D. Vu Retrospective 2005
Page 27
John D. Vu Retrospective 2005
Page 28
John D. Vu Retrospective 2005
Page 29
John D. Vu Retrospective 2005
Page 30
John D. Vu Retrospective 2005
Page 31
John D. Vu Retrospective 2005
Page 32
John D. Vu Retrospective 2005
Page 33
John D. Vu Retrospective 2005
Page 34
The organization is looking for a few “good people”
John D. Vu Retrospective 2005
Page 35
John D. Vu Retrospective 2005
Page 36
Buy this tool now and Achieve level 6 tomorrow
John D. Vu Retrospective 2005
Page 37
“A fool with a tool is still… a fool”
John D. Vu Retrospective 2005
Page 38
John D. Vu Retrospective 2005
Page 39
John D. Vu Retrospective 2005
Page 40
Customer Engineer
John D. Vu Retrospective 2005
Page 41
John D. Vu Retrospective 2005
Page 42
John D. Vu Retrospective 2005
Page 43
John D. Vu Retrospective 2005
Page 44
John D. Vu Retrospective 2005
Page 45
John D. Vu Retrospective 2005
Page 46
Based on data collected from 120 projects between 1991 to 2000
John D. Vu Retrospective 2005
Page 47
John D. Vu Retrospective 2005
Page 48
John D. Vu Retrospective 2005
Page 49
John D. Vu Retrospective 2005
Page 50
John D. Vu Retrospective 2005
Page 51
John D. Vu Retrospective 2005
Page 52
John D. Vu Retrospective 2005
Page 53
John D. Vu Retrospective 2005
Page 54
John D. Vu Retrospective 2005
Page 55
John D. Vu Retrospective 2005
Page 56
John D. Vu Retrospective 2005
Page 57
John D. Vu Retrospective 2005
Page 58
John D. Vu Retrospective 2005
Page 59
Industry data derived from IEEE software
John D. Vu Retrospective 2005
Page 60
Release # 6 Release # 7 Release # 8 Release # 9 75% lower Defect Software Size 2.36X more Sloc count PSP/TSP trained
Data from 6 large software projects
John D. Vu Retrospective 2005
Page 61
Release # 6 Release # 7 Release # 8 Release # 9
Data from 6 large software projects
John D. Vu Retrospective 2005
Page 62
John D. Vu Retrospective 2005
Page 63
John D. Vu Retrospective 2005
Page 64
John D. Vu Retrospective 2005
Page 65
John D. Vu Retrospective 2005
Page 66
Needs Supported by
Software Process Architecture Organization Best Practices Process Repository (PAL) Software Life Cycles Organization Business Goals
Conceptual Process Definition What Supporting Documentation Standards, Procedures, Guidelines Tailoring Guidelines Training Program Software Engineering Environment & Tools
John D. Vu Retrospective 2005
Page 67
John D. Vu Retrospective 2005
Page 68
John D. Vu Retrospective 2005
Page 69
John D. Vu Retrospective 2005
Page 70
John D. Vu Retrospective 2005
Page 71
To a hammer, everything look like a nail
John D. Vu Retrospective 2005
Page 72
John D. Vu Retrospective 2005
Page 73
Percent of Software Reuse
Level 1 Level 2 Level 3 level 4 level 5 Level 1 Level 2 Level 3 level 4 level 5
Based on 216 organizations assessment between 1991 to 2000
John D. Vu Retrospective 2005
Page 74
Percent of Software Reuse
Code Others
Code reuse: No modification Other reuse: Templates, Test Cases etc.
John D. Vu Retrospective 2005
Page 75
John D. Vu Retrospective 2005
Page 76
John D. Vu Retrospective 2005
Page 77
John D. Vu Retrospective 2005
Page 78
John D. Vu Retrospective 2005
Page 79
John D. Vu Retrospective 2005
Page 80
John D. Vu Retrospective 2005
Page 81
John D. Vu Retrospective 2005
Page 82
John D. Vu Retrospective 2005
Page 83
John D. Vu Retrospective 2005
Page 84
John D. Vu Retrospective 2005
Page 85
John D. Vu Retrospective 2005
Page 86
John D. Vu Retrospective 2005
Page 87
John D. Vu Retrospective 2005
Page 88
John D. Vu Retrospective 2005
Page 89
John D. Vu Retrospective 2005
Page 90
John D. Vu Retrospective 2005
Page 91
John D. Vu Retrospective 2005
Page 92
John D. Vu Retrospective 2005
Page 93
John D. Vu Retrospective 2005
Page 94
John D. Vu Retrospective 2005
Page 95
John D. Vu Retrospective 2005
Page 96
* IEEE Software Industry Benchmarking Study 2001
John D. Vu Retrospective 2005
Page 97
John D. Vu Retrospective 2005
Page 98
John D. Vu Retrospective 2005
Page 99
John D. Vu Retrospective 2005
Page 100