SlideShare une entreprise Scribd logo
1  sur  47
LKCE 2013 – Modern Management Methods

Cycle Time Analytics
Making decisions using Lead Time and Cycle Time to avoid needing estimates for
every story

Troy Magennis
@t_magennis
Slides at bit.ly/agilesim
2

@t_Magennis slides at bit.ly/agilesim
Forecasting Myths
1. You need lots of data to forecast
False, if we understand

2.

the behavior of a domain
(cycle time for example)
False. Most uncertainty
Statistical forecasting requires
we can be confident with the
is reduced within
no mathematics
complex initial data samples
first few

3. If
3

False. Everything you
we havesee today uses nothing
no data we can’t
more than the + and /
statistically forecast
operations!
Commercial in confidence
Q. What is the chance of the 4th sample
being between the range seen after the
first three samples?

Actual Maximum

(no duplicates, uniform distribution, picked at random)

2

4

3

1

Actual Minimum

@t_Magennis slides at bit.ly/agilesim
Q. What is the chance of the 4th sample
being between the range seen after the
first three samples?

Actual Maximum

(no duplicates, uniform distribution, picked at random)

Highest sample
2

?

?
4

3
?

1

?

Lowest sample

Actual Minimum

@t_Magennis slides at bit.ly/agilesim
Q. What is the chance of the 4th sample
being between the range seen after the
first three samples?

Actual Maximum

(no duplicates, uniform distribution, picked at random)

Highest sample

25% chance higher
than highest seen

2
25% lower than highest
and higher than second highest
4

3
25% higher than lowest and
lower than second lowest
1
Lowest sample

Actual Minimum

25% lower than
lowest seen

@t_Magennis slides at bit.ly/agilesim

A. 50%
% = (1 - (1 / n – 1)) * 100
Q. What is the chance of the 12th sample
being between the range seen after the
first three samples?

Actual Maximum

(no duplicates, uniform distribution, picked at random)

Highest sample
2
9
5

5% chance higher than
highest seen

?

3
12

4
10

6

11

?

7
1
8
Lowest sample

Actual Minimum

5% lower than
lowest seen

@t_Magennis slides at bit.ly/agilesim

A. 90%
% = (1 - (1 / n – 1)) * 100
# Prior Samples

3
4
5
6
7
8
9
10
11
12
13
15
17
20

Prediction Next Sample Within Prior Sample Range

50%
67%
75%
80%
83%
86%
88%
89%
90%
91%
92%
93%
94%
95%
@t_Magennis slides at bit.ly/agilesim
Four people arrange a
restaurant booking after work
Q. What is the chance they
arrive on-time to be seated?
9

@t_Magennis slides at bit.ly/agilesim
10

15 TIMES more likely at least on person is late

1 in 16 EVERYONE is ON-TIME
Person 1 Person 2 Person 3 Person 4

Commercial in confidence
11
Estimating the wrong things
and getting a poor result
doesn’t mean we shouldn’t
estimate at all
We just need to estimate
things that matter most
13

Commercial in confidence
85%
Forecasts are attempts to
Change of
At Least 2
th August
15answer questions about
Teams
2013

future events. They are an
estimate with a stated
Definitely
Greater
uncertainty
than
$1,000,000

17

@t_Magennis slides at bit.ly/agilesim
There is NO single
forecast result
Uncertainty In = Uncertainty Out
There will always be many
possible results, some more likely and this is the
key to proper forecasting
@t_Magennis slides at bit.ly/agilesim
Likelihood

Probabilistic Forecasting combines many uncertain
inputs to find many possible outcomes, and what
outcomes are more likely than others

50%
Possible
Outcomes

50%
Possible
Outcomes

Time to Complete Backlog
19

@t_Magennis slides at bit.ly/agilesim
Likelihood

Did the Obama 2012 Campaign Fund Advertising to
Achieve 50% Chance of Re-election?

85% Possible
Outcomes

15%

Time to Complete Backlog
20

@t_Magennis slides at bit.ly/agilesim
Task Uncertainty – Summing Variance
1

2

3

4

Source attribution: Aidan Lyon, Department of Philosophy. University of Maryland, College Park. “Why Normal
Distributions Occur” http://aidanlyon.com/sites/default/files/Lyon-normal_distributions.pdf
21

@t_Magennis slides at bit.ly/agilesim
Decision Induced Uncertainty
Every choice we make changes the outcome
Planned / Due Date

July

Cost of Delay

Dev Cost

Staff

Actual Date

August

September

October

Forecast Completion Date
22

@t_Magennis slides at bit.ly/agilesim

November

December
What is modelling and how to use cycle time

MODELING AND CYCLE TIME

23
A model is a tool used to
mimic a real world process

Models are tools for low-cost
experimentation

@t_Magennis slides at bit.ly/agilesim
Simple

