SlideShare a Scribd company logo
1 of 32
Download to read offline
Agile in the Casino
Rob Healy
Rob Healy
• 16 years developing, documenting,
testing and managing software
• Lean Six Sigma Certified
• MBA, H. Dip Mgmt. B. Mech. Eng.
• CSM, CPO
• Founder member of the Agile Lean
Ireland Society
• Agile-Lean Consultant, Ammeon
• Amateur card player
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
2
Two-pair Agenda
3
Manual Metrics Automation Acceleration
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Competing to Win
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
4
Scrum
Kanban
XP
Understanding Risk
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
5
Scrum
Kanban
XP
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
6
How big is your backlog?
Backlog Extremes
7
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
V
Question?
8
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
What is the right size
backlog?
Question?
9
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
What is the right size
team(s)?
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
10
Systems-Thinking
11
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Systems-Thinking
12
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
SYSTEM
Systems-Thinking
13
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Departures
SYSTEMArrivals
SYSTEM
Little’s Law
14
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
DeparturesArrivals
• If average arrival rate is the same as the
average departure rate then the system
is stable
Little’s Law applies
The average number of tickets in
the system (L), is the effective
arrival / departure rate (λ), times the
average time that a ticket spends in
the system (W)
L = λW
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
15
Agile Dice Simulation
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
16
Monte Carlo: The Million Iteration Analysis
1. Take 5,000 Agile Teams
2. Give them the same arrival rate
distribution and departure rate
distribution.
3. Allow them to work unfettered
for 200 iterations.
4. Inspect the backlog size and
number of tickets delivered /
cancelled
5. Plot the distributions
Four Ace Metrics: Million Iteration Analysis
17
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Arrival Rate Departure Rate Backlog Size Delivered /
Cancelled
0
5
10
15
20
25
30
35
1 2 3 4 5 6
Count
#Tickets
Departure Rate
0
50
100
150
200
250
1
10
19
28
37
46
55
64
73
82
91
100
109
Count
#Tickets
Backlog Size
0
20
40
60
80
100
120
597
626
639
650
661
672
683
694
705
716
727
738
Count
#Tickets
Tickets Delivered
0
5
10
15
20
25
30
35
1 2 3 4 5 6
Count
#Tickets
Arrival Rate
Four Ace Metrics: Million Iteration Analysis
18
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Arrival Rate Departure Rate Backlog Size Delivered /
Cancelled
0
50
100
150
200
250
300
1
11
21
31
41
51
61
71
81
91
101
111
121
Count
#Tickets
Backlog Size
0
20
40
60
80
100
120
140
696
715
727
739
751
763
775
787
799
811
823
835
857
Count
#Tickets
Tickets Delivered
0
5
10
15
20
25
30
35
40
45
0 1 2 3 4 5 6 7 8 9 1011121314151617
Count
#Tickets
Arrival Rate
0
5
10
15
20
25
30
35
40
45
0 1 2 3 4 5 6 7 8 9 1011121314151617
Count
#Tickets
Departure Rate
So does Little’s Law Hold in Agile Teams?
19
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• If arrival rates and departure rates were the
same, then Agile Backlogs would be at 0 at
a much higher frequency (41%).
0
500
1000
1500
0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 45
Teams
#Instances in 200 opportunities
Teams with Backlog = 0
So does Little’s Law Hold in Agile Teams?
20
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• If arrival rates and departure rates were the
same, then Agile Backlogs would be at 0 at
a much higher frequency (41%).
• Little’s Law requires a consistent long term
average throughput to be valid (“the
system must be stable”). This is contrary to
Agile’s Continuous Improvement approach.
So does Little’s Law Hold in Agile Teams?
21
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• If arrival rates and departure rates were the
same, then Agile Backlogs would be at 0 at
a much higher frequency (41%).
• Little’s Law requires a consistent long term
average throughput to be valid (“the
system must be stable”). This is contrary to
Agile’s Continuous Improvement approach.
Little’s Law doesn’t apply to most Agile
teams, most of the time.
The difference in arrival and departure
rates are most often reflected in the
backlog fat.
L = λW
Four Ace Metrics: Million Iteration Analysis – “Unstable”
22
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Arrival Rate Departure Rate Backlog Size Delivered /
Cancelled
0.0%
5.0%
10.0%
15.0%
20.0%
25.0%
30.0%
1 2 3 4 5 6 7 8
%Distribution
#Tickets
Arrival Rate
0.0%
5.0%
10.0%
15.0%
20.0%
25.0%
30.0%
35.0%
40.0%
1 2 3 4 5 6
%Distribution
#Tickets
Departure Rate
0
10
20
30
40
50
60
1
20
39
58
77
96
115
134
153
172
191
210
229
Count
#Tickets
Backlog Size
0
20
40
60
80
100
120
611
633
644
655
666
677
688
699
710
721
732
743
754
766
Count
#Tickets
Tickets Delivered
Question?
23
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
What is the right size
backlog?
Answer
24
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• At the minimum, the backlog needs to be at
least as large as the potential departure rate of
the system. SYSTEM Departures
0
2
4
6
8
10
0
10
20
30
40
50
60
70
80
90
100
110
#Tickets
Iteration
Tickets Added or Removed Over Time
Tickets Added
Tickets Removed
Answer
25
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• At the minimum, the backlog needs to be at
least as large as the potential departure rate of
the system.
• In a lean system, the maximum backlog needs
to be as close to the minimum as possible. Do
this by rejecting non-valuable work (PICK)
Answer
26
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• At the minimum, the backlog needs to be at
least as large as the potential departure rate of
the system.
• In a lean system, the maximum backlog needs
to be as close to the minimum as possible. Do
this by rejecting non-valuable work (PICK)
• It is more important to know if it is growing,
shrinking or staying the same.
Measure your current arrival and departure
rates and use Monte Carlo Analysis to predict
where your backlog will likely be in any period
in the future.
Question?
27
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
What is the right size
team?
Answer
28
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
Only as big
as it needs
to be
Answer
29
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
• Before growing your team make sure that
the current and predicted arrival rate is
higher than the current departure rate.
• Look to other alternatives (improving the
current team etc.)
• Run a Monte Carlo simulation to predict
possible outcomes on departure rates.
Improve by using Cost of Delay, ROI and
cost metrics for new predicted departure
rates.
Reduce risks before altering team structure.
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
30
• Measure the arrival and departure rates and use Monte Carlo to predict
outcomes before making changes
• Use a PICK chart to reject low value work.
• Never start a sprint on a Monday.
• Where possible, use lights out testing and / or Follow The Sun planning.
• Inspect the backlog size and number of tickets delivered / cancelled.
• Come and speak with us at our stand or during the open space
Top Tips to accelerate Agile delivery (departures)
Customer Centric Training Coaching Programme
www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
31
Get the Basics
• Agile-Lean Principles
• Introduction to Agile
• Lean Start-up
• Introduction to Scrum /
Kanban
Get Specific
• Product Owner/Project
Management
• Scrum Master
• Software Testing
• Software Automation
• Cloud
• Microservices
Implement
• Coaching
• Consulting
Delivering Savings and Increased Efficiency in 7 Days
www.ammeon.com Ammeon@ammeon
Thank You

