Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apple!
Frank Doherty
PMW-189
Deputy Program Manager
dohertyf@spawar.navy.mil
Corinne C. Segura
Integrated Computer Engineering, Inc.
A Wholly Owned Subsidiary of ASC
cory.segura@iceincusa.com
Purpose
-2-
OUTLINE
• Historical Perspective
• Identification of Main Problems
• Development of Solution Set
• Solution Selection
• Implementation
• End Results
• Lessons Learned
-3-
Past History Shows…….
(1) Standish Group International Report: “Chaos”, as reported in Open Computing. Copyright SPC
(2) Capers Jones, Applied Software Measurement, McGraw-Hill
-4-
The Defense Science Board
Said (over 10 years ago)
-5-
How Do We….
-6-
PMW-189 Experience
-7-
Our Mission
-8-
Prioritized Main Issues
-9-
Ex S Re
pe taf qs
rie f
nc
Ch
e ur
n
Po
U
o
De nd
rly
ve efi D
Pr lo ne
ef
in
oc pm d ed
es en
se t R
Po s s
eq
Fo or F
Po
De r Co oun
or
ve nt da
V
lo in tio
&
pm ue n
V
Cause and Effect
en d
t
And Scrap
High Rework
- 10 -
Phase One
Focus on improving the
development and requirements
processes
- 11 -
Phase One
Implementation Strategy
- 12 -
Baseline Current Product
- 13 -
Process Improvement Focus Was
Implementation Of SPMN 16 Point Plan ™
16 Point Plan are 16 proven practices from industry & SPMN Airlie Council
- 14 -
Baseline Process
- 15 -
Em
pir Fo
ic a rm
Me l C al R
os
tr ic ta i
s -B nd s k M
as S an
0.0
1.0
2.0
3.0
4.0
5.0
ed c hed agem
De Pr o u en
f ec jec le Es t
t E t t im
Pe
op
Tra ar n
ed
Ma
n a ...
le A c king V a agem
wa A lu e
r e gains e Tr a nt
P t c ki
Co r ogr a Qua ng
En
d n f ig mM lity
Sy t u T
s te o End r atio anag ...
mA R nM e
an ment
Da
ta
r c h equi
itec r em a ge
`
Fo an en me
rm d D tur e ts n
al D ata Ba Tr a t
ef i ba s c
niti s e ed So ing
o Inte f
Co V is ib n &
s t-
Jus le a
Co
nt
r op t...
e r ab
16-Point Plan Assessm ent
tif ie nd In r ol o
f ilit
da s pe Inte y
nd c
Qu table r...
alit
Fr e
qu M an For m
y - J Des ig
us n
en ag ti
tC ing al Ins f ie...
om pe
pile Tes ts c tio
an
dS a s ns
As
mo se
ke t
Te s
s tin
g
First Assessment Results
- 16 -
Observations
- 17 -
Subsequent Assessments
2
ag
0
ric ta
s- nd em
B Sc en
as
ed he t
Pr d ul
oj e
ec . ..
Ea tM
D rn an
ef
ec ed ag
tT Val
...
ra ue
Pe ck Tr
op in
le g ac
A ki
A ga ng
w i
ar ns
e tQ
Pr
og ua
ra li .
m .
M
an
a.
..
Project Integrity Summary
First
Third
Second
- 19 -
C
En on
d fig
to ur
En at
Sy
d io
st R n
em eq M
an
A u i
5.0
D r ag
4.0
e 3.0
rc
2.0
1.0
0.0
at
a hi m em
an tec e nt en
d tur s t
Fo D e Tr
rm at
a B ac
a in
al
D
ba se g
ef
se d
in In So
i t f..
Vi tio er
o .
si n p
bl & er
C e C ab
os an on ili
d tr ty
t-J In o l
us sp of
tif ec In
ie ta
d bl
...
an e
d D
Q es
ua ig
lit n
y-
Ju
st
i..
.
Construction Integrity
First
Third
Second
- 20 -
Product Quality
5.0
4.0
3.0
2.0
1.0
0.0
o ns
ct i s
s pe s set g
First
a l In asA es tin Second
o rm est
s T
F T oke Third
ing dS
m
n ag n
Ma ea
m pil
o
n tC
e
qu
Fre
- 21 -
Did It Work ?
• Significant improvements in
– Software durability
– Software reliability
– Training
– Documentation
• Cultural resistance diminishing
- 22 -
Phase One Lessons Learned
• Keys to successful implementation - - top
management leadership, training, and joint PMW,
SSC and industry teaming
• Real pay-offs occur when risk mitigation is solved
by prevention-based technical strategies
• Risk can be a guide to needed process
improvement/application of Best Practices
• Can implement only 1-2 Best Practices at a time
• There is benefit in fostering an environment
where everything is challenged
• Use of outside experts to assess risks is a good
idea
• We want to repeat our successes - not our
failures
- 23 -
Priority Two Issue
- 24 -
L
Re ack Ins
gre of pec
Te ssio
Lac tion
sti ko s
ng n f
Ina
Te de
Ine Tes
st q xp ters
Sc uate eri
he en
du
le
ce
I
Te nad Po
st eq or
Pr ua
ac te
V&
V
Cause and Effect
tic
es
High
Defects
Number of
- 25 -
Phase Two
Focus on product functionality,
reliability and test strategies
- 26 -
Phase Two Prioritization
- 27 -
Established a Working Group
- 28 -
Reliability Growth Plan
- 29 -
Reliability Growth Plan
(cont’d)
- 30 -
Reliability Growth Plan
(cont’d)
• Mid-term Actions:
– Conduct end-to-end path testing
– Expand white box testing
– Conduct code end-to-end walkthroughs
– Determine software reliability allocations
for all subsystems
– Conduct regression testing on each build
Words of Wisdom: “Being naïve and expecting this to be done by statistically unsophisticated
people who can’t or won’t do the math in order to discover which caveats do and don’t apply in your
case.”
- 31 -
Test Practice
Recommendations
• Change test structure. Add enhanced
negative testing and system level white box
testing
• Enhance current regression test process
• Conduct path analysis and schedule testing
to focus on the top 20% of paths utilized
• Complete a Pedigree Analysis
• Conduct Fagan Inspections on key
threads/critical paths
Words of Wisdom: “ Good testing practices can’t be defined by simple rules of thumb
or fixed formulas. What is best in one circumstance can be worst in another.”
- 34 -
Ina Pa
A c de qu
st
qu
Pe
i ate
s i
rfo
Str rm
ate tion an
gy ce
Po Tech
or n
Ina Es iqu
De deq tim es
ve ua
lo
ati
Ex pm te on
pe
rtis ent
e
Po
Co
or Ine ntra
Pr Sele ffe ctin
oc ct ct i g
es ion
s
ve
Cause and Effect
Poor
Practices
Acquisition
- 35 -
Phase Three
Evolve the Program Office into a world
class systems acquisition team by
developing a strong software and
hardware knowledge base.
- 36 -
What’s Next?
• Phase Three
– Focus on required expertise to become a world
class program office:
• Expand knowledge base from hardware intensive to
software intensive acquisition management
• Institutionalize Risk Management across all programs
• Continually measure performance against standards
• Remove Crisis Management from program environments
• Allow managers to focus on what they have to do; Not
which fire has to be put out.
• Build an environment of trust where potential problems
can get a thoughtful analysis
- 37 -
Consider How Far We’ve Come!
HPO
1998
- 38 -
Patterson-Conner
Change Adoption Model
Strategic
Planning Institutionalization
Policies/Support Structures
Commitment
HPO Understanding
Process Implementation Approach
Preparation
Awareness
Longer Tutorials for different roles in the organization
Quick appraisal to understand the baseline
Contact
Presentations/PR on how it works/Examples
Garcia. Suzanne, Are You Prepared for CMMI?, CrossTalk, Mar 2002
- 39 -
Implementation Strategy
- 40 -
Implementation Strategy
- 41 -
Lessons Learned
- 42 -
Lessons Learned
- 43 -
Lessons Learned
• Bottom line:
– Start small, adopt a process, implement the
strategy and continually refine.
– Don’t become discouraged if improvements are
not realized immediately.
– Get total commitment from every member of the
team.
– Mature your environment and processes in
parallel to obtain institutionalization.
– Employ leadership which creates an
environment that is conducive to change and
maintains a vigilant focus!