Depth of Forecasting models
Linear Projection

System Cycle Time

Diagnostic

Partitioned Cycle Time

26

Simulated process
Commercial in confidence
Simple Cycle Time Model
Amount of
Work
(# stories)

Lead Time
or Cycle
Time

Random Chance
/ Risk / Stupidity
27

@t_Magennis slides at bit.ly/agilesim

Parallel
Work in Proc.
(WIP)
Capturing Cycle Time and WIP
Story

Start Date

Completed Cycle Time
Date
(days)

1
2
3

1 Jan 2013
5 Jan 2013
5 Jan 2013

15 Jan 2013
12 Jan 2013

4
5
6
7
8
9
28
10

6 Jan 2013
3 Jan 2013
7 Jan 2013
10 Jan 2013
10 Jan 2013
13 Jan 2013
15 Jan 2013

14

Date “Complete” – Date “Started”
7 Jan 2013
18 Feb 2013
22 Jan 2013
18 Jan 2013
26 Jan 2013
Use with attribution
Capturing Cycle Time and WIP
Story

Start Date

Completed Cycle Time
Date
(days)

Date
1 Jan

1
2
3

1 Jan 2013
5 Jan 2013
5 Jan 2013

15 Jan 2013
12 Jan 2013

3 Jan
4 Jan
5 Jan

4
5
6
7
8
9
29
10

6 Jan 2013
3 Jan 2013
7 Jan 2013
10 Jan 2013
10 Jan 2013
13 Jan 2013
15 Jan 2013

7 Jan 2013
18 Feb 2013
22 Jan 2013

6 Jan
7 Jan
8 Jan
9 Jan
10 Jan
…
15 Jan

WIP

5

Count of Started, but
26 Jan 2013
Not completed work
18 Jan 2013

Use with attribution
Capturing Cycle Time and WIP
Story

Start Date

Completed Cycle Time
Date
(days)

Date
1 Jan

WIP
1

1
2
3

1 Jan 2013
5 Jan 2013
5 Jan 2013

15 Jan 2013
12 Jan 2013

3 Jan
4 Jan
5 Jan

2
2
3

4
5
6
7
8
9
30
10

6 Jan 2013
3 Jan 2013
7 Jan 2013
10 Jan 2013
10 Jan 2013
13 Jan 2013
15 Jan 2013

6 Jan
7 Jan
8 Jan
9 Jan
10 Jan
…
15 Jan

4
5
5
5
7
…
7

14
7

7 Jan 2013
18 Feb 2013
22 Jan 2013

4
42
12

18 Jan 2013

8

26 Jan 2013

13

Use with attribution
31

Trial 1 Trial 2 Trial 100
9
13 13
5

Sum:

51

1
4
7
5
11
28

…

35
19
5
13
11
83

11

Fancy term for turning a small set
of samples into a larger set:
Bootstrapping
Use with attribution

By repetitively sample
we build trial
hypothetical “project”
completions
Sum Random Numbers

Historical Story Cycle Time Trend
25
11
29
43
34
26
31
45
22
27

More often

Less often
Sum:

31
43
65
45
8
7
34
73
54
48

295

410

…..

Basic Cycle Time Forecast Monte Carlo Process
1. Gather historical story lead-times
2. Build a set of random numbers based on pattern
3. Sum a random number for each remaining story
to build a potential outcome
4. Repeat many times to find the likelihood (odds)
to build a pattern of likelihood outcomes

Days To Complete

19
12
24
27
21
3
9
20
23
29

187
1. Historical Cycle Time
Monte Carlo Analysis =
Process to Combine
Multiple Uncertain
Measurements /
Estimates

6. Phases

2. Planned Resources/ WIP

4. Historical Scope
Creep Rate

3. The Work (Backlog)
Backlog
Feature 1
Feature 2
Feature 3

(optional)
34

5. Historical Defect Rate and Cycle Times
(optional)

@t_Magennis slides at bit.ly/agilesim
35

Commercial in confidence
36

@t_Magennis slides at bit.ly/agilesim
Y-Axis:
Number of
Completed
Stories

Project Complete
Likelihood

Range of complete
stories probability

0 to
50%

X-Axis: Date

37

@t_Magennis slides at bit.ly/agilesim

50 to
75%

>
75%
How certain
based on model
forecast

Further
calculations to
make economic
tradeoffs
38

Commercial in confidence
What is 10% Cycle Time
Reduction Worth?
Baseline

Staff Cost Cost of Delay Total Cost
€912.000 + €190.000 = €1.102.000
Experiment: 10% Cycle Time Reduction
Staff Cost Cost of Delay Total Cost
€883.200 + €177.419 = €1.060.619

Opportunity: €41.381
39
1. Historical Cycle Time
Design
Develop
Test

Design

Develop

A Process to Combine
Multiple Uncertain
Measurements /
Estimates is Needed

Test

2. Planned Resources/ Effort

4. Historical Scope
Creep Rate

3. The Work (Backlog)
Backlog
Feature 1
Feature 2
Feature 3

(optional)
40

5. Historical Defect Rate & Cycle Times
(optional)
What is One Designer Worth?
Baseline

Staff Cost Cost of Delay Total Cost
€912.000 + €190.000 = €1.102.000
Experiment: + 1 Designer
Staff Cost Cost of Delay Total Cost
€610.400 + €5.000
= €615.400

Opportunity: €486.600
41
FORECASTING STRATEGIES

42
When you have historical data
1. Model Baseline
using historically
known truths

The
Past

2. Test Model
against historically
known truths

3. Forecast

The
Future
Compare Model vs Actual Often

Range of complete
probability

Actual results to compare
if model is predictable

45

@t_Magennis slides at bit.ly/agilesim
When you have no historical data

The
Future
@t_Magennis slides at bit.ly/agilesim
If we understand how cycle time is
statistically distributed, then an
initial guess of maximum allows an
accurate inference to be made
Alternatives • Borrow a similar project’s data
• Borrow industry data
• Fake it until you make it… (AKA guess range)
49

@t_Magennis slides at bit.ly/agilesim
Probability Density Function

1997: Industrial Strength Software 2002: Metrics and Models in
by Lawrence H. Software Quality Engineering
(2nd Edition) [Hardcover]
Putnam , IEEE , Ware Myers
Stephen H. Kan (Author)

0.32

0.28

0.24

0.2

0.16

0.12

0.08

0.04

0

-10

0

10

20

30

40

50

60

70

80

x
Histogram

50

Gamma (3P)

Lognormal

Rayleigh

@t_Magennis slides at bit.ly/agilesim

Weibull

90

100

110

120

1
Waterfall

Weibull Shape
Parameter = 2
AKA Rayleigh

51

Commercial in confidence
Agile / Lean / Kanban

Weibull Shape
Parameter = 1.5

52

Commercial in confidence
Typical Operations / Release

Weibull Shape
Parameter = 1
AKA Exponential

53

Commercial in confidence
Shape – How Fat the
distribution. 1.5 is a
good starting point.

Probability Density Function

0.28

0.24

f(x)

0.2

Scale – How Wide in
Range. Related to the
Upper Bound. *Rough*
Guess: (High – Low) / 4

Location – The
Lower Bound

0.16

0.12

0.08

0.04

0
0

10

20

30

40

50

60

70

x
Histogram

54

Weibull

@t_Magennis slides at bit.ly/agilesim

80

90

100

110

120
What Distribution To Use...
• No Data at All, or Less than < 11 Samples (why 11?)
– Uniform Range with Boundaries Guessed (safest)
– Weibull Range with Boundaries Guessed (likely)

• 11 to 30 Samples
– Uniform Range with Boundaries at 5th and 95th CI
– Weibull Range with Boundaries at 5th and 95th CI

• More than 30 Samples
– Use historical data as bootstrap reference
– Curve Fitting software
55

@t_Magennis slides at bit.ly/agilesim
Questions…
• Download the slides (soon) and software at
http://bit.ly/agilesim
• Contact me
– Email: troy.Magennis@focusedobjective.com
– Twitter: @t_Magennis

• Read:

56

Contenu connexe

Tendances

TOYOTA PRODUCTION SYSTEM (TPS)
TOYOTA PRODUCTION SYSTEM (TPS)TOYOTA PRODUCTION SYSTEM (TPS)
TOYOTA PRODUCTION SYSTEM (TPS)
Prasanna3804
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
Chris Webb
 
Brownpaper
BrownpaperBrownpaper
Brownpaper
Viggen
 

Tendances (20)

Kanban
KanbanKanban
Kanban
 
TOYOTA PRODUCTION SYSTEM (TPS)
TOYOTA PRODUCTION SYSTEM (TPS)TOYOTA PRODUCTION SYSTEM (TPS)
TOYOTA PRODUCTION SYSTEM (TPS)
 
Plant layout for paper cup manufacturing
Plant layout for paper cup manufacturingPlant layout for paper cup manufacturing
Plant layout for paper cup manufacturing
 
Lean Supply Chain Value Stream
Lean Supply Chain Value StreamLean Supply Chain Value Stream
Lean Supply Chain Value Stream
 
OEE Improvement
OEE ImprovementOEE Improvement
OEE Improvement
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 
Agile Placemat v9
Agile Placemat v9Agile Placemat v9
Agile Placemat v9
 
Poka Yoke
Poka YokePoka Yoke
Poka Yoke
 
8 Lean Wastes PowerPoint Presentation Slides
8 Lean Wastes PowerPoint Presentation Slides 8 Lean Wastes PowerPoint Presentation Slides
8 Lean Wastes PowerPoint Presentation Slides
 
5 Practices for an Agile Mindset
5 Practices for an Agile Mindset5 Practices for an Agile Mindset
5 Practices for an Agile Mindset
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Accenture Liquid Application Studio
Accenture Liquid Application StudioAccenture Liquid Application Studio
Accenture Liquid Application Studio
 
Takt Time.pdf
Takt Time.pdfTakt Time.pdf
Takt Time.pdf
 
Brownpaper
BrownpaperBrownpaper
Brownpaper
 
Kaizen
KaizenKaizen
Kaizen
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation
 
Managing Product Growth Experiments With JIRA and Confluence - Zane Salim
Managing Product Growth Experiments With JIRA and Confluence - Zane SalimManaging Product Growth Experiments With JIRA and Confluence - Zane Salim
Managing Product Growth Experiments With JIRA and Confluence - Zane Salim
 
Spaghetti Diagrams
Spaghetti DiagramsSpaghetti Diagrams
Spaghetti Diagrams
 
Poka-Yoke training pack for circulation.pdf
Poka-Yoke training pack for circulation.pdfPoka-Yoke training pack for circulation.pdf
Poka-Yoke training pack for circulation.pdf
 

Similaire à CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGENNIS (KEYNOTE) - LKCE13

Similaire à CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGENNIS (KEYNOTE) - LKCE13 (20)

I love the smell of data in the morning (getting started with data science) ...
I love the smell of data in the morning (getting started with data science)  ...I love the smell of data in the morning (getting started with data science)  ...
I love the smell of data in the morning (getting started with data science) ...
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
 
Agile DC Lead Time
Agile DC Lead TimeAgile DC Lead Time
Agile DC Lead Time
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
Agile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile ProjectAgile Test Management and Reporting—Even in a Non-Agile Project
Agile Test Management and Reporting—Even in a Non-Agile Project
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Agile 2014 Software Moneyball (Troy Magennis)
Agile 2014   Software Moneyball (Troy Magennis)Agile 2014   Software Moneyball (Troy Magennis)
Agile 2014 Software Moneyball (Troy Magennis)
 
Data driven portfolio management agile2017
Data driven portfolio management agile2017Data driven portfolio management agile2017
Data driven portfolio management agile2017
 
Planning for Uncertainty
Planning for UncertaintyPlanning for Uncertainty
Planning for Uncertainty
 
Is data visualisation bullshit?
Is data visualisation bullshit?Is data visualisation bullshit?
Is data visualisation bullshit?
 
SPC Presentation Master
SPC Presentation MasterSPC Presentation Master
SPC Presentation Master
 
Sleeping Giant Media - Summer Series 4 of 6 - Tracking Digital Marketing Perf...
Sleeping Giant Media - Summer Series 4 of 6 - Tracking Digital Marketing Perf...Sleeping Giant Media - Summer Series 4 of 6 - Tracking Digital Marketing Perf...
Sleeping Giant Media - Summer Series 4 of 6 - Tracking Digital Marketing Perf...
 
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
The Data Science Process
The Data Science ProcessThe Data Science Process
The Data Science Process
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Monte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk AnalysisMonte Carlo Schedule Risk Analysis
Monte Carlo Schedule Risk Analysis
 
Data skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story pointsData skills for Agile Teams- Killing story points
Data skills for Agile Teams- Killing story points
 
Exploring the Data science Process
Exploring the Data science ProcessExploring the Data science Process
Exploring the Data science Process
 

Plus de Lean Kanban Central Europe

Plus de Lean Kanban Central Europe (20)

LKCE19 Keynote Yves Morieux - Bringing Managers Back to Work
LKCE19 Keynote Yves Morieux - Bringing Managers Back to WorkLKCE19 Keynote Yves Morieux - Bringing Managers Back to Work
LKCE19 Keynote Yves Morieux - Bringing Managers Back to Work
 
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity ModelLKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
 
LKCE2019 - Cliff Hazell - Beyond Copy Paste Agile
LKCE2019 - Cliff Hazell - Beyond Copy Paste AgileLKCE2019 - Cliff Hazell - Beyond Copy Paste Agile
LKCE2019 - Cliff Hazell - Beyond Copy Paste Agile
 
LKCE19 - Natalia de Souza Manha - Lean Portfolio Governance with Kanban in a ...
LKCE19 - Natalia de Souza Manha - Lean Portfolio Governance with Kanban in a ...LKCE19 - Natalia de Souza Manha - Lean Portfolio Governance with Kanban in a ...
LKCE19 - Natalia de Souza Manha - Lean Portfolio Governance with Kanban in a ...
 
LKCE19 - Katya Terekhova - Siberian tale, part 2: how we implemented classes ...
LKCE19 - Katya Terekhova - Siberian tale, part 2: how we implemented classes ...LKCE19 - Katya Terekhova - Siberian tale, part 2: how we implemented classes ...
LKCE19 - Katya Terekhova - Siberian tale, part 2: how we implemented classes ...
 
LKCE19 - Bea Knippenberg & Daniel Schimera - Portfolio-Planung von Top-Down z...
LKCE19 - Bea Knippenberg & Daniel Schimera - Portfolio-Planung von Top-Down z...LKCE19 - Bea Knippenberg & Daniel Schimera - Portfolio-Planung von Top-Down z...
LKCE19 - Bea Knippenberg & Daniel Schimera - Portfolio-Planung von Top-Down z...
 
LKCE19 - Thomas Epping - Kanban auf leisen Sohlen
LKCE19 - Thomas Epping - Kanban auf leisen SohlenLKCE19 - Thomas Epping - Kanban auf leisen Sohlen
LKCE19 - Thomas Epping - Kanban auf leisen Sohlen
 
LKCE19 - Dimitar Karaivanov - Business Agility through the Eyes of a Metalhea...
LKCE19 - Dimitar Karaivanov - Business Agility through the Eyes of a Metalhea...LKCE19 - Dimitar Karaivanov - Business Agility through the Eyes of a Metalhea...
LKCE19 - Dimitar Karaivanov - Business Agility through the Eyes of a Metalhea...
 
LKCE19 - Mathias Schroeder - Strategische Ausrichtung mal anders (aka Wardley...
LKCE19 - Mathias Schroeder - Strategische Ausrichtung mal anders (aka Wardley...LKCE19 - Mathias Schroeder - Strategische Ausrichtung mal anders (aka Wardley...
LKCE19 - Mathias Schroeder - Strategische Ausrichtung mal anders (aka Wardley...
 
LKCE19 - Maren Baermann - Agile Motivation – the Human Side of Kanban
LKCE19 - Maren Baermann - Agile Motivation – the Human Side of KanbanLKCE19 - Maren Baermann - Agile Motivation – the Human Side of Kanban
LKCE19 - Maren Baermann - Agile Motivation – the Human Side of Kanban
 
LKCE19 - David J. Anderson - Why We Need KMM
LKCE19 - David J. Anderson - Why We Need KMMLKCE19 - David J. Anderson - Why We Need KMM
LKCE19 - David J. Anderson - Why We Need KMM
 
LKCE19 - Matías E. Fernández - Continuous Transformation in a Large Complex...
LKCE19 - Matías E. Fernández - Continuous Transformation in a Large Complex...LKCE19 - Matías E. Fernández - Continuous Transformation in a Large Complex...
LKCE19 - Matías E. Fernández - Continuous Transformation in a Large Complex...
 
LKCE19 - Bruna Sassaro und Mesrop Yaghubian: 1+1=1 Eine Kanban Success Story
LKCE19 - Bruna Sassaro und Mesrop Yaghubian: 1+1=1 Eine Kanban Success StoryLKCE19 - Bruna Sassaro und Mesrop Yaghubian: 1+1=1 Eine Kanban Success Story
LKCE19 - Bruna Sassaro und Mesrop Yaghubian: 1+1=1 Eine Kanban Success Story
 
LKCE19 - Boris Karl Schlein - Two Epics per Week?!
LKCE19 - Boris Karl Schlein - Two Epics per Week?!LKCE19 - Boris Karl Schlein - Two Epics per Week?!
LKCE19 - Boris Karl Schlein - Two Epics per Week?!
 
LKCE19 - Nadine Wolf - Die sechs Kanban-Praktiken als Hilfsmittel für (Selbst...
LKCE19 - Nadine Wolf - Die sechs Kanban-Praktiken als Hilfsmittel für (Selbst...LKCE19 - Nadine Wolf - Die sechs Kanban-Praktiken als Hilfsmittel für (Selbst...
LKCE19 - Nadine Wolf - Die sechs Kanban-Praktiken als Hilfsmittel für (Selbst...
 
LKCE19 - Carmen Rudolph & Franziska Stoll - Meet Miss Moneypenny! Oder: 'Kann...
LKCE19 - Carmen Rudolph & Franziska Stoll - Meet Miss Moneypenny! Oder: 'Kann...LKCE19 - Carmen Rudolph & Franziska Stoll - Meet Miss Moneypenny! Oder: 'Kann...
LKCE19 - Carmen Rudolph & Franziska Stoll - Meet Miss Moneypenny! Oder: 'Kann...
 
LKCE19 - Sven Günther & Henning Wolf - DYNAMIC - How to get Fit for Purpose
LKCE19 - Sven Günther & Henning Wolf - DYNAMIC - How to get Fit for PurposeLKCE19 - Sven Günther & Henning Wolf - DYNAMIC - How to get Fit for Purpose
LKCE19 - Sven Günther & Henning Wolf - DYNAMIC - How to get Fit for Purpose
 
LKCE19 - Kulawat Wongsaroj & Kamon Treetampinij - The House of Enterprise Agi...
LKCE19 - Kulawat Wongsaroj & Kamon Treetampinij - The House of Enterprise Agi...LKCE19 - Kulawat Wongsaroj & Kamon Treetampinij - The House of Enterprise Agi...
LKCE19 - Kulawat Wongsaroj & Kamon Treetampinij - The House of Enterprise Agi...
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 
LKCE19 Jochen Goeser & Carmen Knippenberg - Flight Level Boards - Experiences...
LKCE19 Jochen Goeser & Carmen Knippenberg - Flight Level Boards - Experiences...LKCE19 Jochen Goeser & Carmen Knippenberg - Flight Level Boards - Experiences...
LKCE19 Jochen Goeser & Carmen Knippenberg - Flight Level Boards - Experiences...
 

Dernier

Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 

Dernier (20)

Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 

CYCLE TIME ANALYTICS: RELIABLE #NOESTIMATES FORECASTING USING DATA, TROY MAGENNIS (KEYNOTE) - LKCE13

  • 1. LKCE 2013 – Modern Management Methods Cycle Time Analytics Making decisions using Lead Time and Cycle Time to avoid needing estimates for every story Troy Magennis @t_magennis Slides at bit.ly/agilesim
  • 2. 2 @t_Magennis slides at bit.ly/agilesim
  • 3. Forecasting Myths 1. You need lots of data to forecast False, if we understand 2. the behavior of a domain (cycle time for example) False. Most uncertainty Statistical forecasting requires we can be confident with the is reduced within no mathematics complex initial data samples first few 3. If 3 False. Everything you we havesee today uses nothing no data we can’t more than the + and / statistically forecast operations! Commercial in confidence
  • 4. Q. What is the chance of the 4th sample being between the range seen after the first three samples? Actual Maximum (no duplicates, uniform distribution, picked at random) 2 4 3 1 Actual Minimum @t_Magennis slides at bit.ly/agilesim
  • 5. Q. What is the chance of the 4th sample being between the range seen after the first three samples? Actual Maximum (no duplicates, uniform distribution, picked at random) Highest sample 2 ? ? 4 3 ? 1 ? Lowest sample Actual Minimum @t_Magennis slides at bit.ly/agilesim
  • 6. Q. What is the chance of the 4th sample being between the range seen after the first three samples? Actual Maximum (no duplicates, uniform distribution, picked at random) Highest sample 25% chance higher than highest seen 2 25% lower than highest and higher than second highest 4 3 25% higher than lowest and lower than second lowest 1 Lowest sample Actual Minimum 25% lower than lowest seen @t_Magennis slides at bit.ly/agilesim A. 50% % = (1 - (1 / n – 1)) * 100
  • 7. Q. What is the chance of the 12th sample being between the range seen after the first three samples? Actual Maximum (no duplicates, uniform distribution, picked at random) Highest sample 2 9 5 5% chance higher than highest seen ? 3 12 4 10 6 11 ? 7 1 8 Lowest sample Actual Minimum 5% lower than lowest seen @t_Magennis slides at bit.ly/agilesim A. 90% % = (1 - (1 / n – 1)) * 100
  • 8. # Prior Samples 3 4 5 6 7 8 9 10 11 12 13 15 17 20 Prediction Next Sample Within Prior Sample Range 50% 67% 75% 80% 83% 86% 88% 89% 90% 91% 92% 93% 94% 95% @t_Magennis slides at bit.ly/agilesim
  • 9. Four people arrange a restaurant booking after work Q. What is the chance they arrive on-time to be seated? 9 @t_Magennis slides at bit.ly/agilesim
  • 10. 10 15 TIMES more likely at least on person is late 1 in 16 EVERYONE is ON-TIME Person 1 Person 2 Person 3 Person 4 Commercial in confidence
  • 11. 11
  • 12. Estimating the wrong things and getting a poor result doesn’t mean we shouldn’t estimate at all We just need to estimate things that matter most 13 Commercial in confidence
  • 13. 85% Forecasts are attempts to Change of At Least 2 th August 15answer questions about Teams 2013 future events. They are an estimate with a stated Definitely Greater uncertainty than $1,000,000 17 @t_Magennis slides at bit.ly/agilesim
  • 14. There is NO single forecast result Uncertainty In = Uncertainty Out There will always be many possible results, some more likely and this is the key to proper forecasting @t_Magennis slides at bit.ly/agilesim
  • 15. Likelihood Probabilistic Forecasting combines many uncertain inputs to find many possible outcomes, and what outcomes are more likely than others 50% Possible Outcomes 50% Possible Outcomes Time to Complete Backlog 19 @t_Magennis slides at bit.ly/agilesim
  • 16. Likelihood Did the Obama 2012 Campaign Fund Advertising to Achieve 50% Chance of Re-election? 85% Possible Outcomes 15% Time to Complete Backlog 20 @t_Magennis slides at bit.ly/agilesim
  • 17. Task Uncertainty – Summing Variance 1 2 3 4 Source attribution: Aidan Lyon, Department of Philosophy. University of Maryland, College Park. “Why Normal Distributions Occur” http://aidanlyon.com/sites/default/files/Lyon-normal_distributions.pdf 21 @t_Magennis slides at bit.ly/agilesim
  • 18. Decision Induced Uncertainty Every choice we make changes the outcome Planned / Due Date July Cost of Delay Dev Cost Staff Actual Date August September October Forecast Completion Date 22 @t_Magennis slides at bit.ly/agilesim November December
  • 19. What is modelling and how to use cycle time MODELING AND CYCLE TIME 23
  • 20. A model is a tool used to mimic a real world process Models are tools for low-cost experimentation @t_Magennis slides at bit.ly/agilesim
  • 21. Simple Depth of Forecasting models Linear Projection System Cycle Time Diagnostic Partitioned Cycle Time 26 Simulated process Commercial in confidence
  • 22. Simple Cycle Time Model Amount of Work (# stories) Lead Time or Cycle Time Random Chance / Risk / Stupidity 27 @t_Magennis slides at bit.ly/agilesim Parallel Work in Proc. (WIP)
  • 23. Capturing Cycle Time and WIP Story Start Date Completed Cycle Time Date (days) 1 2 3 1 Jan 2013 5 Jan 2013 5 Jan 2013 15 Jan 2013 12 Jan 2013 4 5 6 7 8 9 28 10 6 Jan 2013 3 Jan 2013 7 Jan 2013 10 Jan 2013 10 Jan 2013 13 Jan 2013 15 Jan 2013 14 Date “Complete” – Date “Started” 7 Jan 2013 18 Feb 2013 22 Jan 2013 18 Jan 2013 26 Jan 2013 Use with attribution
  • 24. Capturing Cycle Time and WIP Story Start Date Completed Cycle Time Date (days) Date 1 Jan 1 2 3 1 Jan 2013 5 Jan 2013 5 Jan 2013 15 Jan 2013 12 Jan 2013 3 Jan 4 Jan 5 Jan 4 5 6 7 8 9 29 10 6 Jan 2013 3 Jan 2013 7 Jan 2013 10 Jan 2013 10 Jan 2013 13 Jan 2013 15 Jan 2013 7 Jan 2013 18 Feb 2013 22 Jan 2013 6 Jan 7 Jan 8 Jan 9 Jan 10 Jan … 15 Jan WIP 5 Count of Started, but 26 Jan 2013 Not completed work 18 Jan 2013 Use with attribution
  • 25. Capturing Cycle Time and WIP Story Start Date Completed Cycle Time Date (days) Date 1 Jan WIP 1 1 2 3 1 Jan 2013 5 Jan 2013 5 Jan 2013 15 Jan 2013 12 Jan 2013 3 Jan 4 Jan 5 Jan 2 2 3 4 5 6 7 8 9 30 10 6 Jan 2013 3 Jan 2013 7 Jan 2013 10 Jan 2013 10 Jan 2013 13 Jan 2013 15 Jan 2013 6 Jan 7 Jan 8 Jan 9 Jan 10 Jan … 15 Jan 4 5 5 5 7 … 7 14 7 7 Jan 2013 18 Feb 2013 22 Jan 2013 4 42 12 18 Jan 2013 8 26 Jan 2013 13 Use with attribution
  • 26. 31 Trial 1 Trial 2 Trial 100 9 13 13 5 Sum: 51 1 4 7 5 11 28 … 35 19 5 13 11 83 11 Fancy term for turning a small set of samples into a larger set: Bootstrapping Use with attribution By repetitively sample we build trial hypothetical “project” completions
  • 27. Sum Random Numbers Historical Story Cycle Time Trend 25 11 29 43 34 26 31 45 22 27 More often Less often Sum: 31 43 65 45 8 7 34 73 54 48 295 410 ….. Basic Cycle Time Forecast Monte Carlo Process 1. Gather historical story lead-times 2. Build a set of random numbers based on pattern 3. Sum a random number for each remaining story to build a potential outcome 4. Repeat many times to find the likelihood (odds) to build a pattern of likelihood outcomes Days To Complete 19 12 24 27 21 3 9 20 23 29 187
  • 28. 1. Historical Cycle Time Monte Carlo Analysis = Process to Combine Multiple Uncertain Measurements / Estimates 6. Phases 2. Planned Resources/ WIP 4. Historical Scope Creep Rate 3. The Work (Backlog) Backlog Feature 1 Feature 2 Feature 3 (optional) 34 5. Historical Defect Rate and Cycle Times (optional) @t_Magennis slides at bit.ly/agilesim
  • 30. 36 @t_Magennis slides at bit.ly/agilesim
  • 31. Y-Axis: Number of Completed Stories Project Complete Likelihood Range of complete stories probability 0 to 50% X-Axis: Date 37 @t_Magennis slides at bit.ly/agilesim 50 to 75% > 75%
  • 32. How certain based on model forecast Further calculations to make economic tradeoffs 38 Commercial in confidence
  • 33. What is 10% Cycle Time Reduction Worth? Baseline Staff Cost Cost of Delay Total Cost €912.000 + €190.000 = €1.102.000 Experiment: 10% Cycle Time Reduction Staff Cost Cost of Delay Total Cost €883.200 + €177.419 = €1.060.619 Opportunity: €41.381 39
  • 34. 1. Historical Cycle Time Design Develop Test Design Develop A Process to Combine Multiple Uncertain Measurements / Estimates is Needed Test 2. Planned Resources/ Effort 4. Historical Scope Creep Rate 3. The Work (Backlog) Backlog Feature 1 Feature 2 Feature 3 (optional) 40 5. Historical Defect Rate & Cycle Times (optional)
  • 35. What is One Designer Worth? Baseline Staff Cost Cost of Delay Total Cost €912.000 + €190.000 = €1.102.000 Experiment: + 1 Designer Staff Cost Cost of Delay Total Cost €610.400 + €5.000 = €615.400 Opportunity: €486.600 41
  • 37. When you have historical data 1. Model Baseline using historically known truths The Past 2. Test Model against historically known truths 3. Forecast The Future
  • 38. Compare Model vs Actual Often Range of complete probability Actual results to compare if model is predictable 45 @t_Magennis slides at bit.ly/agilesim
  • 39. When you have no historical data The Future @t_Magennis slides at bit.ly/agilesim
  • 40. If we understand how cycle time is statistically distributed, then an initial guess of maximum allows an accurate inference to be made Alternatives • Borrow a similar project’s data • Borrow industry data • Fake it until you make it… (AKA guess range) 49 @t_Magennis slides at bit.ly/agilesim
  • 41. Probability Density Function 1997: Industrial Strength Software 2002: Metrics and Models in by Lawrence H. Software Quality Engineering (2nd Edition) [Hardcover] Putnam , IEEE , Ware Myers Stephen H. Kan (Author) 0.32 0.28 0.24 0.2 0.16 0.12 0.08 0.04 0 -10 0 10 20 30 40 50 60 70 80 x Histogram 50 Gamma (3P) Lognormal Rayleigh @t_Magennis slides at bit.ly/agilesim Weibull 90 100 110 120 1
  • 42. Waterfall Weibull Shape Parameter = 2 AKA Rayleigh 51 Commercial in confidence
  • 43. Agile / Lean / Kanban Weibull Shape Parameter = 1.5 52 Commercial in confidence
  • 44. Typical Operations / Release Weibull Shape Parameter = 1 AKA Exponential 53 Commercial in confidence
  • 45. Shape – How Fat the distribution. 1.5 is a good starting point. Probability Density Function 0.28 0.24 f(x) 0.2 Scale – How Wide in Range. Related to the Upper Bound. *Rough* Guess: (High – Low) / 4 Location – The Lower Bound 0.16 0.12 0.08 0.04 0 0 10 20 30 40 50 60 70 x Histogram 54 Weibull @t_Magennis slides at bit.ly/agilesim 80 90 100 110 120
  • 46. What Distribution To Use... • No Data at All, or Less than < 11 Samples (why 11?) – Uniform Range with Boundaries Guessed (safest) – Weibull Range with Boundaries Guessed (likely) • 11 to 30 Samples – Uniform Range with Boundaries at 5th and 95th CI – Weibull Range with Boundaries at 5th and 95th CI • More than 30 Samples – Use historical data as bootstrap reference – Curve Fitting software 55 @t_Magennis slides at bit.ly/agilesim
  • 47. Questions… • Download the slides (soon) and software at http://bit.ly/agilesim • Contact me – Email: troy.Magennis@focusedobjective.com – Twitter: @t_Magennis • Read: 56

Notes de l'éditeur

  1. The key takeaway is that there is NEVER a single result from a process that takes multiple steps which have uncertainty and joins them together. Its not possible. There will always be a continuum of unlikely and more likely results.
  2. Models are tools for experimentation. They mimic a real world process or calculation and help you determine what the result might be given a set of input conditions. We normally get one chance to complete a software project, but using a model, we get to determine what the result might be given what we know today, and compare that with ideas we have for improvement.