More Related Content

Similar to Agile in the Casino - Using Monte Carlo for Unstable Systems

Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should careSuzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should careScrum Australia Pty Ltd
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsofleanRob Healy
 
How IT Life cycle management can drive efficiencies right across the law firm
How IT Life cycle management can drive efficiencies right across the law firmHow IT Life cycle management can drive efficiencies right across the law firm
How IT Life cycle management can drive efficiencies right across the law firmShaun O'keeffe
 
Six sigma awareness
Six sigma awarenessSix sigma awareness
Six sigma awarenessMakeMeWise
 
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...Theresa Zeidler-Shonat, ASA
 
Accelerate Actionable Insights with the Business Data Lake
Accelerate Actionable Insights with the Business Data LakeAccelerate Actionable Insights with the Business Data Lake
Accelerate Actionable Insights with the Business Data LakeCapgemini
 
June 2016 investor conference presentation
June 2016 investor conference presentationJune 2016 investor conference presentation
June 2016 investor conference presentationcorporationlkq
 
IEGROUP Sundip Gorai v3
IEGROUP Sundip Gorai v3IEGROUP Sundip Gorai v3
IEGROUP Sundip Gorai v3Sundip Gorai
 
Leave encashment calculator
Leave encashment calculatorLeave encashment calculator
Leave encashment calculatorFinMart.com
 
Sales Portfolio & Forecasting System
Sales Portfolio & Forecasting SystemSales Portfolio & Forecasting System
Sales Portfolio & Forecasting SystemRobert Brown
 
CMPTR2 Chapter 21 Enhancing a Presentation 1 On Your O.docx
CMPTR2  Chapter 21 Enhancing a Presentation 1   On Your O.docxCMPTR2  Chapter 21 Enhancing a Presentation 1   On Your O.docx
CMPTR2 Chapter 21 Enhancing a Presentation 1 On Your O.docxmonicafrancis71118
 
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017Kim Benni
 
