SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
When will it be done?
#AgileCamp2019 AgileCamp@GoAgileCamp
@danilog0611 danilo.garcia@objective.com.br
Danilo Garcia, Kanban Coach, Objective Solutions
2
• 10 yrs + working with Software Development
• 6 yrs + working with Agile development
• Speaker, Kanban Coach and Trainer
3
Context
• Project for a big bank
• Deadline in 6 months
• Thousands of dollars in fine
Predictability and the ability to forecast early is key!
4
Systems Thinking
"A system is an interconnected set
of elements that is coherently
organized in a way that achieves
something."
- Donella Meadows
5
Little’s Law and its
assumptions
6
Predictability
Predictability is the degree of
confidence which we can correctly
predict a future state of a
system/process.
7
Forecasting
Define the system Backlog Structure Variability
9
Let’s try this crazy idea
Stabilize and make the system predictable
10
Define the system
11
Backlog Structure
Demand
Feature
Subtask
12
Variability
13
Cleaning House
14
• Cycle Time (CT)
• Working in Progress (WIP)
• Throughput (TH)
All 3 must be measure in a
consistent way
1
15
16
The avg Arrival rate should equal the avg Departure
rate2
5
17
The avg Arrival rate should equal the avg Departure
rate2
18
3 All work that is started will eventually be
completed and exit the system
19
3 All work that is started will eventually be
completed and exit the system
20
4 The amount of WIP should be roughly the same at
the beginning and at the end of time interval chosen
FIFO
queue
FIFO
queue
21
4 The amount of WIP should be roughly the same at
the beginning and at the end of time interval chosen
22
5 The average WIP age is neither decreasing or
increasing
“The prerequisite for meaningful forecasts is a stable system,
and that is a system in which the Work in Progress is limited.”
Klaus Leopold
System Stabilization
Monte Carlo Simulation
27
Monte Carlo Simulations
• Remaining Backlog
• Backlog Growth rate
• Class of services
• Work Item Types
Use simulations to understand different possibilities
Forecasting is about asking the right question.
Predictability is the degree of confidence we can
answer it.
How to use all this tomorrow?
1. Define your system
2. Measure cycle time (CT),
Throughput (TH) and Working in Progress (WIP)
3. Limit your working in progress (WIP)
4. Use Monte Carlo Simulation
5. Rinse and repeat everyday
References
Vacanti, Daniel (2015) “Actionable Agile Metrics for Predictability: An Introduction”.
https://www.amazon.com/Actionable-Agile-Metrics-Predictability-Introduction/dp/098643633X
Magennis, Troy (2014) “The Economic Impact of Software Development Process Choice – Cycle-time Analysis and Monte
Carlo Simulation”. http://focusedobjective.com/paper-the-economic-impact-of-software-development-process-choice-
cycle-time-analysis-and-monte-carlo-simulation-results/
Leopold, Klaus (2017) “Practical Kanban: From Team Focus to Creating Value”.
https://www.amazon.com/Practical-Kanban-Focus-Creating-Value-ebook/dp/B077RZ2JNS
Meadows, Donella (2008). “Thinking in Systems: A Primer”
https://www.amazon.com/Thinking-Systems-Donella-H-Meadows/dp/1603580557
Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business. Sequim: Blue Hole
Press.
http://www.djaa.com/kanban-successful-evolutionary-change-your-technology-business-0
Little’s Law
https://en.wikipedia.org/wiki/Little%27s_law
Central Limit Theorem
https://en.wikipedia.org/wiki/Central_limit_theorem

Más contenido relacionado

Similar a When will it be done? - Agile Camp Chicago

How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionProjectCon
 
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)Giovanni Asproni
 
ViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LateViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LatePinnacle Strategies
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)owaspsummit
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysSynerzip
 
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Laszlo Szalvay
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Giovanni Asproni
 
Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?SPC Adriatics
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBrenda Bao
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Cprime
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrfJohnnie Fox
 
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...Lviv Startup Club
 
Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?SPC Adriatics
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Data Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsData Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsAkin Osman Kazakci
 
Fear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentFear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentAccenture | SolutionsIQ
 
Improving predictability by managing flow
Improving predictability by managing flowImproving predictability by managing flow
Improving predictability by managing flowPeter Pito
 
