SlideShare uma empresa Scribd logo
1 de 43
Queueingtheoryinsoftware development Håkan Forss - hakan.forss@avegagroup.se - @hakanforss
Or
What can traffic inteach you about yourdevelopment process Håkan Forss - hakan.forss@avegagroup.se - @hakanforss
Little’s Law Work-in-Process Throughput Cycle Time =
Little’s Law 12 12 / min 1 min =
Little’s Law 6 12 / min 0,5 min=
Little’s Law 24 12 / min 2 min =
8 cars / min 4 cars / min With less work-in-progress Shorter cycle time Faster feedback Makes problems visible faster
TheoryofConstraints
5
Don’t allow inertia to cause a system constraint.
Capacity = 4 Capacity = 6 Capacity = 6 Throughput = 4 Bottlenecks You can never go faster than your bottleneck
Bottlenecks Throughput = 2 You can never go faster than your bottleneck Do whatever you can to make your bottleneck 100% utilized  Try your hardest to avoid problems at you bottleneck  You can’t make up for lost capacity at you bottleneck
Throughput = 4 You can never go faster than your bottleneck As long as capacity in front of the bottleneck is equal to or grater than the bottleneck you will go as fast as your bottleneck Full use of a higher capacity in front of the bottleneck will make cycle time go up Bottlenecks
Bottlenecks Throughput = 4 You can never go faster than your bottleneck As long as capacity is equal to or grater after the bottleneck you will go as fast as your bottleneck Higher capacity after the bottleneck than at the bottleneck will not improve throughput
Non-instantavailabilityresource A resource that is not available all the time
Non-instantavailabilityresource & bottleneck
You can never go faster than your bottleneck Balance demand against throughput to keep work-in-progress low Low work-in-progress Keeps cycle time down  Makes bottlenecks visible faster
Slow down to go faster  Slowing down can stabilize the process flow A stable process can go faster
Håkan Forss Mail: hakan.forss@avegagroup.se Twitter: @hakanforss Blog: http://hakanforss.wordpress.com/

Mais conteúdo relacionado

Mais procurados

Small Business Cloud Migration: How to Transition Your Clients Without Creati...
Small Business Cloud Migration: How to Transition Your Clients Without Creati...Small Business Cloud Migration: How to Transition Your Clients Without Creati...
Small Business Cloud Migration: How to Transition Your Clients Without Creati...Sleeter Group
 
Measuring DevOps Performance
Measuring DevOps PerformanceMeasuring DevOps Performance
Measuring DevOps PerformanceBen Kohl
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Mirantis
 
How to Work with a Virtual Assistant
How to Work with a Virtual AssistantHow to Work with a Virtual Assistant
How to Work with a Virtual AssistantGarland Coulson
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemSBWebinars
 

Mais procurados (6)

Small Business Cloud Migration: How to Transition Your Clients Without Creati...
Small Business Cloud Migration: How to Transition Your Clients Without Creati...Small Business Cloud Migration: How to Transition Your Clients Without Creati...
Small Business Cloud Migration: How to Transition Your Clients Without Creati...
 
Measuring DevOps Performance
Measuring DevOps PerformanceMeasuring DevOps Performance
Measuring DevOps Performance
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016
 
How to Work with a Virtual Assistant
How to Work with a Virtual AssistantHow to Work with a Virtual Assistant
How to Work with a Virtual Assistant
 
Flow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need ThemFlow Metrics: What They Are & Why You Need Them
Flow Metrics: What They Are & Why You Need Them
 
Working with Kanban
Working with KanbanWorking with Kanban
Working with Kanban
 

Destaque

Queueing theory basics
Queueing theory basicsQueueing theory basics
Queueing theory basicsTala Alnaber
 
Introduction to queueing theory
Introduction to queueing theoryIntroduction to queueing theory
Introduction to queueing theoryPresi
 