Supplier Payment Optimization Part 1
Supplier Payment Optimization Part 1Supplier Payment Optimization Part 1
Supplier Payment Optimization Part 1EML Payments
 
Five Reasons Not to Use Excel Spreadsheets for Expense Reporting
Five Reasons Not to Use Excel Spreadsheets for Expense ReportingFive Reasons Not to Use Excel Spreadsheets for Expense Reporting
Five Reasons Not to Use Excel Spreadsheets for Expense ReportingAshley Emery
 
Business Valuation PowerPoint Presentation Slides
Business Valuation PowerPoint Presentation SlidesBusiness Valuation PowerPoint Presentation Slides
Business Valuation PowerPoint Presentation SlidesSlideTeam
 
Business Valuation Powerpoint Presentation Slides
Business Valuation Powerpoint Presentation SlidesBusiness Valuation Powerpoint Presentation Slides
Business Valuation Powerpoint Presentation SlidesSlideTeam
 

Similar to Agile in the Casino - Using Monte Carlo for Unstable Systems (20)

Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should careSuzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
Suzanne Nottage - Decisions-in- progress and 20,000 reasons why you should care
 
6 levelsoflean
6 levelsoflean6 levelsoflean
6 levelsoflean
 
dreamtech 192650 Algorithm Investment Report
dreamtech 192650 Algorithm Investment Reportdreamtech 192650 Algorithm Investment Report
dreamtech 192650 Algorithm Investment Report
 
Introduction To Six Sigma
Introduction To  Six  SigmaIntroduction To  Six  Sigma
Introduction To Six Sigma
 
How IT Life cycle management can drive efficiencies right across the law firm
How IT Life cycle management can drive efficiencies right across the law firmHow IT Life cycle management can drive efficiencies right across the law firm
How IT Life cycle management can drive efficiencies right across the law firm
 
Six sigma awareness
Six sigma awarenessSix sigma awareness
Six sigma awareness
 
Incorporation risk1
Incorporation risk1Incorporation risk1
Incorporation risk1
 
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...
Asa wisconsin chapter april 2015 meeting presentation: residual values for ma...
 
Accelerate Actionable Insights with the Business Data Lake
Accelerate Actionable Insights with the Business Data LakeAccelerate Actionable Insights with the Business Data Lake
Accelerate Actionable Insights with the Business Data Lake
 
June 2016 investor conference presentation
June 2016 investor conference presentationJune 2016 investor conference presentation
June 2016 investor conference presentation
 
IEGROUP Sundip Gorai v3
IEGROUP Sundip Gorai v3IEGROUP Sundip Gorai v3
IEGROUP Sundip Gorai v3
 
AUDITO TOOLS
AUDITO TOOLSAUDITO TOOLS
AUDITO TOOLS
 
Leave encashment calculator
Leave encashment calculatorLeave encashment calculator
Leave encashment calculator
 
Sales Portfolio & Forecasting System
Sales Portfolio & Forecasting SystemSales Portfolio & Forecasting System
Sales Portfolio & Forecasting System
 
CMPTR2 Chapter 21 Enhancing a Presentation 1 On Your O.docx
CMPTR2  Chapter 21 Enhancing a Presentation 1   On Your O.docxCMPTR2  Chapter 21 Enhancing a Presentation 1   On Your O.docx
CMPTR2 Chapter 21 Enhancing a Presentation 1 On Your O.docx
 
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017
Monte-Carlo simulations - Kim BENNI @ ComRisk London May 2017
 
Supplier Payment Optimization Part 1
Supplier Payment Optimization Part 1Supplier Payment Optimization Part 1
Supplier Payment Optimization Part 1
 
Five Reasons Not to Use Excel Spreadsheets for Expense Reporting
Five Reasons Not to Use Excel Spreadsheets for Expense ReportingFive Reasons Not to Use Excel Spreadsheets for Expense Reporting
Five Reasons Not to Use Excel Spreadsheets for Expense Reporting
 
Business Valuation PowerPoint Presentation Slides
Business Valuation PowerPoint Presentation SlidesBusiness Valuation PowerPoint Presentation Slides
Business Valuation PowerPoint Presentation Slides
 
Business Valuation Powerpoint Presentation Slides
Business Valuation Powerpoint Presentation SlidesBusiness Valuation Powerpoint Presentation Slides
Business Valuation Powerpoint Presentation Slides
 

More from Rob Healy

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 InitiativeRob Healy
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxRob Healy
 