'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 Georgina Tilby
 

Similar a When will it be done? - Agile Camp Chicago (20)

How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)
 
ViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are LateViewPoint - Why Your Projects Are Late
ViewPoint - Why Your Projects Are Late
 
Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)Owasp summit debrief v1.0 (jun 2017)
Owasp summit debrief v1.0 (jun 2017)
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
Proposed Title Fear and Loathing in Agility: Long Live the Accounting Departm...
 
Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)Scaling Agile Done Right (Agile Manchester 2017)
Scaling Agile Done Right (Agile Manchester 2017)
 
Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?Project Server - Who can benefit from it and how?
Project Server - Who can benefit from it and how?
 
Orchestration, the conductor's score
Orchestration, the conductor's scoreOrchestration, the conductor's score
Orchestration, the conductor's score
 
Be Agile Rather Than Do Agile
Be Agile Rather Than Do AgileBe Agile Rather Than Do Agile
Be Agile Rather Than Do Agile
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf2015 drupalcampcebu estimation_jrf
2015 drupalcampcebu estimation_jrf
 
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
 
Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?Project Server: Who can benefit from it and how?
Project Server: Who can benefit from it and how?
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Data Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analyticsData Science for Business Managers - An intro to ROI for predictive analytics
Data Science for Business Managers - An intro to ROI for predictive analytics
 
Fear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting DepartmentFear and Loathing in Agility: Long Live the Accounting Department
Fear and Loathing in Agility: Long Live the Accounting Department
 
Improving predictability by managing flow
Improving predictability by managing flowImproving predictability by managing flow
Improving predictability by managing flow
 
'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015
 

Más de Danilo Garcia

Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxAging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxDanilo Garcia
 
Retro não é team bulding - Como estruturar uma retro eficiente
Retro não é team bulding - Como estruturar uma retro eficienteRetro não é team bulding - Como estruturar uma retro eficiente
Retro não é team bulding - Como estruturar uma retro eficienteDanilo Garcia
 
Forecasting 101 - Como fazer um forecast básico de projetos
Forecasting 101 - Como fazer um forecast básico de projetosForecasting 101 - Como fazer um forecast básico de projetos
Forecasting 101 - Como fazer um forecast básico de projetosDanilo Garcia
 
STATIK - Como introduzir Kanban na sua empresa
STATIK - Como introduzir Kanban na sua empresaSTATIK - Como introduzir Kanban na sua empresa
STATIK - Como introduzir Kanban na sua empresaDanilo Garcia
 
Quando ficará pronto? Forecasting com métodos quantitativos
Quando ficará pronto? Forecasting com métodos quantitativosQuando ficará pronto? Forecasting com métodos quantitativos
Quando ficará pronto? Forecasting com métodos quantitativosDanilo Garcia
 
Organização sem burocracia - Agile Floripa Junho
Organização sem burocracia - Agile Floripa JunhoOrganização sem burocracia - Agile Floripa Junho
Organização sem burocracia - Agile Floripa JunhoDanilo Garcia
 
Organização sem burocracia
Organização sem burocraciaOrganização sem burocracia
Organização sem burocraciaDanilo Garcia
 

Más de Danilo Garcia (8)

Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptxAging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
Aging WIP - Se preocupe menos com o futuro e mais com o que você faz hoje..pptx
 
Retro não é team bulding - Como estruturar uma retro eficiente
Retro não é team bulding - Como estruturar uma retro eficienteRetro não é team bulding - Como estruturar uma retro eficiente
Retro não é team bulding - Como estruturar uma retro eficiente
 
Forecasting 101 - Como fazer um forecast básico de projetos
Forecasting 101 - Como fazer um forecast básico de projetosForecasting 101 - Como fazer um forecast básico de projetos
Forecasting 101 - Como fazer um forecast básico de projetos
 
STATIK - Como introduzir Kanban na sua empresa
STATIK - Como introduzir Kanban na sua empresaSTATIK - Como introduzir Kanban na sua empresa
STATIK - Como introduzir Kanban na sua empresa
 
Quando ficará pronto? Forecasting com métodos quantitativos
Quando ficará pronto? Forecasting com métodos quantitativosQuando ficará pronto? Forecasting com métodos quantitativos
Quando ficará pronto? Forecasting com métodos quantitativos
 
