Some Experience With COSYSMOR At Lockheed Martin John Gaffney 301-721-5710

advertisement
Some Experience With
COSYSMOR At Lockheed Martin
John Gaffney
301-721-5710
j.gaffney@lmco.com
Lockheed Martin Systems & Software Resource Center (SSRC)
Center for Process Improvement Excellence (CPIE)
October 29, 2008
(c) Copyright, Lockheed Martin
Corporation, 2008
1
Agenda
• What Is COSYSMOR ?
• Some Experience With COSYSMOR
(c) Copyright, Lockheed Martin
Corporation, 2008
2
COSYSMOR or COSYSMO Risk and Reuse
• COSYSMOR evolved from the USC Academic
COSYSMO systems engineering estimation model/tool
(Dr. Ricardo Valerdi) and LMCO implemented these
enhancements in a tool, COSYSMOR, or COSYSMO
Risk
• COSYSMOR is available on request
– It has been distributed to some organizations outside of
Lockheed Martin already
• A major driver for the development of COSYSMOR was
to get away from “single point” cost estimates in order to
better recognize the uncertainty associated with effort,
schedule, and cost estimates
(c) Copyright, Lockheed Martin
Corporation, 2008
3
Additional Functions Provided By COSYSMOR
COSYSMOR provides four major additional functions
beyond those provided by Academic COSYSMO:
1.
Estimation of Cost/Effort and Schedule Uncertainties/Risk and
Confidence: Provides quantification of the impacts of
uncertainties in the values of key model parameter values.
Provides multiple cost and schedule values with associated
probabilities.
Risk=Prob [Actual Effort Will Be >Estimated Effort]
Confidence=100%-Risk
2.
3.
4.
Representation of Multiple Types of Size Drivers: Provides for
entering counts of: new, modified, reused, and deleted types for
each of the four size driver categories.
Labor Scheduling: Provides the spread of systems engineering
labor for the five systems engineering activities and across four
the development phases (time).
Labor Allocation: Provides for the user to select the percentage
allocations of the twenty activity/phase pairs or effort elements.
(c) Copyright, Lockheed Martin
Corporation, 2008
4
What Lockheed Martin Has Been Doing
• Been calibrating COSYSMOR in various organizations
and applying it in several projects
• Have also developed an analogous model/tool for
software resource estimation, COCOMOR
• We are quite interested in harmonizing the estimation of
systems engineering effort and software engineering
effort
• We have also developed a tailored version of
COSYMOR, COSYSMOR-A for avionics
– This illustrates the general utility of this model/tool form
(c) Copyright, Lockheed Martin
Corporation, 2008
5
COSYSMOR-A
• COSYSMOR-A stands for COSYSMOR for Avionics
• COSYSMOR-A is a tailored version of COSYSMOR, to
produce resource (effort) estimates for new avionics
systems and upgrades produced by Lockheed Martin
Aeronautics Company Mission Systems and Avionics
• The tailoring included changes in two of the size drivers
and two of the cost drivers (of COSYSMO/COSYSMOR):
– Size Drivers: # of Hardware Components and # of Software
Functions replace # of Algorithms and # of Operational
Scenarios in COSYSMO/R, respectively
– Cost Drivers: Lab System Integration and Test Complexity and
Flight Test Complexity replace Migration Complexity and
Multisite Coordination in COSYSMO/R, respectively
(c) Copyright, Lockheed Martin
Corporation, 2008
6
COSYSMOR Data Entry-1
ENTER SIZE PARAMETERS FOR SYSTEM OF INTEREST
Low
Likely*
Easy
# of System Requirements
# of System Interfaces
# of Algorithms
# of Operational Scenarios
Equivalent Total Requirements Size
Equivalent New Requirements Size
Requirements Understanding
Architecture Understanding
Level of Service Requirements
Migration Complexity
Technology Risk
Documentation
# and diversity of installations/platforms
# of recursive levels in the design
Stakeholder team cohesion
Personnel/team capability
Personnel experience/continuity
Process capability
Multisite coordination
Tool support
Composite effort multipliers
Nominal
Difficult
Easy
Nominal
Difficult
10
1
10
11
2
10
3
2
11
4
9
2
4
10
3
5
4
2
5
5
351.90
402.90
299.58
341.39
SELECT COST PARAMETERS FOR SYSTEM OF INTEREST
9
2
3
4
VH
H
L
N
L
L
N
VL
H
H
VH
VH
VH
H
Low Value
0.60
0.81
0.79
1.00
0.84
0.91
1.00
0.80
0.81
0.81
0.67
0.77
0.80
0.85
0.05
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Likely Value*
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
L
L
N
EH
H
VH
EH
H
VL
VL
L
L
L
L
High Value
1.36
1.27
1.00
1.92
1.32
1.28
1.86
1.21
1.50
1.48
1.21
1.21
1.15
1.16
54.58
High
Easy
Nominal
11
2
5
4
Difficult
12
13
11
6
1
5
7
6
520.40
437.77
Size Parameter Range Values *
* Note: If you do not wish to use the range or uncertainty
for the size and cost parameters, but wish to just enter a
then enter such values in the "Likely" size parameter an
simply ignore the range estimates produced or make the
equal to the Likely value.
** You can specify the proportions of each of the four re
their cost per requirement relative to that for a new requ
you can enter your estimate in the "Requirements Types
category, e.g., "Systems Requirements", that is "Modifi
these three data entries automatically. Also, enter the "R
of each requirements category. The count of "Deleted" i
the course of execution of a project might well have som
EAC (Estimate-At-Completion).The "Relative Cost" is the
figure were 10%, that would mean that that type, e.g., "R
Three-point data entry for size and cost drivers.
(c) Copyright, Lockheed Martin
Corporation, 2008
7
COSYSMOR Data Entry-2
• You indicate the uncertainty in size driver and cost driver
values by entering Low, Likely and High values for each
to indicate your assessment of the distribution for the
easy, nominal and difficult size driver counts
– If you don’t believe that there is a range, but rather, there is the
value, then you enter the same values for Low, Likely and High
(c) Copyright, Lockheed Martin
Corporation, 2008
8
COSYSMOR Data Entry-3
Requirements Types **
New
Proportion, pN
Calculated
62.00%
71.00%
66.00%
71.00%
Estimated Selected
75.00%
75.00%
75.00%
75.00%
Modified
Proportion, pM
75.00%
75.00%
75.00%
75.00%
Reused
Proportion,pR
Deleted
Proportion,pD
Rel. Cost*** Calculated Estimated Selected Rel Cost*** Calculated Estimated Selected
Rel Cost ***
Calculated Estimated Selected
Rel Cost ***
100.00%
5.00%
0.00%
0.00%
78.16%
30.00%
25.00%
25.00%
54.43%
3.00%
0.00%
0.00%
10.72%
100.00%
2.00%
0.00%
0.00%
78.16%
25.00%
25.00%
25.00%
54.43%
2.00%
0.00%
0.00%
10.72%
100.00%
4.00%
0.00%
0.00%
78.16%
27.00%
25.00%
25.00%
54.43%
3.00%
0.00%
0.00%
10.72%
100.00%
3.00%
0.00%
0.00%
78.16%
24.00%
25.00%
25.00%
54.43%
2.00%
0.00%
0.00%
10.72%
•A Program User enters the percents of Modified, Reused and Deleted for
each of the four size drivers; the tool computes the percent of New
•These percents are taken to apply to the Easy, Nominal and Difficult
values for each of the four types of size drivers
•A Program User also enters the Relative Cost (relative to New) for the
Modified, Reused and Deleted counts
Note: If the Program User wants to designate different sets of percents and relative costs for Easy,
Nominal and Difficult, then he will have to go the Reuse page of COSYSMOR to enter these values.
(c) Copyright, Lockheed Martin
Corporation, 2008
9
COSYSMOR Data Entry-4
COSYSMORA MODEL PARAMETERS
Equivalent Size, S (=Equivalent New)
Unit Effort Constant, A:Baseline
Unit Effort Constant, A:User**
Unit Effort Constant, A Selected
Size Exponent, E
Cost Parameter Product,D
SYSTEMS ENGINEERING PERSON MONTHS
SYSTEMS ENGINEERING PERSON HOURS
Low
1979
39.100
Likely
1979
39.800
49.837
39.100
1.000
0.364
182.7
28134
50.729
39.800
1.000
1.202
614.8
94684
High
Nominal *
1979
1979
40.080
39.48
51.086
40.080
1.000
3.752
1932.1
297540
39.48
39.48
1.000
1.00
507.2
78115
An Administrative User enters the Low, Likely and High values for A, the Unit
Effort Constant, and E, the Exponent, in the COSYSMOR model:
K=A*SE* Di
(c) Copyright, Lockheed Martin
Corporation, 2008
10
Some COSYSMOR Outputs
Principal outputs of the COSYSMOR tool are:
1.
2.
3.
4.
5.
Equivalent Size Risk
Cost Driver Product Risk
Systems Engineering Person Hours Risk
Systems Engineering Person Hours Overrun Risk
Percent of Total Systems Engineering Effort By
Process Activity and By Phase
6. Systems Engineering Person Hours Vs. Month
7. Systems Engineering Schedule Risk
(c) Copyright, Lockheed Martin
Corporation, 2008
11
Systems Engineering Person Hours Risk
Person Hours Risk (=Prob. That
Actual PH Will Exeed X-Axis
Value)
Systems Engineering Person Hours Risk
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
0
20000
40000
60000
80000
100000
120000
140000
Person Hours
Use this Graph to help understand labor (and cost) exposure for your choice
of labor (say to be bid in a proposal). Example: The risk of exceeding 60000 labor
hours is slightly less than 20%. Note: You might choose to present only the
smooth curve fit rather than the discrete plot.
(c) Copyright, Lockheed Martin
Corporation, 2008
12
Systems Engineering Person Hours Overrun Risk
Person Hours Overrun Risk For Target Person Hours= 250000
Person Hours Overrun Risk (=Prob That
Target PH Value Will Be Exceeded)
50%
45%
40%
35%
30%
25%
20%
15%
10%
5%
0%
0
10000
20000
30000
40000
50000
60000
70000
80000
90000
Person Hours Overrun
This plot shows the overrun risk % for a target of 250000 of Systems Engineering Person Hours
values. This plot is the tail of the Systems Engineering Person Hours Risk plot. Some persons
might prefer to see this plot in which the “zero” value on the horizontal axis corresponds to the
target value and the horizontal axis values are the (potential) overrun values relative to the target.
(c) Copyright, Lockheed Martin
Corporation, 2008
13
(c) Copyright, Lockheed Martin
Corporation, 2008
14
Observations
• Better management of uncertainty starts with recognizing
its existence and in estimating cost/schedule risk
• Use the risk information to make better management
decisions during both business acquisition and program
execution
– Serve as a basis for discussion of alternatives within the project
as well as with the customer
– A key aspect of affordability
• Relate cost/schedule risk to risk register as part of
normal risk management process
– Relate to potential program failure modes
• Need to harmonize SE and SW estimation
(c) Copyright, Lockheed Martin
Corporation, 2008
15
Download