how to bet in montecarlo and end up with some money in your pocket

Post on 15-Feb-2017

750 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

HOW TO BET IN MONTECARLO AND END UP WITH SOME MONEY IN YOUR POCKET

@pavleras

www.nasa.gov

www.nasa.gov

PREDICTABILITYWHEN?

HOW MUCH?

INPUT VARIABLES

https://www.flickr.com/photos/czarcats/

UNCERTAININPUTS

PeopleProduct Size

DefectsInterruptions

Time To MarketThroughtput

DATA

https://www.flickr.com/photos/popculturegeek/

RUNTRIPS TO

THE FUTURE

AGGREGATEOUTCOMES

https://www.flickr.com/photos/jeepersmedia/

https://www.flickr.com/photos/jeepersmedia/

#1 REDUCEUNCERTAINTY

NOT REMOVING IT!

MODEL

www.focusedobjective.com

Work days to complete =

(Estimated days of work /

number of developers)

+

((Estimated days of work * Defect rate)

/ number of developers)

MODELING

REJECT ITEMS

#2 DATA SHAPESTHE MODEL

AND MODEL SHAPES

THE DATA

LEARNING LOOP

#3 ONLY WHENMODEL

REFLECTSREALITY…

CYCLE TIME FORECASTING

THROUGHTPUT FORECASTING

www.focusedobjective.com

CYCLE TIME FORECASTING

www.focusedobjective.com

GATHER WORK ITEMS CYCLE TIME

https://www.flickr.com/photos/popculturegeek/

CYCLE TIME

CYCLE TIME

DETOUR

SCATTER PLOTDate

Cycl

e Ti

me

in D

ays

SCATTER PLOT

=PERCENTILE.INC(CYCLETIME,0.5)

11 days

Date

Cycl

e Ti

me

in D

ays

SCATTER PLOT

=PERCENTILE.INC(CYCLETIME,0.75)

18 days

Date

Cycl

e Ti

me

in D

ays

SCATTER PLOT

=PERCENTILE.INC(CYCLETIME,0.85)

20 days

Date

Cycl

e Ti

me

in D

ays

SCATTER PLOT

=PERCENTILE.INC(CYCLETIME,0.95)

29 days

Date

Cycl

e Ti

me

in D

ays

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

BACKLOG????????…?

CYCLE TIME

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

BACKLOG????????…?

CYCLE TIME BUILD A SET OF

RANDOMCYCLE TIME

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

BACKLOG????????…?

CYCLE TIME BUILD A SET OF

HISTORICCYCLE TIME

BOOTSTRAPPING

=INDEX(data,rows(data)+rand()+1,columns(data)+rand()+1)

BOOTSTRAPPING

=INDEX(data,rows(data)+rand()+1,columns(data)+rand()+1)

BOOTSTRAPPING

=INDEX(data,rows(data)+rand()+1,columns(data)+rand()+1)

BOOTSTRAPPING

=INDEX(data,rows(data)+rand()+1,columns(data)+rand()+1)

WARNING

BUILD A SET OF

RANDOMCYCLE TIME

=RANDBETWEEN(botttom,top)N

umbe

r of w

ori i

tem

s

Cycle time in Days

Num

ber o

f wor

k ite

ms

Cycle time in Days

=RANDBETWEEN(botttom,top)

BUILD A SET OF

RANDOMCYCLE TIME

=RANDBETWEEN(botttom,top)

Cycle time in Days

Num

ber o

f wor

i ite

ms

WEIBULLSHAPE = 1.5

connected-knowledge.com/2014/09/08/how-to-match-to-weibull-distribution-without-excel/

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

BACKLOG

SUM A RANDOM

CYCLE TIME

FOR EACH WORK ITEM

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

956 7

10 87

14…6

BACKLOG

SUM A RANDOM

CYCLE TIME

FOR EACH WORK ITEM

SUM470

Trial 1

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

956 7

10 87

14…6

BACKLOG

SUM A RANDOM

CYCLE TIME

FOR EACH WORK ITEM

SUM470

Trial 19858

15 94

13…14

Trial 2

SUM510

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

956 7

10 87

14…6

BACKLOG

SUM A RANDOM

CYCLE TIME

FOR EACH WORK ITEM