Organização sem burocracia - Agile Floripa Junho
Organização sem burocracia - Agile Floripa JunhoOrganização sem burocracia - Agile Floripa Junho
Organização sem burocracia - Agile Floripa Junho
 
Motivation 3.0
Motivation 3.0Motivation 3.0
Motivation 3.0
 
Organização sem burocracia
Organização sem burocraciaOrganização sem burocracia
Organização sem burocracia
 

Último

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 

Último (20)

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

When will it be done? - Agile Camp Chicago

  • 1. When will it be done? #AgileCamp2019 AgileCamp@GoAgileCamp @danilog0611 danilo.garcia@objective.com.br Danilo Garcia, Kanban Coach, Objective Solutions
  • 2. 2 • 10 yrs + working with Software Development • 6 yrs + working with Agile development • Speaker, Kanban Coach and Trainer
  • 3. 3 Context • Project for a big bank • Deadline in 6 months • Thousands of dollars in fine Predictability and the ability to forecast early is key!
  • 4. 4 Systems Thinking "A system is an interconnected set of elements that is coherently organized in a way that achieves something." - Donella Meadows
  • 5. 5 Little’s Law and its assumptions
  • 6. 6 Predictability Predictability is the degree of confidence which we can correctly predict a future state of a system/process.
  • 8. Define the system Backlog Structure Variability
  • 9. 9 Let’s try this crazy idea Stabilize and make the system predictable
  • 14. 14 • Cycle Time (CT) • Working in Progress (WIP) • Throughput (TH) All 3 must be measure in a consistent way 1
  • 15. 15
  • 16. 16 The avg Arrival rate should equal the avg Departure rate2 5
  • 17. 17 The avg Arrival rate should equal the avg Departure rate2
  • 18. 18 3 All work that is started will eventually be completed and exit the system
  • 19. 19 3 All work that is started will eventually be completed and exit the system
  • 20. 20 4 The amount of WIP should be roughly the same at the beginning and at the end of time interval chosen FIFO queue FIFO queue
  • 21. 21 4 The amount of WIP should be roughly the same at the beginning and at the end of time interval chosen
  • 22. 22 5 The average WIP age is neither decreasing or increasing
  • 23. “The prerequisite for meaningful forecasts is a stable system, and that is a system in which the Work in Progress is limited.” Klaus Leopold
  • 26.
  • 27. 27 Monte Carlo Simulations • Remaining Backlog • Backlog Growth rate • Class of services • Work Item Types Use simulations to understand different possibilities
  • 28. Forecasting is about asking the right question. Predictability is the degree of confidence we can answer it.
  • 29. How to use all this tomorrow? 1. Define your system 2. Measure cycle time (CT), Throughput (TH) and Working in Progress (WIP) 3. Limit your working in progress (WIP) 4. Use Monte Carlo Simulation 5. Rinse and repeat everyday
  • 30.
  • 31. References Vacanti, Daniel (2015) “Actionable Agile Metrics for Predictability: An Introduction”. https://www.amazon.com/Actionable-Agile-Metrics-Predictability-Introduction/dp/098643633X Magennis, Troy (2014) “The Economic Impact of Software Development Process Choice – Cycle-time Analysis and Monte Carlo Simulation”. http://focusedobjective.com/paper-the-economic-impact-of-software-development-process-choice- cycle-time-analysis-and-monte-carlo-simulation-results/ Leopold, Klaus (2017) “Practical Kanban: From Team Focus to Creating Value”. https://www.amazon.com/Practical-Kanban-Focus-Creating-Value-ebook/dp/B077RZ2JNS Meadows, Donella (2008). “Thinking in Systems: A Primer” https://www.amazon.com/Thinking-Systems-Donella-H-Meadows/dp/1603580557 Anderson, D. J. (2010). Kanban: Successful Evolutionary Change for Your Technology Business. Sequim: Blue Hole Press. http://www.djaa.com/kanban-successful-evolutionary-change-your-technology-business-0 Little’s Law https://en.wikipedia.org/wiki/Little%27s_law Central Limit Theorem https://en.wikipedia.org/wiki/Central_limit_theorem