how tspsm implementation · eng 4 r x xxxxxxxx xxxxxn /a 5 r g n e x x x ? xxxxxx xxxxxna / 6 r g n...
TRANSCRIPT
![Page 1: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/1.jpg)
How TSPSM Implementation Has Evolved at AV-8B
Chris RicketsAV-8B Joint Systems/Software Support Activity (JSSA)
Brad HodginsBrad HodginsNAVAIR Systems/Software Support Center (NSSC)
Systems & Software Technology ConferenceMay 01, 2008
Personal Software Process, PSP, Team Software Process, and TSP are service marks of Carnegie Mellon University
![Page 2: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/2.jpg)
Presentation Objectivesj
• Background of AV-8B JSSA • Evolution of Launch Processes• Evolution of Launch Processes• Evolution of Periodic Team Meeting Processes• Performing Coordinator/Manager Roles• Evolution of Postmortem Processes• Evolution of Postmortem Processes
NAVAIR Software/Systems Support Center (NSSC) Slide 2
1Personal Software Process, PSP, Team Software Process, and TSP are service marks of Carnegie Mellon University
![Page 3: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/3.jpg)
AV-8B JSSA Backgroundg• Overview
P id AV 8B lif l– Provide AV-8B life-cycle systems development, operation and maintenance support to the United States Marine Corps, It li N d S i h NItalian Navy and Spanish Navy
– Located at China Lake, California– Weapon System Support Activity (WSSA)
China Lake
established in 1985– Joint System Support Activity (JSSA)
established in 1992 upon partnership with Di l d
Vineyards
p p pthe Spanish and Italian Governments
– 70-80 personnel; 10-15 s/w engineers• Goal
Disneyland
• Goal– Release Operational Flight Program (OFP)
and Mission Planning Maintenance Releases h d d b th fl t
NAVAIR Software/Systems Support Center (NSSC) Slide 3
when needed by the fleet
![Page 4: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/4.jpg)
TSP Milestones at AV-8BStart PSP/TSP Training (10/2000)
1st TSP Launch (12/2000)JSSA receives CMM Level 2 (Spring 2001)
TSP becomes org standard s/w process (6/2002)
JSSA receives CMM Level 4 (Fall 2002)( )
1st Non-SW Launch (4/2006)
St t TPI Pil t (9/2006)Start TPI Pilot (9/2006)
2001 2002 2005 2008200620042003 2007
NAVAIR Software/Systems Support Center (NSSC) Slide 4
![Page 5: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/5.jpg)
Launch Process Evolution• Launch Preparation
– Past: little to no preparation– Problems:Problems:
• frustration from estimating without enough time• less confidence in ability to execute plan• less confidence in ability to execute plan
– Present: components estimated by individuals & team lead beforehandindividuals & team lead beforehand
• more insightful discussions on extent of work to be performedperformed
• deeper understanding of the team’s undertaking• fewer surprises during the launch
NAVAIR Software/Systems Support Center (NSSC) Slide 5
• fewer surprises during the launch
![Page 6: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/6.jpg)
Launch Process Evolution
NAVAIR Software/Systems Support Center (NSSC) Slide 6
![Page 7: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/7.jpg)
Launch Process Evolution• Estimating S/W Maintenance Efforts
– Past: used LOC as size measure– Problems:Problems:
• actual A&M LOC counts had no correlation to actual effortactual effort
– Present: using problem type categories as size measuresize measure
• overall time estimates are within 7% of actuals
NAVAIR Software/Systems Support Center (NSSC) Slide 7
![Page 8: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/8.jpg)
Launch Process Evolution
Type VS S M L VLObject Category Size table for C++ (in LOCs/method)
Type VS S M L VLCalculation 2.34 5.13 11.25 24.66 54.04Data 2.60 4.79 8.84 16.31 30.09I/O 9.01 12.06 16.15 21.62 28.93Logic 7.55 10.98 15.98 23.25 33.83S 3 88 04 6 6 8 3 11 09Set-up 3.88 5.04 6.56 8.53 11.09Text 3.75 8.00 17.07 36.41 77.66
T S ll M d L ExtraProblem Category Size table for AV-8B OFPs (in Hours/STR)
Type Small Med Large Extra Large
STR 6 17 35 60
NAVAIR Software/Systems Support Center (NSSC) Slide 8
![Page 9: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/9.jpg)
Launch Process EvolutionSize Bin Counts of
Actual Efforts for STRs in H2.0H2.0 Actual Size Comparisons
4345
50
2730
35
40
0 ST
Rs
27
141215
20
25
Num
ber o
f H2.
0
11 12 11
8
57
5
24
1 0 1 2 3
02
0 02 1 0
0
5
10
0
0<x<
55<
x<10
10<x<
1515
<x<20
20<x<
2525
<x<30
30<x<
3535
<x<40
40<x<
4545
<x<50
50<x<
5555
<x<60
60<x<
6565
<x<70
70<x<
7575
<x<80
80<x<
8585
<x<90
90<x<
9595
<x<10
010
0<x<
150
150<
x<20
0
>200
Size Bins
NAVAIR Software/Systems Support Center (NSSC) Slide 9
![Page 10: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/10.jpg)
Launch Process EvolutionAV-8B H2.0 STR Proxy Errors
60%(understimated)
AV-8B H4.0 Cycle 1 STR Proxy Errors
60%(understimated)
20%
40%
Erro
r 20%
40%
60%
Erro
r
-20%
0%
Act
ual S
ize
E
-20%
0%
Act
ual S
ize
E
AV-8B H4.0 Cycle 3 STR Proxy Errors( )
-60%
-40%
13.5 20.5 42.5 52.5 overall
STR Si e Categories
(overstimated)-60%
-40%
6 17 35 overall
STR Size Categories
(overstimated)40%
60%(understimated)
AV-8B STR Category Distribution
50%
60%
ry
STR Size Categories STR Size Categories
-20%
0%
20%
Act
ual S
ize
Err
or
10%
20%
30%
40%
% o
f STR
s in
Cat
ego
-60%
-40%
-20%A
NAVAIR Software/Systems Support Center (NSSC) Slide 10
0%small medium large
H2.0 H4.0 Cycle 1 H4.0 Cycle 3
6 17 40 75 overall
STR Size Categories
(overstimated)
![Page 11: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/11.jpg)
Launch Process Evolution• S/W Maintenance Life-cycle Process
– Past: used “classic” TSP life-cycle– Problems:Problems:
• no problem identification phase• did not fit iterative nature of finding the root cause• did not fit iterative nature of finding the root cause
– Present: using “Lite” life-cyclei l lif l d f ll STR• simple life-cycle good for small STRs
• natural for iterative nature of finding the root cause
NAVAIR Software/Systems Support Center (NSSC) Slide 11
![Page 12: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/12.jpg)
Launch Process EvolutionHLD IDENTHLDINSP
– high-level problem analysis
DLD. . DLDR. . . . . . INWRK
DLDINSPCODECR
– design, code, and unit test activities CRCODEINSPCOMPILEUT
INSP – inspection of design and code products
IT ITST RA
p g p
– lab test/verification performed by developer – determination of need for re-work
NAVAIR Software/Systems Support Center (NSSC) Slide 12
ST RAST
determination of need for re work– re-work triggered by failure during final testing
![Page 13: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/13.jpg)
Meeting Process Evolutiong• Preparation of Data Before the Meeting
– Past: little to no collection or review– Problems:Problems:
• wasted time analyzing incomplete/corrupt data• longer time relaying status (“Ummm ”)• longer time relaying status ( Ummm… )• longer time looking for data (“Where is that file?”)
Present: reports generated and compiled– Present: reports generated and compiled• coordinators generate reports in common folder on
serverserver• status documented in common set of PowerPoint
slides
NAVAIR Software/Systems Support Center (NSSC) Slide 13
slides
![Page 14: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/14.jpg)
PROJECT X SoftwarePROJECT X Software Status Meeting g
01/06/2003
• Meeting Roles– Recorder: EngrAg– Chair: EngrB
![Page 15: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/15.jpg)
Agendag• Team Leader’s Time (5 Min)• Team & Individual Status (30 Min)• Roles (15 Min)• Roles (15 Min)• Goals, Risks, & Action Items (15 Min)• Meeting Wrap-up (5 Min)
![Page 16: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/16.jpg)
Team Leader’s Time (5 Min)Team Leader s Time (5 Min)
UPC D t E li AFB 01/08 09• UPC Day at Eglin AFB 01/08-09 – latest JMPS schedule to be announced then– XXX will be at the meetingXXX will be at the meeting
• When should we plan for the next Build 3 be made?
![Page 17: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/17.jpg)
Team & Individual Status (30 mins)
• Team Status• Team Status– Earned Value
Ti T k– Time on Task– Weekly View
• Individual Status’ (each team member)– How things went last weekg– Problems they are encountering– Plans for next weekPlans for next week
![Page 18: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/18.jpg)
Planning CoordinatorPlanning Coordinator
• All workbooks need to be submitted the last working day of the week in order for ll lid d l i t b d b f th kl ti A kb k th trollups, slides and analysis to be done before the weekly meetings. Any workbooks that
are not received by 8 AM each Monday, the assumption will be that last weeks data is the most current and include it for the rollup and analysis. Keep in mind that if this occurs, Earned Value and schedule will be affected.
•Please send all workbooks and slides at the end of the week not only to me but also to XXX ([email protected]) and YYY ([email protected])
![Page 19: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/19.jpg)
Current Status
The team is currently 3 weeks behindThe team is currently 3 weeks behind.
![Page 20: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/20.jpg)
Current StatusCurrent Status
Direct Hours Earned ValueDirect Hours Earned Value
Plan Actual Actual/Plan Plan Actual Actual/Plan
This Week 42:00 72:04 1.72 8% 5.7% 0.71
To Date 242:00 260:38 1.08 31.5% 12.3% 0.39
Average per Week To Date 34:35 37:15 1.08 4.5% 1.76% 0.39
Completed tasks to date 88:57 124:24 1.4
•Our Earned Value to date is lower then we planned. •The team is spending more hours then planned on tasks that are completed.•The team has 136 hrs (3 2 team weeks) invested in uncompleted tasks•The team has 136 hrs (3.2 team weeks) invested in uncompleted tasks.
![Page 21: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/21.jpg)
Quality Coordinator ReportQ y p
• Defect ratios: DLD R i /U i Pl d 1 6 A l 0 26– DLD Review/Unit test Planned 1.6, Actual 0.26
– Code Review/Compile Planned 1.9, Actual 0.89
![Page 22: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/22.jpg)
Process Coordinator Reportp• Introduced PIP Tracker
– J:\Project Notebook\PIPs\PROJECT X PIP Tracker.xls
• New PIPs (#)• Newly Assigned PIPs (#)• Newly Closed PIPs (#)• Newly Closed PIPs (#)• PIP Board will/will not meet today
PIP h ill b d– PIPs that will be covered
• Still have EV PIPs open.
![Page 23: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/23.jpg)
Support Coordinator ReportSupport Coordinator Report
s3
CO
M p
atch
es
au et)
er)
WA
RP
sion
al)
e (P
rof C
++) w
/
datio
n
1.03
.00
r for
VC
++ 6
.50
Saf
e 6.
0
re gue
Wav
e N
uvea
L (s
ourc
efor
ge.n
e (6
/18/
02 o
r lat
e
r 5.0
+3.
0 fo
r W
00 P
rofe
ssio
nal
udio
6.0
(Pro
fess
onal
Ros
e 20
00e
onal
Tes
t Fou
nd
onal
Tea
m T
est
e Li
nk
onal
Pur
ify 2
001
AT
meg
a D
evP
artn
e
Vis
ual S
ourc
e S
os T
ools
Mea
sur
XM
L S
DK
OR
S 4
.1.3
.0
x C
OM
et o
r Rog
rce
Forg
e H
TML
CS
Clie
nt 2
.5.1
e G
en D
atab
ase
RP and
C++
Bui
lde
dow
s 20
00
vice
Pac
k 2
roso
ft O
ffice
200
1 vice
Pac
k 2
roso
ft V
isua
l Stu
vice
Pac
k 5
PS
(Bet
a 5)
PS
(Bet
a 5.
2)
E 4
.2.0
5
Rat
io
Rat
io
Rat
io
Ros
e
Rat
io
AC
A
Num
MS
Telo
MS
DO
O
Orb
i
Sou
PV
C
Cod
e
WA
R
Bor
la
Win
d
Ser
v
Mic
r
SR
1
Ser
v
Mic
r
Ser
v
JMP
JMP
CO
E
Engr 1 x x x x x x x x x x x x x n/aEngr 2 x x x x x x x x n/aEngr 3 x x x x x x x x x x x x x x n/aEngr 4 x x x x x x x x x x x x x x n/ag /aEngr 5 x x x ? x x x x x x x x x x x n/aEngr 6 x x x x x x x x x x x x x x n/aDII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a x x x x x n/a n/a x xEngr 7 x x x x x x x x x x x x n/alab computer (NT 4.0) x x x x n/a n/a n/a
As of1211/02
lab computer (2k) for 3.0 x x x x x x x n/a xlab computer (2k) for 3.1 x x x x x x x n/a x
![Page 24: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/24.jpg)
Test Coordinator Report 06 Jan 2003p
different change all passedbuild 2-3 build 3.0 Build 3.1 16-Dec-02 Build 3.2 23-Dec-02
script file # tests # errors % passed # tests # errors % passed # tests # errors % passed # tests # errors % passedDLB mission_main.txt 427 2 100 427 2 100 427 2 100 427 2 100
aircraft_init.txt 44 1 98 44 2 95 44 2 95 44 2 95aircraft_main.txt 1039 1 100 1039 8 99 1039 8 99 1039 8 99aircraft_file.txt 261 1 100 261 5 98 261 5 98 261 5 98LoadRalt_init.txt 20 0 100 20 0 100 20 0 100 20 0 100L dR lt i t t 164 0 100 164 0 100 164 0 100 164 0 100LoadRalt_main.txt 164 0 100 164 0 100 164 0 100 164 0 100LoadRalt_file.txt 67 0 100 67 0 100 67 0 100 67 0 100
RNL VSTOL_init.txt 8 0 100 8 0 100 8 0 100 8 0 100VSTOL_main.txt 56 0 100 56 0 100 56 0 100 56 0 100VSTOL_file.txt 34 0 100 34 0 100 34 0 100 34 0 100FlightCardsARC182_init.txt 17 0 100 17 0 100 17 0 100 17 0 100FlightCardsARC182_main.tx 11108 0 100 11108 0 100 11108 0 100 11108 0 100FlightCardsARC182 file txt 1343 3 100 1343 3 100 1343 3 100 1343 3 100FlightCardsARC182_file.txt 1343 3 100 1343 3 100 1343 3 100 1343 3 100
DLC LoadWpnProg_init.txt 60 1 98 60 5 92 60 5 92 60 5 92LoadWpnProg_main.txt 948 27 97 948 31 97 948 31 97 948 31 97LoadWpnProg_file.txt 3950 5 100 3950 8 100 3950 8 100 3950 8 100LoadC1_init.txt 80 0 100 80 0 100 80 0 100 80 0 100LoadC1_main.txt 1122 146 87 1122 146 87 1122 146 87 1122 146 87LoadC1_file.txt 425 0 100 425 0 100 425 0 100 425 0 100LoadEALE39_init.txt 82 3 96 82 3 96 82 3 96 82 3 96LoadEALE39_main.txt 114 14 88 114 14 88 114 14 88 114 14 88LoadEALE39_file.txt 360 8 98 360 8 98 360 8 98 360 8 98LoadExt_init.txt 42 15 64 42 15 64 42 15 64 42 15 64LoadExt_main.txt caused runtime error caused runtime error test not run test not runLoadExt_file.txt did not complete 842 54 94 842 54 94 842 54 94
totals avjmps_integration.txt 21771 227 97Environment_init.txt 30 0 100 30 0 100 30 0 100
0 100 0 100 0 100Environment_main.txt 74 0 100 74 0 100 74 0 100Environment_file.txt 98 0 100 98 0 100 98 0 100
totals avjmps_integration.txt 22815 304 99FSPR ODUSequence_init.txt 2 0 100 2 0 100
ODUSequence_main.txtODUSequence_file.txt
TJM ATHS_init.txtATHS init txtATHS_init.txtATHS_init.txt
totals avjmps_integration.txt 22817 304 99 22817 304 99
![Page 25: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/25.jpg)
Goals Risks & Action ItemsGoals, Risks, & Action Items
Goals Status : See Goals spreadsheet
Risks Status : See Risks spreadsheet
Action Items Status : See Action Item spreadsheet
![Page 26: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/26.jpg)
Meeting Wrap-up (5 min)g p p ( )• Read new Action Items• Risk and Goal reminders for next meeting
![Page 27: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/27.jpg)
Meeting Process Evolutiong• Documenting the Meetings
– Past: used weekly meeting form– Problems:Problems:
• meeting data spread across files• additional effort to collect and track Action Items• additional effort to collect and track Action Items
– Present: uses custom meeting log spreadsheett k ti tt d d i i ti it i k• tracks meeting attendance, decisions, action items, risks, and goals
• “one stop shopping” with all the data together• one stop shopping with all the data together
NAVAIR Software/Systems Support Center (NSSC) Slide 27
![Page 28: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/28.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 28
![Page 29: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/29.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 29
![Page 30: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/30.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 30
![Page 31: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/31.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 31
![Page 32: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/32.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 32
![Page 33: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/33.jpg)
Meeting Process Evolutiong
NAVAIR Software/Systems Support Center (NSSC) Slide 33
![Page 34: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/34.jpg)
Manager Rolesg• Past: spotty execution of roles (at best)• Problems:
– roles were perceived as a distraction from “real work”– planning manager performed out of necessity
• Present: use of coordinator scriptsPresent: use of coordinator scripts– use coordinators (instead of managers) to remind them they are
coordinating efforts to address issuescoordinating efforts to address issues – scripts are defined to assist execution– scripts remind how to perform the stepsscripts remind how to perform the steps– role reports are part of the meeting agenda
NAVAIR Software/Systems Support Center (NSSC) Slide 34
![Page 35: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/35.jpg)
Manager Rolesg
NAVAIR Software/Systems Support Center (NSSC) Slide 35
![Page 36: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/36.jpg)
Manager Rolesg
NAVAIR Software/Systems Support Center (NSSC) Slide 36
![Page 37: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/37.jpg)
Postmortem Process Evolution• Past: no analysis or preparation prior to
meetingmeeting• Problems:
hi f fi i h l d– team watching a few figuring out how to analyze data– only obvious trends were found
focus on time in phase % and average productivity rate– focus on time-in-phase % and average productivity rate • Present: serious preparation for meeting
Lit lif l d t i l t d f ibl bl– Lite life-cycle data is evaluated for possible problem type category changes
– individuals evaluate own data to identify work ratesindividuals evaluate own data to identify work rates (and report what they find)
– team learns to use statistical methods
NAVAIR Software/Systems Support Center (NSSC) Slide 37
![Page 38: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/38.jpg)
Postmortem Process Evolution
NAVAIR Software/Systems Support Center (NSSC) Slide 38
![Page 39: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/39.jpg)
Postmortem Process Evolution• Example: Rouge STRs
E l PM id tifi d STR ith hi h t l h tli– Early PMs identified STRs with high actual hours as outliers– Later PMs discovered trend across projects of 5-8% rouge STRs– Current plans estimate 1 in 10-20 STRs will be rouge (>60 hrs)Current plans estimate 1 in 10 20 STRs will be rouge ( 60 hrs)
AV-8B STRs needing Significant Labor
10%
7%
8%
9%
r 60
hrs
4%
5%
6%
Rs n
eedi
ng o
ver
8 2 3
1%
2%
3%
% S
TR out of 101
out of 35
out of 39
NAVAIR Software/Systems Support Center (NSSC) Slide 39
0%H2.0 H4.0 Cycle 1 H4.0 Cycle 3
![Page 40: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/40.jpg)
Summary
Wh t AV 8B S/W T i l i• What AV-8B S/W Team is learning: – Launch preparation means smoother launches– S/W maintenance needs a difference life-cycle
• (you don’t have to be right the first time with a new (y gprocess)
– Meeting preparation means smoother meetingsg p p g– Data analysis leads to process improvement
• (all team members need to be involved)• (all team members need to be involved)
NAVAIR Software/Systems Support Center (NSSC) Slide 40
![Page 41: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/41.jpg)
Contact Information• Chris Rickets (AV-8B Sr. Software Engr)
– phone: (760) 939-5838– e-mail: chris rickets@navy mile mail: [email protected]
• Brad Hodgins (NAVAIR TSP Coach supporting AV-8B )
– phone: (760) 939-0666/4446– e-mail: [email protected] g @ y
NAVAIR Software/Systems Support Center (NSSC) Slide 41
![Page 42: How TSPSM Implementation · Eng 4 r x xxxxxxxx xxxxxn /a 5 r g n E x x x ? xxxxxx xxxxxna / 6 r g n E x x xxxxxxxx xxx a /xn DII COE notebook n/a n/a n/a n/a n/a n/a n/a n/a n/a n/a](https://reader034.vdocuments.site/reader034/viewer/2022052616/609372eeee6f380e5479b414/html5/thumbnails/42.jpg)
Abbreviations• CMM – Capability Maturity Model (Software)
bili i d l i• CMMI – Capability Maturity Model Integration• JSSA – Joint Systems/Software Support Activity• NAVAIR – Naval Air Systems Command• NSSC – NAVAIR Systems/Software Support Centery pp• OFP – Operational Flight Program• PSP – Personal Software ProcessPSP Personal Software Process• SEI – Software Engineering Institute• STR System Trouble Report• STR – System Trouble Report• TPI – Team Process Integration
TSP T S ft PNAVAIR Software/Systems Support Center (NSSC) Slide 42
• TSP – Team Software Process