Queuing Theory - Operation Research
Queuing Theory - Operation ResearchQueuing Theory - Operation Research
Queuing Theory - Operation ResearchManmohan Anand
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORYavtarsingh
 
Facebook and Scrum
Facebook and ScrumFacebook and Scrum
Facebook and ScrumJens Meydam
 
Force water footprint & film screening g.k 1
Force water footprint & film screening g.k 1Force water footprint & film screening g.k 1
Force water footprint & film screening g.k 1JALRAKSHAK
 
Water Resource Reporting and Water Footprint from Marcellus Shale Development...
Water Resource Reporting and Water Footprint from Marcellus Shale Development...Water Resource Reporting and Water Footprint from Marcellus Shale Development...
Water Resource Reporting and Water Footprint from Marcellus Shale Development...Brian Rosa
 
Virtual Water Interactions in Transboundary Water
Virtual Water Interactions in Transboundary Water Virtual Water Interactions in Transboundary Water
Virtual Water Interactions in Transboundary Water Francesca Greco
 
virtual water trade
virtual water tradevirtual water trade
virtual water tradeNagaraj S
 
Water Footprint Assignment
Water Footprint AssignmentWater Footprint Assignment
Water Footprint AssignmentStephen Leslie
 
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)Alfonso Langle
 
Water&energy politecnicomilano marzo 2014
Water&energy politecnicomilano marzo 2014Water&energy politecnicomilano marzo 2014
Water&energy politecnicomilano marzo 2014Francesca Greco
 

Destaque (20)

Queueing theory basics
Queueing theory basicsQueueing theory basics
Queueing theory basics
 
Introduction to queueing theory
Introduction to queueing theoryIntroduction to queueing theory
Introduction to queueing theory
 
Queuing Theory - Operation Research
Queuing Theory - Operation ResearchQueuing Theory - Operation Research
Queuing Theory - Operation Research
 
QUEUING THEORY
QUEUING THEORYQUEUING THEORY
QUEUING THEORY
 
Kanban Case Study
Kanban Case StudyKanban Case Study
Kanban Case Study
 
Facebook and Scrum
Facebook and ScrumFacebook and Scrum
Facebook and Scrum
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Network analysis
Network analysisNetwork analysis
Network analysis
 
Force water footprint & film screening g.k 1
Force water footprint & film screening g.k 1Force water footprint & film screening g.k 1
Force water footprint & film screening g.k 1
 
Water Resource Reporting and Water Footprint from Marcellus Shale Development...
Water Resource Reporting and Water Footprint from Marcellus Shale Development...Water Resource Reporting and Water Footprint from Marcellus Shale Development...
Water Resource Reporting and Water Footprint from Marcellus Shale Development...
 
Virtual Water Interactions in Transboundary Water
Virtual Water Interactions in Transboundary Water Virtual Water Interactions in Transboundary Water
Virtual Water Interactions in Transboundary Water
 
Tony Allan Ppt
Tony Allan PptTony Allan Ppt
Tony Allan Ppt
 
virtual water trade
virtual water tradevirtual water trade
virtual water trade
 
Water Footprint Assignment
Water Footprint AssignmentWater Footprint Assignment
Water Footprint Assignment
 
Water Depletion/Affordability of Food
Water Depletion/Affordability of FoodWater Depletion/Affordability of Food
Water Depletion/Affordability of Food
 
Session7
Session7Session7
Session7
 
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)
Water_Footprint_of_Mexico_WWF-AgroDer-SabMiller(1)
 
Water&energy politecnicomilano marzo 2014
Water&energy politecnicomilano marzo 2014Water&energy politecnicomilano marzo 2014
Water&energy politecnicomilano marzo 2014
 
Queueing
QueueingQueueing
Queueing
 
Cascao hh6 session2_chh_on_ground_nile
Cascao hh6 session2_chh_on_ground_nileCascao hh6 session2_chh_on_ground_nile
Cascao hh6 session2_chh_on_ground_nile
 

