process improvement journeyis level 3 good enough ? many managers believe that level 3 is good...

30
John D. Vu The Boeing Company ekeynote2001.PPT 1.0 Page 1 Process Improvement Journey (From level 1 to Level 5) Presenter: John D. Vu Technical Fellow & Chief Engineer Software Engineering The Boeing Company

Upload: others

Post on 31-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 1

Process Improvement Journey(From level 1 to Level 5)

Presenter: John D. VuTechnical Fellow & Chief Engineer

Software Engineering The Boeing Company

Page 2: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 2

Questions

Is process improvement a good investment ?

Are Capability Maturity Models (SW-CMM, P-CMM, etc. )the right frameworks for process improvement ?

As an organization moves to higher levels of the SW-CMM,are software quality, cost, time and performance gettingbetter ?

Should we stop after achieved CMM Level 3 ?

Do PSP and TSP help accelerate process improvement ?

Page 3: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 3

Software Process Improvement (SPI)

� The Boeing Company has used the SW-CMM as theframework for software process improvement since1991.

� Over 200 organizations have been assessed.

� Over 11,000 people trained in SW-CMM.

� Several higher levels of maturity organizations(Level 3, 4 & 5).

� Well-established SEPG infrastructure.

� P-CMM is used as the framework to improveworkforce practices since 1997.

� PSP/TSP techniques are used to accelerate the rateof improvement since 1998.

Page 4: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 4

Company-Wide Approach Benefits

� Process Improvement is a company-wide activity.

� A well-defined infrastructure of SEPG helps ensure implementation success.

� Management commitment is at all levels.

� Process improvement strategy is part of company strategy.

� Process improvement goals align with business goals.

� Redundant activities are avoided or reduced.

� Standardization of software process is accelerated.

Page 5: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 5

Improvement Strategy

Quality Cost Schedule

Process People Technology(SW-CMM) (P-CMM) (PSP/TSP)

Business Goals & Objectives

Page 6: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 6

Maturity Levels In Boeing

Level 1 Level 2 Level 3 Level 4 Level 5

Nu

mb

er o

f o

rgan

izat

ion

s

Based on 216 assessments in Boeing between 1991 to 2000

Page 7: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 7

Process Improvement Results

120 projects in Boeing Information Systems participated in the validation study of the SW-CMM.

Measurements baseline established in 1991.

Data collected and analyzed independently by Dr. KayNelson of University of Kansas.

Page 8: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 8

Software Estimates

.

0 %

140%

-140%

...

.

. . . .

..

..

..

..

. .

. . . .

.. . .

. .

.

.

. . . .. .. . . . . .... . . .. ..

. .. ..

.

.

.

. .. .. ...... . .. . ... . ... . . ... .

.

Without Historical Data With Historical DataVariance between + 20% to - 145% Variance between - 20% to + 20%

(Efforts = Labor Hours)

(Mostly Level 1 & 2) (Level 3)

Ove

r/U

nd

er P

erce

nta

ge

.

(Based on 120 projects in Boeing Information Systems)

.. . .

.

.

. .

..

. ..

. .

..

..

. .

..

.. .. . .. . . . . .. . . . . .. .

... . .. . . . .. . . . .. . . .. . . . .

. . . . .. . . . .

. . . . . .

. . . . .. . . . . .

. . . . . .. . . . .. . .

. . .

. . . . .

. . . . . . . . .

. . . . . .. . . . . .

. . . . . .. . . . . .. .

. .. . . .

. . . . . .. . . . . .

Page 9: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 9

Schedule Performance

Time

Actual: Plan:

Level 1 Level 2 Level 3

Based on 120 projects in Boeing Information Systems)

Nu

mb

er o

f M

ilest

on

es/D

eliv

erab

les

Page 10: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 10

Post Release Defects

Level 1 Level 2 level 3

(Based on 120 projects in Boeing Information Systems)

Ave

rag

e N

um

ber

of

Def

ects

28% improvement

16% improvement

Page 11: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 11

Cycle time

(Based on 120 projects in Boeing Information Systems)

(Average time to complete a request for services)

100

80

60

40

20

0

Ave

rag

e N

um

ber

of

Ho

urs

36% Faster

Level 1 Level 2 Level 3

Page 12: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 12

Productivity

100

75

50

25

0

- 26%

- 38%

- 62%

(Based on 120 projects in Boeing Information Systems)

- 12%

Reduced Staff Support per System = Increase Productivity

62%Increased

Productivity

Per

cen

t o

f S

taff

Su

pp

ort

per

Sys

tem

Level 1 Level 2 Level 3

Page 13: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 13

Is Level 3 Good Enough ?

Many managers believe that level 3 is good enough.

Limited data at higher levels discourage the community togo further.

Many organizations stopped their process improvement at level 3 and found that they slipped back to lower level.

Few realized that the journey has just begun �..

We only had the appetizer �.

We have not start the main course �. Yet.

Page 14: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 14

Process Improvement Results

6 organizations in Boeing (28 projects) participated in thestudy of higher maturity levels (Level 4 & 5).

Measurements baseline established in 1996.

Data collected and analyzed independently by Dr. KayNelson of University of Kansas.

Page 15: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 15

Schedule Variance

85% more accurate

Schedule variance: Number of estimates vs. actuals in days

Var

ianc

e in

day

s

UCLUCL

LCLLCL

UCLUCL

UCLUCL

UCLUCL

LCLLCL

LCLLCLLCLLCL

Level 3Level 3 Level 4Level 4

Based on 6 organizations assessed at level 4 & 5

Page 16: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 16

Software Reuse

Per

cen

t o

f S

oft

war

e re

use

80%

70%

60%

50%

40%

30%

