Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and...

23
Using Uncertainty and Risk with Parametric Tools Andrew Langridge PRICE Systems 07977 431234 [email protected]

Transcript of Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and...

Page 1: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Using Uncertainty and Risk with Parametric Tools

Andrew Langridge

PRICE Systems

07977 431234

[email protected]

Page 2: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Parametric tools –development and current state of play

What's the problem

Why Uncertainty

Where's the risk

Play the game - win a prize

Conclusions

Questions

References

Today's presentation

2

Page 3: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Why develop parametric tools Development stems from a need to produce reasonable cost forecasts quickly, reliably with as little data as

possible (The origins of parametric cost estimating date back to World War II)

Need to learn from historical knowledge to protect the organisation

Cost of generating estimates to support bids and proposals is very high – look at the cost of losing!

Types Commercial

Second generation models using flat files

single estimation type per software package

Macro costing for activities, low level of costing breakout

Third generation using framework approach to allow co-location of cost models generating “whole” projects in a single file

Activity based costing

“add your own” models

In-House

Many companies have dedicated time and resources to building their own CER driven platforms

Parametric tools –development and current state of play

3

Page 4: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

4

History of PRICE Systems

1960 1970 1980 1990 2000

Maturity

Uncertainty

SanityChecking

Promise

Demand

ROM Est.Budgetary Est.

Routine Use

RCAParametricEstimating

PRICEBusinessLaunched

Design-to-Cost

Primary Basisof Estimate

ISPAFounded

PRICEDesktopMigration

PRICEEnterpriseLaunched

TruePlannerLaunched

PESFullProductLine

Slide Rule Era Mainframe Era Desktop EraEnterprise Era

CollaborativeEra

CollaborativePlanning and

Control

OSD CAIG Formed

1960 1970 1980 1990 2000

Maturity

Uncertainty

SanityChecking

Promise

Demand

ROM Est.Budgetary Est.

Routine Use

RCAParametricEstimating

PRICEBusinessLaunched

Design-to-Cost

Primary Basisof Estimate

ISPAFounded

PRICEDesktopMigration

PRICEEnterpriseLaunched

TruePlannerLaunched

PESFullProductLine

Slide Rule Era Mainframe Era Desktop EraEnterprise Era

CollaborativeEra

CollaborativePlanning and

Control

OSD CAIG Formed

Page 5: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

We can all estimate – can’t we? The first number you give will be the one they hang you by

Parametric tools offer the opportunity to capture uncertainty Most management want “the” number we need to talk in ranges

Few Parametric tools capture probabilistic risk Differing approaches to risk in UK and USA can be difficult for the development teams to grapple

with

The tools offer “limited” functionality around the statistical manipulation of the inputs Shape

correlation

Many companies handle risk in other tools @risk

Predict

Arrisca

Crystal Ball

ARM

etc

What's the problem

5

Page 6: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

To capture the variance in what we know

To reflect the level of granularity in our numeric evaluation of the probable

To allow for small (or not so small) refinements in the design

To generate a level of confidence in the believability of the outcome

Why Uncertainty

6

Page 7: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Tends to be captured at parameter input level within each object in the WBS each parameter may have a range of inputs

Captured by three point inputs in most tools Numeric (quantifiable)

Graduated (qualitative)

Exploited using internal calculations Monte Carlo

FRISK

Tends to be limited to the basics Should be sufficient for early day estimates

May not be flexible enough as the project matures

Tends to be simple Single shape (no user choice)

Correlated or uncorrelated for whole WBS (user cannot influence)

Uncertainty and Parametric tools

7

Page 8: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Out

com

e Co

nfid

ence

(%)

0 %

100 %

Cost (£) / Schedule (duration / date)

Target Outcome

???

Page 9: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Out

com

e Co

nfid

ence

(%)

0 %

100 %

Cost (£) / Schedule (duration / date)

Drivers & Levers

Target Outcome

???

Page 10: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Out

com

e Co

nfid

ence

(%)

0 %

100 %

Cost (£) / Schedule (duration / date)

Drivers & Levers

Uncertainty (3PE)

Target Outcome

???

Page 11: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

For early day models the “risk” needs to be captured at the level it alters a decision Simulate what if scenarios

Can be applied at Parameter level

WBS element level

Sub-project level

It can alter the approach to problem solution and this proposal definition Offer realistic alternatives

Risk and Parametric tools

11

Page 12: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

100 %

Out

com

e Co

nfid

ence

(%)

0 %

Cost (£) / Schedule (duration / date)

Drivers & Levers

Risk

Target Outcome

???

Page 13: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Cost (£) / Schedule (duration / date)

Out

com

e Co

nfid

ence

(%)

0 %

100 %

Drivers & Levers

Opps

Target Outcome

???

Page 14: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Out

com

e Co

nfid

ence

(%)

0 %

100 %

Cost (£) / Schedule (duration / date)

Drivers & Levers

3PE + Risk - Opps

Target Outcome

???

Page 15: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

V=U+(R-O)Variability =Uncertainty + (Risk - Opportunity)

Uncertainty = Lack of Estimation KnowledgeRisk & Opportunity = Probabilised Uncertainty

Page 16: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

16

One (willing) volunteer please

Page 17: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

17

Simple selection

What to do?

Stick in the eye costs £300

Good Time costs £200

Assumptions•You will enjoy the good time of your choice•The stick will hurt but will not blind you

Page 18: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

18

Add more information

Assumptions•You will enjoy the good time of your choice•If you get caught having a good time you will be fined•The stick will hurt but will not blind you

You have £200

Stick in the eye

Good Time

Don't get caught £200

Get Caught £1000

What Happens?

£-300

Page 19: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

19

You have £200

Stick in the eye

Good Time

Don't get caught £200

Get Caught £1000

What % forces a change?

£-300

Page 20: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Electronics module is limited by Space

Weight

Power

It is believed that the embedded software will fit on a “small” series FPGA If it does – all is good for us

Meet power targets

Meet weight targets

Meet functionality targets

Cost is acceptable

If it does not

Need to redesign battery pack or “snatch” power from other functions

Shave weight of body?

Redesign board layout

Heat problems

Go back fro more money

How can you cost this early days?

Real example

20

Page 21: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Most major commercial tools capture uncertainty and support the basic calculation of outcome based on three point inputs

Unaware of any major commercial tool that manages probabilistic risk as part of the WBS

Many companies already have risk covered in other solutions ARM

Predict controller

Excel

Need to “risk adjust” WBS structures and outcomes May not be sufficient to adjust parameters for risk

May need to “flex” the WBS structure and thus deliverables

Most tools have an API to support the co-working of toolsets Using excel as a transfer mechanism

Happy to show working application at next SCAF “tools” event

Current State of play

21

Page 22: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

Questions ?

22

Page 23: Using Uncertainty and Risk with Parametric Tools - … Uncertainty and... · Using Uncertainty and Risk with Parametric Tools Andrew ... ISPA Founded PRICE Desktop Migration PRICE

riskHive training material for Arrisca Desktop V3

The flaw of averages – Sam Savage

Uncertainty and Risk -Multidisciplinary Perspectives Gabriele Bammer and Michael Smithson

Society of Decision Professionals (http://www.decisionprofessionals.com/index.html)

references

23