Semelhante a Queueing theory in software development - ALEBathtub 2011-06-30

What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...Håkan Forss
 
What can traffic in stockholm teach you about your development process
What can traffic in stockholm teach you about your development processWhat can traffic in stockholm teach you about your development process
What can traffic in stockholm teach you about your development processHåkan Forss
 
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...Håkan Forss
 
Lean innovation - Basic principles of Lean
Lean innovation - Basic principles of LeanLean innovation - Basic principles of Lean
Lean innovation - Basic principles of LeanJoeri Vercammen, PhD
 
Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Brian Brazil
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability MistakesJohn Coggeshall
 
Theory Of Constraints
Theory Of ConstraintsTheory Of Constraints
Theory Of Constraintsshawncarner
 
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next ThingPushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next ThingIBM UrbanCode Products
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Betterantoineg
 
Low latency for high throughput
Low latency for high throughputLow latency for high throughput
Low latency for high throughputPeter Lawrey
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarXebiaLabs
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability MistakesJohn Coggeshall
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metricsChuck Durfee
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentBrian Henerey
 
Ttop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaTtop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaPink Elephant
 

Semelhante a Queueing theory in software development - ALEBathtub 2011-06-30 (20)

What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
What can traffic in stockholm teach you about queuing theory - Lean Kanban Ce...
 
What can traffic in stockholm teach you about your development process
What can traffic in stockholm teach you about your development processWhat can traffic in stockholm teach you about your development process
What can traffic in stockholm teach you about your development process
 
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...
Vad trafiken i stockholm kan lära dig om din utvecklingsprocess best ofdevsum...
 
Lean innovation - Basic principles of Lean
Lean innovation - Basic principles of LeanLean innovation - Basic principles of Lean
Lean innovation - Basic principles of Lean
 
Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)Provisioning and Capacity Planning (Travel Meets Big Data)
Provisioning and Capacity Planning (Travel Meets Big Data)
 
Top 30 Scalability Mistakes
Top 30 Scalability MistakesTop 30 Scalability Mistakes
Top 30 Scalability Mistakes
 
Theory Of Constraints
Theory Of ConstraintsTheory Of Constraints
Theory Of Constraints
 
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next ThingPushing the Bottleneck: Predicting and Addressing the Next, Next Thing
Pushing the Bottleneck: Predicting and Addressing the Next, Next Thing
 
Lean 6sigma and DMAIC
Lean 6sigma and DMAICLean 6sigma and DMAIC
Lean 6sigma and DMAIC
 
Get Faster - While You're Getting Better
Get Faster - While You're Getting BetterGet Faster - While You're Getting Better
Get Faster - While You're Getting Better
 
Low latency for high throughput
Low latency for high throughputLow latency for high throughput
Low latency for high throughput
 
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack WebinarShip Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
Ship Faster Without Breaking Everything - XebiaLabs + SaltStack Webinar
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Top 10 Scalability Mistakes
Top 10 Scalability MistakesTop 10 Scalability Mistakes
Top 10 Scalability Mistakes
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metrics
 
Humans by the hundred
Humans by the hundredHumans by the hundred
Humans by the hundred
 
03 cox lean slides
03 cox lean slides 03 cox lean slides
03 cox lean slides
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Ttop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen ChuaTtop 5 Myths of DevOps - Karen Chua
Ttop 5 Myths of DevOps - Karen Chua
 

Mais de Håkan Forss

Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...
Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...
Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...Håkan Forss
 
Make strategy happen with Hoshin Kanri and Toyota Kata Agile Australia
Make strategy happen with Hoshin Kanri and Toyota Kata Agile AustraliaMake strategy happen with Hoshin Kanri and Toyota Kata Agile Australia
Make strategy happen with Hoshin Kanri and Toyota Kata Agile AustraliaHåkan Forss
 
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...Håkan Forss
 