20%

10%

0%

10%

25%

58%58%64%64%

Level 1 Level 2 Level 3 level 4 level 5Level 1 Level 2 Level 3 level 4 level 5

?

Based on 216 organizations assessment between 1991 to 2000

Page 17: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 17

Software Reuse

Per

cen

t o

f S

oft

war

e R

euse

40%

35%

30%

25%

20%

15%

10%

5%

0%

CodeOthers

3%

10%

25%28%

15%

33%

Code reuse: No modificationOther reuse: Templates, Test cases etc.

36%

Level 2 Level 3 Level 4 Level 5

7%

Page 18: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 18

Pre-Released Defects N

um

ber

of

Def

ects

Det

ecte

d b

efo

re r

elea

sed

Level 1 Level 2 Level 3 level 4 level 5Level 1 Level 2 Level 3 level 4 level 5

Based on 216 organizations assessment between 1991 to 2000

28% improvement

16% improvement

42% improvement

Page 19: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 19

Formal Review & Inspection Benefit Ratio

Req. Design Code Test Post-Release

Rew

ork

Eff

ort

Before Review/InspectionAfter Implemented Review/Inspection

8%

1%

12%

3%

19%

4%

Formal Review & Inspection increased design effort by 4% decreased rework effort by 31%

Reduce 31%in rework

Cost: Benefit ratio is 4% : 31% or 1 : 7.75

Based on 6 organizations assessed at level 4 & 5

Page 20: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 20

People Improvement Results

Boeing Information Systems conducted the first joint

assessment for Software and People CMM in 1996.

Boeing Information Systems began to use the P-CMM

as framework to improve its workforce practices andretain skilled workers in 1997

12 joint assessments of software and people conducted

to date - 4 organizations achieved P-CMM level 2

Page 21: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 21

Results

Employee Turnover (Software):

Industry data 16% (1998 benchmark data)Boeing 10% - 12%Boeing (P-CMM L2) 3% (75% left return within a year)

Employee Satisfaction (Scale from 1 to 10):

Industry data 6.8 (1998 benchmark data)Boeing 5.7Boeing (P-CMM L2) 8.9

Page 22: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 22

Employee Satisfaction

Number of Employees Number of Employees

Extremely satisfied 10

Highly Satisfied 9

Very satisfied 8

Satisfied 7

Not Quite Satisfied 6

Neutral 5

Not excited About 4

Dissatisfied 3

Very Dissatisfied 2

Highly Dissatisfied 1

74%

Mean = 5.7

96%

Mean = 8.9

Before Process Improvement

AfterProcess Improvement

Satisfaction Level

Page 23: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 23

Technology Improvement

The Boeing Company conducted 3 pilots of the Personal

Software Process (PSP) and Team Software Process (TSP)

in 1998 in organizations already achieved level 3.

Two organizations achieved level 4 in 2000 - 10 months

faster than other level 3 organizations

Data analysis indicated that PSP and TSP did accelerate

the rate of improvement by 30% and have better product

quality, cost, and cycle time performance

Page 24: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 24

Time To Move Up A Maturity Level

Based on 216 organization assessments conducted between 1991-2000

Level 2

level 5

Level 3

Level 4

Ave

rag

e ti

me

to m

ove

to

nex

t le

vel:

34 months

25 months

30 months

20 monthslevel 4 + PSP/TSP

10 months

Page 25: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 25

PSP Benefits

# of Defect Detected

Release # 6 Release # 7 Release # 8 Release # 9

75% lower Defect

PSP/TSP trained

2.36X moreSloc count

Software Size

Page 26: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 26

PSP Benefits

System Test time

Release # 6 Release # 7 Release # 8 Release # 9

PSP/TSP trained

2.36X moreSloc count

32 days 41days

28 days

4 days

94% less time

Software Size

Page 27: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 27

Summary: The Journey at Higher Levels

Most organizations meet projected business goals

90% of defects are captured before release

94% of projects meet schedule estimates

Software reuse increases 64%

Test time reduces by 94%

Organization productivity increases 70% over level 3

Customers satisfaction increases 12% over level 3

Employees satisfaction increases 20% over level 3

Employee turnover is 3% vs. industry at 12%

Page 28: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 28

Un-quantifiable Benefits: Organization Culture

Users and developers working together as one team

Greater cooperation between teams (Different projects)

Roles and responsibilities are clear and better defined

Minimum impact when staff changes occur

People understand & appreciate this new way of working together

Increase mentoring among senior & junior people

�We have lots of fun here�

Users and developers working together as one team

Greater cooperation between teams (Different projects)

Roles and responsibilities are clear and better defined

Minimum impact when staff changes occur

People understand & appreciate this new way of working together

Increase mentoring among senior & junior people

�We have lots of fun here�

Page 29: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 29

We Believe

There is a systematic approach to improve the waysoftware is developed and maintained.

There are stages of process maturity in which theorganization will improve by following a recommendedsequence to decrease risk and increase softwareperformance.

By following an evolutionary path the organization willcontinuously improve their knowledge to producebetter, faster, higher quality products, and achievecustomer satisfaction.

Page 30: Process Improvement JourneyIs Level 3 Good Enough ? Many managers believe that level 3 is good enough. Limited data at higher levels discourage the community to go further. Many organizations

John D. Vu The Boeing Companyekeynote2001.PPT 1.0

Page 30

Conclusion

Process Improvement using the Capability Maturity Modelssuch as SW-CMM, P-CMM will help organization improve its software process, attract and retain skilled workers,and achieve its business objectives.

Adopting PSP/TSP in concert with process improvementactivities will accelerate organization maturity anddetermine which organization has the potential to deliver higher quality products at reasonable cost to the customer.