SlideShare a Scribd company logo
Stop Flying Blind! 
Quantifying Startup Product Risks with Monte Carlo Simulation. 
Sam McAfee, Principal - @sammcafee
Slides available at 
bit.ly/riskiest_assumption
Who is this guy? 
• Dot-com boom survivor. 
• Ran a dev shop for 10 years after that. 
• Agile has always been the “norm”. 
• Read ‘4 Steps’ before #LeanStartup. 
• Participated in 3 different startups. All dead. 
• Ran Change.org engineering. 
• Learned LeanUX from @clevergirl. 
• Wore plaid and facial hair before it was cool. 
Tweet every word: @sammcafee
A Typical Scenario 
Maybe you’ve experienced something like this?
A typical scenario 
The CEO
“ ” 
Our competitors 
have it, so we should 
have it too!
A typical scenario 
Product Management
It takes too long to 
get new features out. “ ”
A typical scenario 
Engineering
“ ” 
We have to refactor 
all the things we rushed 
out the door last time.
How do we prioritize 
competing objectives?
Understanding Risk 
It’s kind of important for startups.
Understanding Risk 
Why Is Risk Important?
Startups are risky! 
You are participating in one of the highest risk 
business endeavors there is. 
Risk is a business term. 
You are in business. Let’s use terminology that 
business people use to make decisions. 
Ignore it at your peril. 
Choosing to ignore risk will not protect you from it.
Understanding Risk 
What Is Risk?
Risk = 
Impact * Probability
Understanding Risk 
Stop Using Your Gut!
“ ” 
All people, including 
experts and managers, 
are very bad at assessing 
the probabilities of events. 
— Doug Hubbard
Risk = 
Impact * Probability
How Do We 
Define Impact? 
Hint: For startups, it can probably be found on the bottom line.
Economic framework. 
Allows you to compute the impact of any change in 
the system into a single unit of measure. 
Start with your P&L. 
Your CEO or finance people already have a 
framework for you to start with. Include them. 
Apply risk scenarios. 
Calculate the impact of likely scenarios on the total 
product life-cycle profits, or similar KPI.
Scenario 1 
Cost of Delay
Cost of Delay Scenarios 
• Projects will have different cost of delay curves. 
• What is the effect on total life-cycle profits for each unit of delay? 
• Delay in product development is overwhelmingly affected by 
queues between steps rather than job duration at a given step. 
• Cost of Delay enables you to calculate the cost of queues.
Scenario 2 
Sequence of Work
Work Sequence Scenarios 
• The order in which you do work can have a substantial impact on 
the total cost of queues. 
• If cost of delay is homogeneous, do the shortest job first. 
• If job duration is homogeneous, do the highest cost of delay first. 
• You can combine job duration and cost of delay using weighted 
shortest job first.
Tangent: which is the shortest job? 
• Job duration is an estimate. 
• Estimates are probabilistic, not deterministic. 
• Use cycle time and throughput to compute a probability 
distribution for likelihood of job duration.
Scenario 3 
Capacity vs. Queue Cost
Capacity Utilization Scenarios 
• You can reduce the cost of queues by adding additional capacity. 
Obviously, additional capacity has a cost too. 
• Additional capacity increases transaction costs, but lowers 
holding (delay) costs. 
• Is the cost of adding additional capacity justified by the gains in 
product development throughput and lower queue costs?
How Do We Define 
Probability? 
Use your metrics, Luke!
Use business metrics. 
You are probably already tracking tons of data about 
how you acquire new customers and how they enter 
and leave your product funnels. 
Value each conversion. 
Use your historical data to calculate values for each 
step in a product funnel. 
Note areas of variance. 
The steps in your funnel that have consistent, 
regular conversion rates are unlikely to change. 
They represent lower information content.
How Do We Value 
Information? 
Hint: It’s probabilistic too.
Information Has Value 
• 10,000 visitors, 10% sign-up, $20/month. 
• Each visitor is worth $2/month (10% x $20/month). 
• A test to increase rate to 15% is worth: 
• An additional $10/month * probability of test success.
Experiments Have Value 
• Experiments attempt to capture new information. 
• Experiment value = expected benefit - cost of running the test. 
• Expected benefit = increase in KPI * probability of success. 
• Cost of running the test = cost of delay * job duration.
Your backlog is a 
prioritized list of 
experiments.
Monte Carlo Simulations 
It’s not just for insurance geeks anymore!
Monte Carlo Simulation 
• A series of dependent variables, each with probability 
distributions. 
• Randomly selects a value from each variable, and computes 
output. Repeats thousands of times. 
• End result is another probability distribution, in the unit of 
measure that you care about. 
• It’s 2014. You can do this in a spreadsheet, in about an hour.
Basic funnel 
Using time series data from your funnel, create 
probability distributions for each step toward 
capturing revenue. 
Basic histogram 
After 5,000 or so simulations, display a histogram of 
the expected output. 
1 
2 
1 
2
References 
+
Thank you!
Slides available at 
bit.ly/riskiest_assumption