XP2023 Presentation RHealy
XP2023 Presentation RHealyXP2023 Presentation RHealy
XP2023 Presentation RHealyRob Healy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in LeanRob Healy
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile RetrospectivesRob Healy
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamRob Healy
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityRob Healy
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgileRob Healy
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1Rob Healy
 

More from Rob Healy (9)

12/6 Initiative
12/6 Initiative12/6 Initiative
12/6 Initiative
 
Sustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptxSustainability Presentation RHealy V1.0.pptx
Sustainability Presentation RHealy V1.0.pptx
 
XP2023 Presentation RHealy
XP2023 Presentation RHealyXP2023 Presentation RHealy
XP2023 Presentation RHealy
 
Continuous Improvement in Lean
Continuous Improvement in LeanContinuous Improvement in Lean
Continuous Improvement in Lean
 
Running Agile Retrospectives
Running Agile RetrospectivesRunning Agile Retrospectives
Running Agile Retrospectives
 
Controlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum TeamControlling Chaos - Adventures with a Scrum Team
Controlling Chaos - Adventures with a Scrum Team
 
Agile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power ProfitabilityAgile-Lean: Managing Flow to Power Profitability
Agile-Lean: Managing Flow to Power Profitability
 
FutureOfAgile
FutureOfAgileFutureOfAgile
FutureOfAgile
 
LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1LeanProductivityRHealy31Jan17V1
LeanProductivityRHealy31Jan17V1
 

Recently uploaded

BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyHafizMuhammadAbdulla5
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementTulsiDhidhi1
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girladitipandeya
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 

Recently uploaded (20)

Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biography
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg PartnershipUnlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
Unlocking the Future - Dr Max Blumberg, Founder of Blumberg Partnership
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
operational plan ppt.pptx nursing management
operational plan ppt.pptx nursing managementoperational plan ppt.pptx nursing management
operational plan ppt.pptx nursing management
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Kondapur high-profile Call Girl
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 