Busy Bee Paradox Krakow 2018-03-21
Busy Bee Paradox Krakow 2018-03-21Busy Bee Paradox Krakow 2018-03-21
Busy Bee Paradox Krakow 2018-03-21Håkan Forss
 
Toyota Kata - habits for continous learning. Shingo Institue European Confere...
Toyota Kata - habits for continous learning. Shingo Institue European Confere...Toyota Kata - habits for continous learning. Shingo Institue European Confere...
Toyota Kata - habits for continous learning. Shingo Institue European Confere...Håkan Forss
 
Toyota Kata Puzzle Experience Workshop
Toyota Kata Puzzle Experience WorkshopToyota Kata Puzzle Experience Workshop
Toyota Kata Puzzle Experience WorkshopHåkan Forss
 
Kata experience experimentation form to print on a3
Kata experience experimentation form to print on a3Kata experience experimentation form to print on a3
Kata experience experimentation form to print on a3Håkan Forss
 
Reflection card to print on a4
Reflection card to print on a4Reflection card to print on a4
Reflection card to print on a4Håkan Forss
 
Improve productivity, focus on flow - Remove the RED bricks
Improve productivity, focus on flow - Remove the RED bricks Improve productivity, focus on flow - Remove the RED bricks
Improve productivity, focus on flow - Remove the RED bricks Håkan Forss
 
KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016Håkan Forss
 
Make the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product developmentMake the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product developmentHåkan Forss
 
Experimentation is King Lean Kanban Central Europe 2015
Experimentation is King Lean Kanban Central Europe  2015Experimentation is King Lean Kanban Central Europe  2015
Experimentation is King Lean Kanban Central Europe 2015Håkan Forss
 
Retrospective on steroids - Toyota Kata
Retrospective on steroids - Toyota KataRetrospective on steroids - Toyota Kata
Retrospective on steroids - Toyota KataHåkan Forss
 
KataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners PanelKataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners PanelHåkan Forss
 
The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014Håkan Forss
 
Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014Håkan Forss
 
How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014Håkan Forss
 
Flow thinking ACE! Conference 2014-06-16
Flow thinking ACE! Conference 2014-06-16Flow thinking ACE! Conference 2014-06-16
Flow thinking ACE! Conference 2014-06-16Håkan Forss
 
Are you too busy to improve #lkse 2014-05-30
Are you too busy to improve #lkse 2014-05-30Are you too busy to improve #lkse 2014-05-30
Are you too busy to improve #lkse 2014-05-30Håkan Forss
 
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29Håkan Forss
 

Mais de Håkan Forss (20)

Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...
Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...
Make strategy happen with hoshin kanri and toyota kata lean agile brighton 20...
 
Make strategy happen with Hoshin Kanri and Toyota Kata Agile Australia
Make strategy happen with Hoshin Kanri and Toyota Kata Agile AustraliaMake strategy happen with Hoshin Kanri and Toyota Kata Agile Australia
Make strategy happen with Hoshin Kanri and Toyota Kata Agile Australia
 
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...
Handout to print on a3 - Toyota kata puzzle experience Lean Digital Summit Li...
 
Busy Bee Paradox Krakow 2018-03-21
Busy Bee Paradox Krakow 2018-03-21Busy Bee Paradox Krakow 2018-03-21
Busy Bee Paradox Krakow 2018-03-21
 
Toyota Kata - habits for continous learning. Shingo Institue European Confere...
Toyota Kata - habits for continous learning. Shingo Institue European Confere...Toyota Kata - habits for continous learning. Shingo Institue European Confere...
Toyota Kata - habits for continous learning. Shingo Institue European Confere...
 
Toyota Kata Puzzle Experience Workshop
Toyota Kata Puzzle Experience WorkshopToyota Kata Puzzle Experience Workshop
Toyota Kata Puzzle Experience Workshop
 