SUM470

743 56345…13

Trial 1 Trial 2000

SUM336

9858

15 94

13…14

Trial 2

SUM510

DIVIDE BY THE AMOUNT

PARALLEL EFFORT

3/31/16 4/7/16 4/14/16 4/21/16 4/28/16 5/5/16 5/12/16 5/19/16 5/26/16 6/2/16 6/9/16 6/16/16 6/23/160

10

20

30

40

50

60

70

80

90

100

26

35

49

70

9390

65

53

28

8

1 1

Forecast Completed Date (on or before)

Sim

ulat

ed O

ccur

renc

e Fr

eque

ncy

REPEAT MANY TIMES TO

BUILD A PATTERN OF OUTCOMES

3/31/16 4/7/16 4/14/16 4/21/16 4/28/16 5/5/16 5/12/16 5/19/16 5/26/16 6/2/16 6/9/16 6/16/16 6/23/160

10

20

30

40

50

60

70

80

90

100

26

35

49

70

9390

65

53

28

8

1 1

Forecast Completed Date (on or before)

Sim

ulat

ed O

ccur

renc

e Fr

eque

ncy

REPEAT MANY TIMES TO

BUILD A PATTERN OF OUTCOMES

WI 1WI 2WI 3WI 4WI 5WI 6WI 7WI 8…WI 100

956 7

10 87

14…6

BACKLOG

SUM470

743 56345…13

Trial 1

SUM336

9858

15 94

13…14

Trial 2

SUM510

THROUGHTPUTFORECASTING

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

1/7/16 1/14/16 1/21/16 1/28/16 2/4/16 2/11/16 2/18/16 2/25/16 3/3/160

20

40

60

80

100

120

140

4

48

95

126114

84

217 2

Simulated Forecast Date Frequency

Forecast Completed Date (on or before)

Sim

ulat

ed O

ccur

renc

e Fr

eque

ncy

12/3/15 12/10/15 12/17/15 12/24/15 12/31/15 1/7/16 1/14/16 1/21/16 1/28/16 2/4/16 2/11/16 2/18/16 2/25/160

20

40

60

80

100

120 Simulated Burn Downs (first 50)

Date

Rem

aini

ng S

torie

s

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

THROUGHTPUT

www.focusedobjective.com

20% 60% 20%

Project Scope

time

Perform

ing

Battlefield

Experiments

1st LEG20%

2nd LEG60%

3rd LEG20%

Performing

Battlefield

Experiments

THROUGHTPUT

www.focusedobjective.com

WHAT MIGHT GO WRONG…

ADDED SCOPE

BLOCKED ITEMS

DATA

https://www.flickr.com/photos/popculturegeek/

#4 WHEN YOU DON’T HAVE COLLECT IT

WHEN YOU HAVE USE IT

#4 NO DATA UNIFORM OR

WEIBULL11 < 30

PERCENTILES> 30

BOOTSTRAPPING

DETOUR

CALIBRATION

90% ConfidenceInterval

https://www.flickr.com/photos/x1brett/

32.5$M

http://jaysonberray.com

#5 UNCERTAINTYREDUCES FASTERTHAN

YOU THINK*

160$

M

50%

Head – HeadHead – TailTail – HeadTail – Tail 25%

(4 + 8) / 26 MONTHS

10 x Head = 0,09%

#6 PLANS BASED ONAVERAGES

ARE WRONGON AVERAGE”

Sensitivity Analysis

https://www.flickr.com/photos/jeepersmedia/

Sensitivity Analysis

Model

Sensitivity Analysis

Forecast

Sensitivity Analysis

Change 1factor

Sensitivity Analysis

Forecast

Sensitivity Analysis

Change 1factor

Sensitivity Analysis

Forecast

Sensitivity Analysis

Order

CONCLUSSIONS

CONCLUSIONS

ww.focusedobjective.comhttps://www.flickr.com/photos/theyoungones/

“All models are wrong.

Some are useful”

“Just has to be better than what is currently used and intuition

alone”

1

“When you don’t have dataCollect it”

“when you have it, use it with care…”

2

“Uncertaintyreduces

faster thankyou

think”

3

Keep researching

More info about me

BecomingAgile.wordpress.com@pavleras

top related