More Related Content

PPTX
Improving Forecasts with Monte Carlo Simulations
PDF
Monte Carlo Simulation for project estimates v1.0
PDF
Kanban - A Crash Course
PDF
Estimating Story Points in Agile - MAGIC Approach
PPTX
Probabilistic project sizing using Randomized Branch Sampling (RBS)
PPTX
Project scope preparation
PDF
Bottom-up time estimations techiques
PDF
Hill - Are we really bad? A look at software estimation accuracy
Improving Forecasts with Monte Carlo Simulations
Monte Carlo Simulation for project estimates v1.0
Kanban - A Crash Course
Estimating Story Points in Agile - MAGIC Approach
Probabilistic project sizing using Randomized Branch Sampling (RBS)
Project scope preparation
Bottom-up time estimations techiques
Hill - Are we really bad? A look at software estimation accuracy

What's hot (20)

PDF
The #NoEstimates Debate
PPTX
[HCM Scrum Breakfast] Agile estimation - Story points
PDF
Usability testing
PDF
Story Points Estimation And Planning Poker
PDF
Slicing for Organisational Agility - A #NoEstimates Method
PDF
Agile Estimating
PPTX
Agile Estimation & Capacity Planning
PPTX
Ask the Expert: Lean Leadership - Can We Talk About OEE?
PPTX
Introduction of Kanban metrics
PDF
Agile Estimating & Planning by Amaad Qureshi
PDF
Using Simulation to Manage Software Delivery Risk
PDF
Agile Metrics - Modeling, Simulation, and Data Mining
PPTX
How to estimate in scrum
PPTX
story points v2
PPTX
Defining the Project Y
PPTX
Musings of kaggler
PPTX
Agile estimation
PPTX
Project Estimation
PPTX
Test estimation session
PPTX
Identify Root Causes – C&E Diagram
The #NoEstimates Debate
[HCM Scrum Breakfast] Agile estimation - Story points
Usability testing
Story Points Estimation And Planning Poker
Slicing for Organisational Agility - A #NoEstimates Method
Agile Estimating
Agile Estimation & Capacity Planning
Ask the Expert: Lean Leadership - Can We Talk About OEE?
Introduction of Kanban metrics
Agile Estimating & Planning by Amaad Qureshi
Using Simulation to Manage Software Delivery Risk
Agile Metrics - Modeling, Simulation, and Data Mining
How to estimate in scrum
story points v2
Defining the Project Y
Musings of kaggler
Agile estimation
Project Estimation
Test estimation session
Identify Root Causes – C&E Diagram
Ad

Similar to Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation (20)