Kata experience experimentation form to print on a3
Kata experience experimentation form to print on a3Kata experience experimentation form to print on a3
Kata experience experimentation form to print on a3
 
Reflection card to print on a4
Reflection card to print on a4Reflection card to print on a4
Reflection card to print on a4
 
Improve productivity, focus on flow - Remove the RED bricks
Improve productivity, focus on flow - Remove the RED bricks Improve productivity, focus on flow - Remove the RED bricks
Improve productivity, focus on flow - Remove the RED bricks
 
KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016
 
Make the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product developmentMake the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product development
 
Experimentation is King Lean Kanban Central Europe 2015
Experimentation is King Lean Kanban Central Europe  2015Experimentation is King Lean Kanban Central Europe  2015
Experimentation is King Lean Kanban Central Europe 2015
 
Retrospective on steroids - Toyota Kata
Retrospective on steroids - Toyota KataRetrospective on steroids - Toyota Kata
Retrospective on steroids - Toyota Kata
 
KataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners PanelKataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners Panel
 
The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014
 
Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014
 
How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014
 
Flow thinking ACE! Conference 2014-06-16
Flow thinking ACE! Conference 2014-06-16Flow thinking ACE! Conference 2014-06-16
Flow thinking ACE! Conference 2014-06-16
 
Are you too busy to improve #lkse 2014-05-30
Are you too busy to improve #lkse 2014-05-30Are you too busy to improve #lkse 2014-05-30
Are you too busy to improve #lkse 2014-05-30
 
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
 

Último

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Último (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Queueing theory in software development - ALEBathtub 2011-06-30

  • 1. Queueingtheoryinsoftware development Håkan Forss - hakan.forss@avegagroup.se - @hakanforss
  • 2. Or
  • 3. What can traffic inteach you about yourdevelopment process Håkan Forss - hakan.forss@avegagroup.se - @hakanforss
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Little’s Law Work-in-Process Throughput Cycle Time =
  • 10. Little’s Law 12 12 / min 1 min =
  • 11. Little’s Law 6 12 / min 0,5 min=
  • 12. Little’s Law 24 12 / min 2 min =
  • 13. 8 cars / min 4 cars / min With less work-in-progress Shorter cycle time Faster feedback Makes problems visible faster
  • 14.
  • 16.
  • 17.
  • 18. 5
  • 19. Don’t allow inertia to cause a system constraint.
  • 20. Capacity = 4 Capacity = 6 Capacity = 6 Throughput = 4 Bottlenecks You can never go faster than your bottleneck
  • 21. Bottlenecks Throughput = 2 You can never go faster than your bottleneck Do whatever you can to make your bottleneck 100% utilized Try your hardest to avoid problems at you bottleneck You can’t make up for lost capacity at you bottleneck
  • 22. Throughput = 4 You can never go faster than your bottleneck As long as capacity in front of the bottleneck is equal to or grater than the bottleneck you will go as fast as your bottleneck Full use of a higher capacity in front of the bottleneck will make cycle time go up Bottlenecks
  • 23. Bottlenecks Throughput = 4 You can never go faster than your bottleneck As long as capacity is equal to or grater after the bottleneck you will go as fast as your bottleneck Higher capacity after the bottleneck than at the bottleneck will not improve throughput
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Non-instantavailabilityresource A resource that is not available all the time
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. You can never go faster than your bottleneck Balance demand against throughput to keep work-in-progress low Low work-in-progress Keeps cycle time down Makes bottlenecks visible faster
  • 39.
  • 40. Slow down to go faster Slowing down can stabilize the process flow A stable process can go faster
  • 41.
  • 42.
  • 43. Håkan Forss Mail: hakan.forss@avegagroup.se Twitter: @hakanforss Blog: http://hakanforss.wordpress.com/

Notas do Editor

  1. There are two different types of bottlenecks: - Capacity contraint resource - a resource limited by capacity, like a bottle - non instantly available resource - a resource that is not available all the time