Upload
edward-short
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
So There I Was in the Elevator – Just Me and the CEO
• The CEO (your boss’ boss) remembers your proposal for the XYZ project and asks you: “If we approve XYZ how much will it cost and when can it be ready?”
What Are We Doing Wrong?
• We fail to understand the true nature of an estimate– Nothing is certain until the work is done– Estimates are random variables chosen from a range of (uncertain)
possible values that are likely to be modified by risk.– No such thing as a 100% accurate estimate – just our ‘best educated
guess’• Incomplete or changing specifications • Artificial time constraints• Lack of a structured estimating approach and a team of experts
– Preferred - Multi-discipline team with proper training and experience– What we get – Whoever is available
• Improper application of estimating tools and techniques.
What Should We be Doing?• Multiple studies and publications
produced to address the issues– AF Cost Risk and Uncertainty Analysis
Handbook – GAO Cost Estimating and Assessment
Guide– GAO Schedule Assessment Guide– NASA Analytic Method for
Probabilistic Cost and Schedule Risk Analysis
• GAO recommendations will be focus of this presentation– While focused on Department and
Agency level the guidelines are broadly applicable outside that arena.
http://www.gao.gov/products/GAO-09-3SP
The Integrated Cost Estimating Model
• Best practices from GAO offer a holistic 12-step estimating approach– Integrates several, often discrete,
techniques into a unified whole• Traditional Cost Estimate• Technical Baseline
– Technology Roadmap– Work Breakdown Schedule
• Program Master Schedule• Risk and Uncertainty
– Resulting project model mathematically assessed using simulative or analytical tools
Risk Register
TechnologyRoadmap
Project Model
Traditional Cost Estimate
Master Schedule
WBS
The GAO 12-Step Estimating Process1
Defining the Estimating Process
Step Description Associated Task(s)1 Define estimate’s purpose • Determine estimate’s purpose, required level of detail, and overall
scope;
2 Develop estimating plan • Determine the cost estimating team and develop its master schedule; (More on this later)• Determine who will do the independent cost estimate; • Outline the cost estimating approach;• Develop the estimate timeline
3 Define Program Characteristics
• In a technical baseline description document, identify the program’s purpose and its system and performance characteristics and all system configurations; • Any technology implications;
1. Data in the following table extracted from GAO Cost Estimating and Assessment Guide, GAO-09-3SP March, 2009
The GAO 12-Step Estimating ProcessStep Description Associated Task(s)3 Define program
characteristics• Its relationship to other existing systems, including predecessor or similar legacy systems;• Support (manpower, training, etc.) and security needs and risk items;• System quantities• Deployment and maintenance plans / concepts
4 Determine estimating structure
•Define a work breakdown structure (WBS) and describe each element in a WBS dictionary (a major automated information system may have only a cost element structure); • Choose the best estimating method for each WBS element; •Identify potential cross-checks for likely cost and schedule Drivers;• Develop a cost estimating checklist;
The GAO 12-Step Estimating ProcessStep Description Associated Task(s)5 Identify ground rules and
assumptions• Clearly define what the estimate includes and excludes;• Identify global and program-specific assumptions, such as the estimate’s base year, including time-phasing and life cycle; • Identify program schedule information by phase and program acquisition strategy;• Identify any schedule or budget constraints, inflation assumptions, and travel costs; • Specify GFE as well as the use of existing facilities or new modification or development; • Determine technology refresh cycles, technology assumptions, and new technology to be developed; • Define commonality with legacy systems and assumed heritage savings; • Describe effects of new ways of doing business
The GAO 12-Step Estimating ProcessStep Description Associated Task(s)6 Obtain Data • Create a data collection plan with emphasis on collecting current and
relevant technical, programmatic, cost, and risk data; • Investigate possible data sources• Collect and normalize data• Analyze data for cost drivers, trends, and outliers and compare against historical data• Interview data sources and document pertinent information including an assessment of reliability• Store data for future estimates.
7 Develop point estimate and compare it to an independent cost estimate
• Develop the cost model, estimating each WBS element, using the best methodology from the data collected and including all estimating assumptions;• Express costs in constant year dollars;
The GAO 12-Step Estimating Process
Step Description Associated Task(s)7 Develop point estimate
and compare it to an independent cost estimate
•Sum the WBS elements to develop the overall cost “point estimate”; • Validate the estimate by looking for errors such as double counting;• Compare point estimate vs. independent cost estimate and look for key differences;• Perform cross check on cost driver to see if results are similar;• Update model as new data becomes available
8 Conduct sensitivity analysis
• Test the sensitivity of cost elements to changes in estimating input values and key assumptions• Identify effects on the overall estimate of changing the program schedule or quantities;• Determine which assumptions are key cost drivers and which cost elements are affected most by changes
The GAO 12-Step Estimating Process
Step Description Associated Task(s)9 Conduct risk and
uncertainty analysis• Determine and discuss with technical experts the level of cost, schedule, and technical risk associated with each WBS element; • Analyze each risk for its severity and probability;• Develop minimum, most likely, and maximum ranges for each risk element; • Determine type of risk distributions and reason for their use; • Ensure that Determine if risks are correlated; • Use an acceptable statistical analysis method (e.g., Monte Carlo simulation) to develop a confidence interval around the point estimate;• Identify the confidence level of the point estimate;• Determine the risk-adjusted cost estimate;
The GAO 12-Step Estimating Process
Step Description Associated Task(s)
9 Conduct risk and uncertainty analysis
• Recommend that the project or program office develop a risk management plan to track and mitigate risks
10 Document the estimate • Documentation should be detailed enough that another analyst could reconstruct the estimate
11 Present the estimate to management for approval
12 Update the estimate to reflect actual costs and changes
The Estimating Team – Use an Integrated Project Team Approach
• A multi-discipline estimating team is a best practice
• Team comprised of:– Program Management– Technical experts– Cost Analysts – Acquisition and Logistics– Finance– Scheduling
• GAO recommends specific education and experience criteria for cost analyst.– Supplied by DAU– Level I, II, and III
• 1 to 4 years experience• Bachelor’s degree• Specific courses in estimating
Validate Technology Assumptions
• When will technology be mature enough to insert into program?– Beware of optimistic estimates– Look at technical (im)maturity as a risk to be managed.
• What changes will be necessary to accommodate new or emerging technologies?– Materials– Manufacturing methods– Logistic support
Choose the Best Estimating Method for the Cost Element Being Estimated
• Previous Actual Costs – Can be most robust method – Assumes cost have (or will) remained constant– Adjust for learning curve or manufacturing efficiency
• Analogy (top-down)– Best applied to overall estimate as a sanity test– Useful when data is limited
• Bottom-up (engineering estimate)– Best used when design is mature (detailed specifications and engineering
available)– Can be used to build system estimate from individual sub-system or component
estimates following WBS structure
• Parametric estimate (Cost Estimating Relationship)• Expert Opinion
Parametric Cost Estimating Models• Typically derived from a (linear)
regression analysis using multiple variables.
• Requires detailed data sets obtained from historical data
• The ‘fit’ of the model to the data is determined by residual analysis (R2)
• Linearity is assumed. Minor non-linearity can be tolerated
• Data transformation may be required to address larger non-linearity issue
• Number of variables determined by best fit and residual analysis
• Result is a formula which summarizes the relationship among variables
Image credit: Wikiuniversity.org
Limitations on Parametric Models• Valid only for the domain / range of values for which they
were created.• Cost estimates are dependent on the technical estimates.
– How accurate are the technical requirements, technical estimates or parameters used in the CER?
– DAU notes: “A common form of optimism bias is optimistic technical estimates from technical experts. Unfortunately it has been shown that most experts are overly optimistic in providing their most likely and worst case estimate1”
1. Dorey, Sean P. Major, USAF, Oehmen, Josef and Valerdi, Ricardo , 2012. Enhancing Cost Realism through Risk-Driven Contracting: Designing Incentive Fees Based on Probabilistic Cost Estimates. Defense ARJ, 19 (2), p. 133-158
Cautions Concerning Expert Opinion
• Tendency towards Optimism Bias– Underestimate labor hours, cost, and/or duration– Predict early availability of technology – Most pronounced on estimates of known or frequently performed
tasks1
• Counter effects by requesting expert to render 3-point estimate with “most likely” estimate first2, then obtain best and worst case.
• Counter effects with Delphi technique
1. Roy, Michael M. and Christenfeld, Nicholas J. S., 2007. Bias in Memory Predicts Bias in Estimation of Future Task Duration Memory & Cognition, 35 (2), p. 557-564.
2. Alleman, G, 2010. Why 3 Point Estimates Create False Optimism (Part 1). [Webpage] PM Toolbox, March 17. Available From: http://pmtoolbox.com/project-management-news/why-3-point-estimates-create-false-optimism.html .
Cautions Concerning Expert Opinion
• Studies have shown that some experts view generating 3-point estimates as onerous, leading to frivolous estimates1
• Project Advocacy Experts tend to dismiss opinions or estimates that would endanger advancement (or continuation) of their program2
1. Trietsch, D, Mazmanyan, L, Gevorgyan, L and Baker, K, 2010. Modeling Activity Times by the Parkinson Distribution with a Lognormal Core: Theory and Validation. [Article] Dartmouth.edu. Available From: http://faculty.tuck.dartmouth.edu/images/uploads/faculty/principles-sequencing schedu-ing/ModelingActivityTimes.pdf
2. Christensen, David S. Ph.D., 1996. Project Advocacy and the Estimate at Completion Problem. Journal of Cost Analysis (Spring), p. 35-60.
Let’s Try A Sample Project Using the CER Technique
• Model estimates the first-unit cost of 600 lb. UHF satellite consisting of 10 elements (subsystems).
• Example extracted from “A Handbook of Cost Risk Analysis Methods”, Institute for Defense Analysis, Phillip Laurie Project Leader pg. 15
• Model’s CER was populated with technical estimates (size, weight, power, etc.) from appropriate technical experts.
• Experts also provided “Best” and “Worst” case values for each estimate
• Element cost modeled as triangular distributions.
• Correlation matrix supplied – however the underlying data was not available for independent analysis.
Image credit: NASA.gov
The Results ….• Data produced by the CER is shown in
the table– Separate calculation for each WBS
element.– WBS elements summed to derive total
• Total program cost (single point) estimated at $30,997,000
• Caveats– Model has some inherent inaccuracy
(best fit not perfect fit)– Estimates provided by SMEs may
contain uncertainties– Program outcome could be effected
by risk
Best Practice – Consider Uncertainty
• In general, estimates are developed around a set of assumptions concerning programmatic unknowns.
• What if those assumptions do not hold true?• Recommended practice is to develop best and
worst case cost scenarios to define the range of the “most likely” estimate.
• Results are then analyzed to arrive at a probabilistic estimate inclusive of uncertainty.
Addressing Uncertainty• Expert opinion estimates are best
represented by range of values vice a single point estimate
• “Most Likely” value defines expected cost or duration based on rules and assumptions as stated.
• “Best Case” value represents expected cost or duration if all assumptions stack up on the favorable end of the spectrum
• “Worst Case” value represents expected cost or duration should all assumptions stack up on the pessimistic end of the spectrum
Best Case (a) Worst case (b)
Most Likely (m)
6
9
Note: Letters used to denote the various values (a, m, b or a,b,c ) vary among researchers so some care should be exercised when examining data to determine which letter is associated with which value.
15
Typically the “Most Likely” value has less than a 50% opportunity of being correct.The mean (μ) tends to be closer to 50%, consequently the mean is recommended.
Sum the (Uncertain) WBS Totals• Naïve estimate: Simple
addition of most likely values (m)– Ignores uncertainty– Ignores possible
interaction (correlation) between WBS elements
• Preferred technique is to statistically sum the average (μ) values
• Difference between the two sums is the uncertainty allowance.
Note: a= cost estimate using the most optimistic set of assumptions, b= cost estimate using the most pessimistic set of assumptions and m = the cost estimate using the most likely (baseline) assumptions. All estimates in 1,000 dollar increments.
Sum the (Uncertain) WBS Totals• Previous example used analytical
method to sum the means• Alternate technique is to sum the
data using a Monte Carlo simulation
• Results (shown here) are presented in a histogram showing relative likelihood of a specific value or range of values
• In summing the totals correlation between (or among) individual WBS elements must be considered as it can skew the results1.
Determine if WBS Costs are Correlated
• Correlation between WBS elements can skew the estimate1.• Correlation matrix should be created from the same historical data used to create the Cost
Estimating Relationship. • Use Excel (e.g., CORREL(array1,array2) or other tool to determine the Pearson’s coefficient of
correlation P(x,y) • Results are then used to re-compute the summation distribution1. Covert, Raymond P., 2013. Analytic Method for Probabilistic Cost and Schedule Risk Analysis. [Report] NASA.gov, 5 April 2013. Available From:
http://www.nasa.gov/pdf/741989main_Analytic%20Method%20for%20Risk%20Analysis%20%20Final%20Report.pdf
Impact of Cost Correlation
$26,000
$26,500
$27,000
$27,500
$28,000
$28,500
$29,000
$29,500
$30,000
$30,500
$31,000
$31,500
$32,000
$32,500
$33,000
$33,500
$34,000
$34,500
$35,000
$35,500
$36,000
$36,500
$37,000
$37,500
$38,000
$38,500
$39,000
$39,500
$40,000
$40,500
$41,000
$41,500
$42,000
$42,5000.00000
0.01000
0.02000
0.03000
0.04000
0.05000
0.06000
0.07000
0.08000
0.09000
0.10000
Independent Cost Corelated Cost
Greater dispersion of correlated data = larger values for σ2 and σ leading to wider less precise confidence intervals
Best Practice – Consider Risk
• Risk is the (contingency) impact to cost or schedule of specific events – the results of which are unknown at the present time.– 20% chance of failing the First Article Test– Likely impact would be a schedule delay of 4 to 7 weeks– Estimated costs of $200,000 plus $25,000 per week delayed
• The effects of known or foreseen risk events should be considered when constructing the cost model and if significant, disclosed.
Conduct Risk and Uncertainty Analysis
• Three-point estimates capture variability (uncertainty) in estimate but do little to address specific risk events.
• Best practice is to conduct Monte Carlo simulation of cost (and schedule) model including the impact(s) of risk events.
Image credit: Risky Project – Used by Permission
Combining Frequency Distributions
1. Grinstead, Charles and Snell, Laurie, 1997. Sums of Independent Random Variables. An Introduction to Probability. 2 ed. American Mathematical Society. pg 293
2. Lurie, Philip M., Goldberg, Mathew, and Robertson, Mitchell, A Handbook of Cost Risk Analysis Methods, IDA Paper P2734, Institute for Defense Analysis, April, 1993pp15
Risk ‘a’
Risk ‘b’
Risk ‘c’
Probabilistic Cost Estimate
The technique used to sum the various distributions can be analytic (e.g., Method of Moments or FRISK) or simulative
Identify the Confidence of the Point Estimates
• Summation of the “most likely” estimates may not result in a sufficiently robust overall estimate • – In this case the most likely estimates only provide a 30.5% confidence level• - The sum of the means provides about a 54% confidence level• - Higher confidence levels (60-65%) may be desirable
Now What?• The results of the estimate should be
presented as a range of values.• Single point estimates (if made) should be
accompanied by a confidence factor.• How the estimates are used then becomes a
business decision – however it will be:– one that is based on a repeatable process and– includes an allowance for uncertainty and risk.
Conclusions• The GAO 12-step method provides a useful process for
creating meaningful cost estimates• Estimates are still difficult to generate because
– We often lack of meaningful data– We face technical uncertainties– Project risks
• Best practice is to generate estimates inclusive of risk and uncertainty
• Best practice is to express estimates as statistical probabilities / confidence intervals
About the PresenterDonald (Don) Shannon retired from the USAF in 1990 and went on to complete a subsequent 23-year contract and program management career in industry. He presently operates a consulting practice (The Contract Coach www.contract-coach.com) where he conducts no-cost training for both the NCMA and the New Mexico Procurement Technical Assistance Program (PTAP). He is the Certifications Co-chair and Secretary for the Rio Grande Chapter of NCMA and is a frequent presenter at their educational events.
His education includes a BA in Business from St. Leo’s College and a MS in Logistics Management from AFIT. Mr. Shannon is a PMP, an NCMA Fellow, and a Lifetime CFCM and CPCM.
His research includes “In the Land of the Blind the One-Eyed Man is King” (CM July 2014) and a unpublished journal article entitled “An Integrated Approach to Assessing Cost, Schedule, and Risk”
He may be contacted at [email protected]
Commonly Used Tools• Project Management
– Microsoft Project (several versions – PC only)
– Primavera (several versions) PC Only
– ProjectLibre / Open Project (Free multi-platform)
– FastTrack Schedule (Mac and PC versions)
– Deltek Open Plan (Web Based)– OmniPlan (Mac)– Merlin (Mac)– Open Workbench (PC)– 2Plan (Mac, PC and Linux)– Excel (via templates and macros)
• Project Risk Management– RiskyProject (Stand-alone PC only
Includes Project software))– @Risk (Excel add-in PC Only)– Oracle Crystal Ball (Excel add-in
PC Only)– Oracle Risk Analysis (Enterprise
solution)– Risk Engine (Excel add-in MAC)– SimVoi (Excel add-in Mac and PC)– Deltek (Web based – Enterprise
level)
• Other Tools– WBS Chart Pro