PDF
Business model innovation by experimentation
PDF
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
PDF
To Estimate or Not to Estimate, is that the Question?
PPTX
How do we prioritize our product backlog in Hygger.io?
PDF
Business Model Innovation by Experimentation
PDF
Rubin agile 2012_strategies_for_porfolio_management.pdf
PPTX
Startup Failure Is Not What You Think It Is - Deep Dive.pptx
PPTX
When Will This Be Done?
PDF
Todd little - Risky Business | Real Options for Business Agility
PDF
Reinertsen Xebicon System Thinking 11-20-2018
PDF
Agile IS Risk Management -- Dump the Heavyweight Process and Embrace the Prin...
PPTX
Calculating the ROI of collaboration tools
PPT
Using Class of Service to Manage Risk in New Product Development
PPTX
Prioritization – 10 different techniques for optimizing what to start next ...
PDF
Bets, Boards, and Missions
PDF
Customer Development - What Strategic Planning can learn from Startups
PPTX
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
PDF
Agile IS Risk Management - Agile 2014 - Antifragile
PPTX
Saielle Montgomery (Head of UX, Cazoo) - How To Thrive In Conditions Of Uncer...
PDF
It's Okay to be Wrong (Accelerator Academy Oct '17)
Business model innovation by experimentation
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, is that the Question?
How do we prioritize our product backlog in Hygger.io?
Business Model Innovation by Experimentation
Rubin agile 2012_strategies_for_porfolio_management.pdf
Startup Failure Is Not What You Think It Is - Deep Dive.pptx
When Will This Be Done?
Todd little - Risky Business | Real Options for Business Agility
Reinertsen Xebicon System Thinking 11-20-2018
Agile IS Risk Management -- Dump the Heavyweight Process and Embrace the Prin...
Calculating the ROI of collaboration tools
Using Class of Service to Manage Risk in New Product Development
Prioritization – 10 different techniques for optimizing what to start next ...
Bets, Boards, and Missions
Customer Development - What Strategic Planning can learn from Startups
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Agile IS Risk Management - Agile 2014 - Antifragile
Saielle Montgomery (Head of UX, Cazoo) - How To Thrive In Conditions Of Uncer...
It's Okay to be Wrong (Accelerator Academy Oct '17)
Ad

More from Sam McAfee (7)

PDF
Getting to Product Market Fit
PDF
Lean on Agile: Getting the Best of Both Worlds
PDF
Getting to Product-Market Fit Quickly
PDF
Innovate Like A startup
PDF
Getting To Product Market Fit Quickly
PDF
Agile hacks for product managers
PPT
Kanban at radical_fusion
Getting to Product Market Fit
Lean on Agile: Getting the Best of Both Worlds
Getting to Product-Market Fit Quickly
Innovate Like A startup
Getting To Product Market Fit Quickly
Agile hacks for product managers
Kanban at radical_fusion

Recently uploaded (20)

PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Funds Management Learning Material for Beg
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PDF
Introduction to the IoT system, how the IoT system works
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
innovation process that make everything different.pptx
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
presentation_pfe-universite-molay-seltan.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PptxGenJS_Demo_Chart_20250317130215833.pptx
Funds Management Learning Material for Beg
An introduction to the IFRS (ISSB) Stndards.pdf
Module 1 - Cyber Law and Ethics 101.pptx
Tenda Login Guide: Access Your Router in 5 Easy Steps
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
WebRTC in SignalWire - troubleshooting media negotiation
Introduction to the IoT system, how the IoT system works
Decoding a Decade: 10 Years of Applied CTI Discipline
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
522797556-Unit-2-Temperature-measurement-1-1.pptx
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Slides PPTX World Game (s) Eco Economic Epochs.pptx
innovation process that make everything different.pptx
INTERNET------BASICS-------UPDATED PPT PRESENTATION

Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation

  • 1. Stop Flying Blind! Quantifying Startup Product Risks with Monte Carlo Simulation. Sam McAfee, Principal - @sammcafee
  • 2. Slides available at bit.ly/riskiest_assumption
  • 3. Who is this guy? • Dot-com boom survivor. • Ran a dev shop for 10 years after that. • Agile has always been the “norm”. • Read ‘4 Steps’ before #LeanStartup. • Participated in 3 different startups. All dead. • Ran Change.org engineering. • Learned LeanUX from @clevergirl. • Wore plaid and facial hair before it was cool. Tweet every word: @sammcafee
  • 4. A Typical Scenario Maybe you’ve experienced something like this?
  • 6. “ ” Our competitors have it, so we should have it too!
  • 7. A typical scenario Product Management
  • 8. It takes too long to get new features out. “ ”
  • 9. A typical scenario Engineering
  • 10. “ ” We have to refactor all the things we rushed out the door last time.
  • 11. How do we prioritize competing objectives?
  • 12. Understanding Risk It’s kind of important for startups.
  • 13. Understanding Risk Why Is Risk Important?
  • 14. Startups are risky! You are participating in one of the highest risk business endeavors there is. Risk is a business term. You are in business. Let’s use terminology that business people use to make decisions. Ignore it at your peril. Choosing to ignore risk will not protect you from it.
  • 16. Risk = Impact * Probability
  • 17. Understanding Risk Stop Using Your Gut!
  • 18. “ ” All people, including experts and managers, are very bad at assessing the probabilities of events. — Doug Hubbard
  • 19. Risk = Impact * Probability
  • 20. How Do We Define Impact? Hint: For startups, it can probably be found on the bottom line.
  • 21. Economic framework. Allows you to compute the impact of any change in the system into a single unit of measure. Start with your P&L. Your CEO or finance people already have a framework for you to start with. Include them. Apply risk scenarios. Calculate the impact of likely scenarios on the total product life-cycle profits, or similar KPI.
  • 22. Scenario 1 Cost of Delay
  • 23. Cost of Delay Scenarios • Projects will have different cost of delay curves. • What is the effect on total life-cycle profits for each unit of delay? • Delay in product development is overwhelmingly affected by queues between steps rather than job duration at a given step. • Cost of Delay enables you to calculate the cost of queues.
  • 25. Work Sequence Scenarios • The order in which you do work can have a substantial impact on the total cost of queues. • If cost of delay is homogeneous, do the shortest job first. • If job duration is homogeneous, do the highest cost of delay first. • You can combine job duration and cost of delay using weighted shortest job first.
  • 26. Tangent: which is the shortest job? • Job duration is an estimate. • Estimates are probabilistic, not deterministic. • Use cycle time and throughput to compute a probability distribution for likelihood of job duration.
  • 27. Scenario 3 Capacity vs. Queue Cost
  • 28. Capacity Utilization Scenarios • You can reduce the cost of queues by adding additional capacity. Obviously, additional capacity has a cost too. • Additional capacity increases transaction costs, but lowers holding (delay) costs. • Is the cost of adding additional capacity justified by the gains in product development throughput and lower queue costs?
  • 29. How Do We Define Probability? Use your metrics, Luke!
  • 30. Use business metrics. You are probably already tracking tons of data about how you acquire new customers and how they enter and leave your product funnels. Value each conversion. Use your historical data to calculate values for each step in a product funnel. Note areas of variance. The steps in your funnel that have consistent, regular conversion rates are unlikely to change. They represent lower information content.
  • 31. How Do We Value Information? Hint: It’s probabilistic too.
  • 32. Information Has Value • 10,000 visitors, 10% sign-up, $20/month. • Each visitor is worth $2/month (10% x $20/month). • A test to increase rate to 15% is worth: • An additional $10/month * probability of test success.
  • 33. Experiments Have Value • Experiments attempt to capture new information. • Experiment value = expected benefit - cost of running the test. • Expected benefit = increase in KPI * probability of success. • Cost of running the test = cost of delay * job duration.
  • 34. Your backlog is a prioritized list of experiments.
  • 35. Monte Carlo Simulations It’s not just for insurance geeks anymore!
  • 36. Monte Carlo Simulation • A series of dependent variables, each with probability distributions. • Randomly selects a value from each variable, and computes output. Repeats thousands of times. • End result is another probability distribution, in the unit of measure that you care about. • It’s 2014. You can do this in a spreadsheet, in about an hour.
  • 37. Basic funnel Using time series data from your funnel, create probability distributions for each step toward capturing revenue. Basic histogram After 5,000 or so simulations, display a histogram of the expected output. 1 2 1 2
  • 40. Slides available at bit.ly/riskiest_assumption