Agile in the Casino - Using Monte Carlo for Unstable Systems

  • 1. Agile in the Casino Rob Healy
  • 2. Rob Healy • 16 years developing, documenting, testing and managing software • Lean Six Sigma Certified • MBA, H. Dip Mgmt. B. Mech. Eng. • CSM, CPO • Founder member of the Agile Lean Ireland Society • Agile-Lean Consultant, Ammeon • Amateur card player www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 2
  • 3. Two-pair Agenda 3 Manual Metrics Automation Acceleration www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
  • 4. Competing to Win www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 4 Scrum Kanban XP
  • 5. Understanding Risk www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 5 Scrum Kanban XP
  • 6. www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 6 How big is your backlog?
  • 7. Backlog Extremes 7 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. V
  • 8. Question? 8 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. What is the right size backlog?
  • 9. Question? 9 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. What is the right size team(s)?
  • 10. www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 10
  • 11. Systems-Thinking 11 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved.
  • 12. Systems-Thinking 12 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. SYSTEM
  • 13. Systems-Thinking 13 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. Departures SYSTEMArrivals
  • 14. SYSTEM Little’s Law 14 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. DeparturesArrivals • If average arrival rate is the same as the average departure rate then the system is stable Little’s Law applies The average number of tickets in the system (L), is the effective arrival / departure rate (λ), times the average time that a ticket spends in the system (W) L = λW
  • 15. www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 15 Agile Dice Simulation
  • 16. www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 16 Monte Carlo: The Million Iteration Analysis 1. Take 5,000 Agile Teams 2. Give them the same arrival rate distribution and departure rate distribution. 3. Allow them to work unfettered for 200 iterations. 4. Inspect the backlog size and number of tickets delivered / cancelled 5. Plot the distributions
  • 17. Four Ace Metrics: Million Iteration Analysis 17 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. Arrival Rate Departure Rate Backlog Size Delivered / Cancelled 0 5 10 15 20 25 30 35 1 2 3 4 5 6 Count #Tickets Departure Rate 0 50 100 150 200 250 1 10 19 28 37 46 55 64 73 82 91 100 109 Count #Tickets Backlog Size 0 20 40 60 80 100 120 597 626 639 650 661 672 683 694 705 716 727 738 Count #Tickets Tickets Delivered 0 5 10 15 20 25 30 35 1 2 3 4 5 6 Count #Tickets Arrival Rate
  • 18. Four Ace Metrics: Million Iteration Analysis 18 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. Arrival Rate Departure Rate Backlog Size Delivered / Cancelled 0 50 100 150 200 250 300 1 11 21 31 41 51 61 71 81 91 101 111 121 Count #Tickets Backlog Size 0 20 40 60 80 100 120 140 696 715 727 739 751 763 775 787 799 811 823 835 857 Count #Tickets Tickets Delivered 0 5 10 15 20 25 30 35 40 45 0 1 2 3 4 5 6 7 8 9 1011121314151617 Count #Tickets Arrival Rate 0 5 10 15 20 25 30 35 40 45 0 1 2 3 4 5 6 7 8 9 1011121314151617 Count #Tickets Departure Rate
  • 19. So does Little’s Law Hold in Agile Teams? 19 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • If arrival rates and departure rates were the same, then Agile Backlogs would be at 0 at a much higher frequency (41%). 0 500 1000 1500 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 45 Teams #Instances in 200 opportunities Teams with Backlog = 0
  • 20. So does Little’s Law Hold in Agile Teams? 20 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • If arrival rates and departure rates were the same, then Agile Backlogs would be at 0 at a much higher frequency (41%). • Little’s Law requires a consistent long term average throughput to be valid (“the system must be stable”). This is contrary to Agile’s Continuous Improvement approach.
  • 21. So does Little’s Law Hold in Agile Teams? 21 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • If arrival rates and departure rates were the same, then Agile Backlogs would be at 0 at a much higher frequency (41%). • Little’s Law requires a consistent long term average throughput to be valid (“the system must be stable”). This is contrary to Agile’s Continuous Improvement approach. Little’s Law doesn’t apply to most Agile teams, most of the time. The difference in arrival and departure rates are most often reflected in the backlog fat. L = λW
  • 22. Four Ace Metrics: Million Iteration Analysis – “Unstable” 22 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. Arrival Rate Departure Rate Backlog Size Delivered / Cancelled 0.0% 5.0% 10.0% 15.0% 20.0% 25.0% 30.0% 1 2 3 4 5 6 7 8 %Distribution #Tickets Arrival Rate 0.0% 5.0% 10.0% 15.0% 20.0% 25.0% 30.0% 35.0% 40.0% 1 2 3 4 5 6 %Distribution #Tickets Departure Rate 0 10 20 30 40 50 60 1 20 39 58 77 96 115 134 153 172 191 210 229 Count #Tickets Backlog Size 0 20 40 60 80 100 120 611 633 644 655 666 677 688 699 710 721 732 743 754 766 Count #Tickets Tickets Delivered
  • 23. Question? 23 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. What is the right size backlog?
  • 24. Answer 24 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • At the minimum, the backlog needs to be at least as large as the potential departure rate of the system. SYSTEM Departures 0 2 4 6 8 10 0 10 20 30 40 50 60 70 80 90 100 110 #Tickets Iteration Tickets Added or Removed Over Time Tickets Added Tickets Removed
  • 25. Answer 25 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • At the minimum, the backlog needs to be at least as large as the potential departure rate of the system. • In a lean system, the maximum backlog needs to be as close to the minimum as possible. Do this by rejecting non-valuable work (PICK)
  • 26. Answer 26 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • At the minimum, the backlog needs to be at least as large as the potential departure rate of the system. • In a lean system, the maximum backlog needs to be as close to the minimum as possible. Do this by rejecting non-valuable work (PICK) • It is more important to know if it is growing, shrinking or staying the same. Measure your current arrival and departure rates and use Monte Carlo Analysis to predict where your backlog will likely be in any period in the future.
  • 27. Question? 27 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. What is the right size team?
  • 28. Answer 28 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. Only as big as it needs to be
  • 29. Answer 29 www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. • Before growing your team make sure that the current and predicted arrival rate is higher than the current departure rate. • Look to other alternatives (improving the current team etc.) • Run a Monte Carlo simulation to predict possible outcomes on departure rates. Improve by using Cost of Delay, ROI and cost metrics for new predicted departure rates. Reduce risks before altering team structure.
  • 30. www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 30 • Measure the arrival and departure rates and use Monte Carlo to predict outcomes before making changes • Use a PICK chart to reject low value work. • Never start a sprint on a Monday. • Where possible, use lights out testing and / or Follow The Sun planning. • Inspect the backlog size and number of tickets delivered / cancelled. • Come and speak with us at our stand or during the open space Top Tips to accelerate Agile delivery (departures)
  • 31. Customer Centric Training Coaching Programme www.ammeon.com © 2018 Ammeon Ltd. All Rights Reserved. 31 Get the Basics • Agile-Lean Principles • Introduction to Agile • Lean Start-up • Introduction to Scrum / Kanban Get Specific • Product Owner/Project Management • Scrum Master • Software Testing • Software Automation • Cloud • Microservices Implement • Coaching • Consulting Delivering Savings and Increased Efficiency in 7 Days