Affordability Analysis: The Role Process, Cost and ROI Modeling

advertisement
Affordability Analysis: The Role
Process, Cost and ROI Modeling In
Improved Program Performance
COCOMO @ SEI October 2012
Galorath Incorporated
Daniel D. Galorath: Founder & CEO
Copyright Galorath Incorporated 2012
Key Points
Viable
affordability
decisions yield
project
achievements
Positive ROI
when
decisions
use
affordability
modeling
Parametric
Models provide
affordability
decision support
2
© 2012 Copyright Galorath Incorporated
2
Cost Overruns Are Everywhere
•
“GAO: Staggering cost overruns dwarf modest
improvements in Defense acquisition”
• R&D costs of weapons programs increased 42% over
original estimates
• Average delay 22 months in delivering initial capabilities
• Evolving technical requirements
• Shortage of qualified government staff to manage
• "Every dollar of cost growth on a DoD weapon system
represents a lost opportunity to pay for another national
priority"
•
“The Collins Class submarine program: Murphy
was an optimist”
http://epress.anu.edu.au/apps/bookworm/view/Agenda,+Volume+19,+Number+1,+2012/9601/Ergas.htm
•
“BG Group shares hit by $5.4B cost overruns on
Australian Liquified Natural Gas project”
Software Is A Key Risk Item In
Weapons Systems
•
Navy Mobile User Objective Satellite Communication
System delays to the Joint Tactical Radio
System, a set of software-defined radios causes
advanced MUOS capabilities to be drastically
underused… GAO
•
GAO identified 42 programs at risk for cost & schedule
1. military requirements changes
2. software development challenges
3. workforce issues
•
National Institute of Standards and Technology (NIST)
• Software defects cost nearly $60 Billion Annually
• 80% of development costs involve identifying and
correcting defects
Software, not Hardware or technology readiness levels
were called out
Example: Project Cost Alone Is not
The Cost of IT Failure (Source: HBR)
•
Case Study: Levi Strauss
• $5M ERP deployment contracted
• Risks seemed small
• Difficulty interfacing with customer’s systems
• Had to shut down production
• Unable to fill orders for 3 weeks
• $192.5M charge against earnings on a $5M IT project
failure
“IT projects touch so many aspects of organization
they pose a new singular risk”
http://hbr.org/2011/09/why-your-it-project-may-be-riskier-than-you-think/ar/1
An ROI Analysis of A New System:
Should We Fund This?
•
• Can we do better?
Will stakeholders tolerate a
loss for 3 years?
• What is the risk?
Bad Estimates Are A Root Cause of
Project Failure
• An estimate is the most knowledgeable statement you
can make at a particular point in time regarding:
• Effort / Cost
• Schedule
• Staffing
• Risk
• Reliability
•
•
Estimates more precise with progress
A WELL FORMED ESTIMATE IS A
DISTRIBUTION
© 2012 Copyright Galorath Incorporated
7
Poor Project Performance Often Points
Back To Inadequate Estimating
•
When performance doesn’t meet the estimate, there
are two possible causes:
1. Poor performance
2. Poor estimates
•
“In the software world, we have ample evidence that
our estimates stink, but virtually no evidence that
people in general don’t work hard or intelligently
enough.”
- Tom DeMarco, Why Does Software Cost So Much?
Why should we care: Good people working with poor
estimates cause project challenges.
© 2012 Copyright Galorath Incorporated
8
Greatest Leverage Is In Tackling
Inherent and Structural Costs
© 2010 Copyright Galorath Incorporated
9
© 2010 Copyright Galorath Incorporated
10
US Better Buying Power Initiatives
•
•
•
June 28, 2010 Mandate
September 14, 2010 Guidance
November 3, 2010
Implementation
• Five Specific Areas of Concern:
• Target Affordability and Control
Cost Growth
• Reduce Non-Productive
Processes and Bureaucracy
• Incentivize Productivity and
Innovation in Industry
• Promote Real Competition
• Improve Tradecraft in Services
Acquisition
Affordability Initiatives With
“Should Cost” and “Will Cost”
Will Cost
Performance
-
Cost Initiatives
(Applied practices
& improvements)
=
Should Cost
Performance
Many View Bottoms up estimates as the requirement
for Should Cost / Will Cost Analysis
But parametrics can do analysis faster as well as
provide more tradeoffs
© 2012 Copyright Galorath Incorporated
12
System Description (Parametrics Can
Estimate More, Earlier)
Adapted from CEBOK
“If you can’t tell me what it is,
I can’t tell you what it costs.”
-Mike Jeffers
“If you can tell me the range of
what it might be, I can tell you the
range of cost, schedule &
probability.”
-Dan Galorath
Affordability Process
Step 1.
Procure
Key Performance
Parameters that are
inviolate
Step 2. Identify
Affordability Goals &
Figures of Merit
(development, life
cycle, payback, ROI,
NPV, kill ratio, Budget
constraints, etc.)
Step 3. Gather
Requirements,
Features, Performance
Step 4. Define
Baseline Alternatives
Step 5. Perform
Technical Design
Analysis for Each
Alternative
Step 6. Perform
Cost Schedule
Analysis of Each
Alternative
Step 7. Assess
Benefits Based
on Figures of
Merit
Step 8. Perform
Probabilistic Risk
Analysis
Step 9. Assess
Alternatives &
Select Optimal
Alternative
Step 10.
Document
Analysis and
Lessons Learned
Should Cost: Trade Study Flow
Requirements And Features
Analysis
Preliminary
Design
Process
Alternative 1
Alternative 2
Alternative 3
Alternative 4
Other Factors
•Human Factors
•Security
•Reliability
•Availability
•Survivability
•Supportability
•Testability
•Producibility
•Reuse
•Transportability
Selection
Process
4
3
2
SEER
Assessment
•Performance
•Schedule
•Risk Assessment
•Life Cycle Cost
Iterate
5
1
No
OK?
Optimized?
Yes
Cost
Performance
Schedule
Risk
Bottoms Up Estimation
as Required
© 2012 Copyright Galorath Incorporated
15
Top-Down versus Bottom-Up Estimating
(Adapted From: Project Management: the
Managerial Process, McGraw Hill 2011)
Condition
Macro Level /
Parametric
Strategic decision
making
X
Micro level /
Bottoms up
Internal, Small Project x
Fixed price contract
x
Customer wants detail
x
Unstable scope
•
x
Bottoms up can be more accurate IF
• All work elements are captured and
• Inter WBS work is not forgotten
•
Parametrics can be more accurate since it won’t forget
items
•
Use parametrics AT LEAST for analysis of alternatives
© 2010 Copyright Galorath Incorporated
16
Complex Parametric Modeling:
Repeatable Based on Program
Parametric Estimating
•
Mathematical relationships
between anticipated
characteristics and effort,
schedule, risk, etc. &
Traditional Estimating
•
•
Guessing
•
Simple Analogy
•
Spreadsheets
•
Bottoms up
• Development
•
Quantity x price
• Production
•
Etc.
Technology, programmatics,
cost, schedule, To estimate
• Effort / cost / Total Cost
of Ownership
• Schedule
• Manufacture
• Modification
• Deployment of end items
• Much more
•
Many techniques from:
Part of a repeatable process
•
Generally manual in
nature…
•
Most are not repeatable
Firm Fixed
Price?
Feel lucky?
What is likely
to happen
Understand the risk before you commit!
18
Dealing With the “Problem of
Assumptions”
•
•
Assumptions are essential but…
•
Use an assumption verification process
Incorrect assumptions can drive an estimate to
uselessness
2. Rank
order
assumptions
based on
estimate
1. Identify
assumptions impact
© 2012 Copyright Galorath Incorporated
3. Identify
high ranking
assumptions
that are risky
4. Clarify high
ranking, high
risk
assumptions
& quantify
what happens
if those
assumptions
change
5. Adjust
range of
SEER inputs
to describe
the
uncertainty
in
assumptions
19
Key Points
Viable
affordability
decisions yield
project
achievements
Positive ROI
when
decisions
use
affordability
modeling
Parametric
Models provide
affordability
decision support
20
© 2012 Copyright Galorath Incorporated
20
Download