SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
Killick Agile Consulting Services
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
Mike Cohn
 
story points v2
story points v2story points v2
story points v2
Jane Yip
 

Mais procurados (20)

The #NoEstimates Debate
The #NoEstimates DebateThe #NoEstimates Debate
The #NoEstimates Debate
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Usability testing
Usability testingUsability testing
Usability testing
 
Story Points Estimation And Planning Poker
Story Points Estimation And Planning PokerStory Points Estimation And Planning Poker
Story Points Estimation And Planning Poker
 
Slicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates MethodSlicing for Organisational Agility - A #NoEstimates Method
Slicing for Organisational Agility - A #NoEstimates Method
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
Ask the Expert: Lean Leadership - Can We Talk About OEE?
Ask the Expert: Lean Leadership - Can We Talk About OEE?Ask the Expert: Lean Leadership - Can We Talk About OEE?
Ask the Expert: Lean Leadership - Can We Talk About OEE?
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metrics
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Using Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery RiskUsing Simulation to Manage Software Delivery Risk
Using Simulation to Manage Software Delivery Risk
 
Agile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data MiningAgile Metrics - Modeling, Simulation, and Data Mining
Agile Metrics - Modeling, Simulation, and Data Mining
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
story points v2
story points v2story points v2
story points v2
 
Defining the Project Y
Defining the Project YDefining the Project Y
Defining the Project Y
 
Musings of kaggler
Musings of kagglerMusings of kaggler
Musings of kaggler
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Project Estimation
Project EstimationProject Estimation
Project Estimation
 
Test estimation session
Test estimation sessionTest estimation session
Test estimation session
 
Identify Root Causes – C&E Diagram
Identify Root Causes – C&E DiagramIdentify Root Causes – C&E Diagram
Identify Root Causes – C&E Diagram
 

Semelhante a Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation

Stochastic Modeling - Financial Reporting
Stochastic Modeling - Financial ReportingStochastic Modeling - Financial Reporting
Stochastic Modeling - Financial Reporting
Ron Harasym
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplate
Peter Lamar
 

Semelhante a Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation (20)

Lean In Manufacturing
Lean In ManufacturingLean In Manufacturing
Lean In Manufacturing
 
Smart solutions for productivity gain IQA conference 2017
Smart solutions for productivity gain   IQA conference 2017Smart solutions for productivity gain   IQA conference 2017
Smart solutions for productivity gain IQA conference 2017
 
Stochastic Modeling - Financial Reporting
Stochastic Modeling - Financial ReportingStochastic Modeling - Financial Reporting
Stochastic Modeling - Financial Reporting
 
When do you need it by? Business Agility Metrics
When do you need it by? Business Agility MetricsWhen do you need it by? Business Agility Metrics
When do you need it by? Business Agility Metrics
 
Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017Presentations - Zarget CRO meetup 2017
Presentations - Zarget CRO meetup 2017
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
PORTFOLIO MANAGEMENT
PORTFOLIO MANAGEMENTPORTFOLIO MANAGEMENT
PORTFOLIO MANAGEMENT
 
Lean analytics
Lean analyticsLean analytics
Lean analytics
 
Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...Process capability relation between yield and number of parts in assembly und...
Process capability relation between yield and number of parts in assembly und...
 
DevopsBusinessCaseTemplate
DevopsBusinessCaseTemplateDevopsBusinessCaseTemplate
DevopsBusinessCaseTemplate
 
UNIT 4 Risk Ananlysis in Project Analysis.ppt
UNIT 4 Risk Ananlysis in Project Analysis.pptUNIT 4 Risk Ananlysis in Project Analysis.ppt
UNIT 4 Risk Ananlysis in Project Analysis.ppt
 
Human Resource Analytics Lec 8
Human Resource Analytics Lec 8Human Resource Analytics Lec 8
Human Resource Analytics Lec 8
 
The Impact of Complexity Costs on Operations Planning
The Impact of Complexity Costs on Operations PlanningThe Impact of Complexity Costs on Operations Planning
The Impact of Complexity Costs on Operations Planning
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Budgeting in SCRUM by Divante
Budgeting in SCRUM by DivanteBudgeting in SCRUM by Divante
Budgeting in SCRUM by Divante
 
Agile and fixed budget projects
Agile and fixed budget projectsAgile and fixed budget projects
Agile and fixed budget projects
 
Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016
 
Agile Business Value
Agile Business ValueAgile Business Value
Agile Business Value
 
How Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with SnowplowHow Gousto is moving to just-in-time personalization with Snowplow
How Gousto is moving to just-in-time personalization with Snowplow
 
life cycle costing.pptx
life cycle costing.pptxlife cycle costing.pptx
life cycle costing.pptx
 

Mais de Sam McAfee

Mais de Sam McAfee (7)

Getting to Product Market Fit
Getting to Product Market FitGetting to Product Market Fit
Getting to Product Market Fit
 
Lean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both WorldsLean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both Worlds
 
Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit Quickly
 
Innovate Like A startup
Innovate Like A startupInnovate Like A startup
Innovate Like A startup
 
Getting To Product Market Fit Quickly
Getting To Product Market Fit QuicklyGetting To Product Market Fit Quickly
Getting To Product Market Fit Quickly
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 

Último

Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
nirzagarg
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
nilamkumrai
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Último (20)

20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Bilaspur Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund ⟟ 6297143586 ⟟ Call Me For Genuine Sex Servi...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
( Pune ) VIP Pimpri Chinchwad Call Girls 🎗️ 9352988975 Sizzling | Escorts | G...
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts ServiceReal Escorts in Al Nahda +971524965298 Dubai Escorts Service
Real Escorts in Al Nahda +971524965298 Dubai Escorts Service
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 

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