SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Herbie – An Introduction to WiP Limits
Speaker: John Yorke
Agile Coach at WWT Asynchrony Labs
Email: John.Yorke@asynchrony.com
Twitter: @JohnyVindex
Blog: www.YorkeSoftware.com
Game: MotorCityGame.com
Method formally devised by Taiichi Ohno
1. Visualize Your Work
• Make ALL work visible
• Make Policies explicit
• Identify Workflows
2. Limit Work in Progress
3. Improve Flow
• Inspect and Adapt
Kanban
Motor Car invented by…
• Karl Benz in 1886
Motor Manufacturing
Assembly line invented by…
• Marc Isambard Brunel (1803)
Motor Car Assembly line by…
• Ransom E. Olds
What about Henry Ford?
• He invented the Moving Assembly Line
Assembly Line
Why was the Model T only available in Black?
Model T came off the line every 3 minutes, taking just
93 minutes to build one.
Only the black paint would dry fast enough until a
new paint was developed 12 years later in 1926
Why does that matter?
An assembly line/replaceable parts is the first time
people were not working towards a specific and
visible end product.
Prior to that over production or under production
was not an issue in the same way.
Terms
Work In Progress
Why might we use WiP Limits?
1. Help Identify bottlenecks
2. Improve cycle time
3. Reduce Inventory Costs
4. Ability to respond to change more quickly
5. Encourage T-shaped people
6. Lack of explicit policy creates confusion
7. Increase Throughput
Work in Progress Limits
Why might WiP Limits be undesirable?
1. Too tight – can starve your flow and reduce
throughput
2. Too loose and you don’t see the problems
3. Not always easy to understand or apply
4. Encourages T-shaped people*
Work in Progress Limits
More Terms
Cycle	Time
Lead/Delivery	Time
Wait	Time
• A Customer has asked when his car will be complete, he is not
asking to expedite merely to forecast.
• Little’s Law – Mathematical theory on queues
• Average Cycle time = Average WiP/Average Throughput
Forecasting – Little’s Law
Boring!
Little’s Law – in Starbucks
Minutes	until	I	get	coffee	=			Number	of	people	in	line	
people	served	per	minute
11	in	line
1	per	minute
=	11	minutes	to	get	coffee
Little’s Law – in Starbucks
• Minutes	until	I	get	coffee	=	Number	of	people	in	line	
people	served	per	minute
How	do	I	get	served	more	quickly?
Option	1	– Reduce	the	number	
of	people	in	the	queue
Option	2	– Increase	the	number	
of	people	served	each	minute
How might you limit work in progress?
• Henry Ford, observed excess WiP and reduced space
• Taiichi Ohno, used cards to limit items worked on
• Eli Goldratt, observed that WiP is constrained only
by your bottleneck
• Balance production line, all workstations to have
same average throughput/cycle time.*
What can we learn from the past?
There are 4 broad types of WiP Limits that I have
observed in Kanban.
1. Column WiP Limits (Henry Ford)
2. ConWiP Limits (Taiichi Ohno)
3. DBR - Drum, Buffer, Rope (Eli Goldratt)
4. Balanced Production to Maximize Efficiency (USA
Motor Industry)*
WiP Limits in Kanban
WiP Limits
If	a	WiP limit	exists	it	cannot	be	exceeded	at	any	point	in	the	turn.
Drum-Buffer-Rope - Herbie
DrumBuffer
Rope
The Mythical Balanced System
In a balanced system the desire is to attempt to have all
workstation’s average production to be equal.
Mathematically this gives the superficial impression that
you can maximize utilization without hurting throughput.
However it ignores reality,
• All workstations have statistical variations
• Work (especially in software) is not consistent
• The focus is on utilization rather than throughput.
• Teams will run for 8 iterations(hours)
(dice rolled by facilitator)
• Compare throughput – How many completed
cars
• Teams will review progress, What would you
change?
• Can you see a bottleneck?
Motor City Experiment
• How many cars are still in flight?
• In manufacturing the blocks represent effort and materials, in
software it is the same, code is our inventory and it costs real
money.
• Our client/Employer pays for our time and so their expense
reflects work in progress AND completed items
• Whose cost is highest?
Motor City Experiment
• What are the consequences of too tight or too loose limits
• Why should WiP limits be explicit?
• Which WiP limit style is best?
• In the game, when used correctly Throughput should be the same, only
amount of WiP is impacted.
• Understanding your workflow and your limitations is key. E.g. Only
have a designer 1 day a week then ensure there is a buffer of work for
them.
• If Devs regularly get ahead of testing or deployment, then limit Dev
column to encourage leaving comfort zone.
• Simple is usually easier – system wide limit focuses on flow, but be
aware of buffering work for constraints
Do WIP limits help us?
Why might we use WiP Limits?
1. Help Identify bottlenecks
2. Improve cycle time
3. Reduce Inventory Costs
4. Ability to respond to change more
quickly
5. Encourage T-shaped people
6. Lack of explicit policy creates confusion
JohnsYorke@gmail.com
www.YorkeSoftware.com
www.MotorCityGame.com
Summary

Weitere ähnliche Inhalte

Ähnlich wie Herbie slides

Fredieu shall we have a future
Fredieu shall we have a futureFredieu shall we have a future
Fredieu shall we have a future
Obsidian Software
 
Does Design Verification Have a Future?
Does Design Verification Have a Future?Does Design Verification Have a Future?
Does Design Verification Have a Future?
DVClub
 
The toyota way Book Review
The toyota way Book ReviewThe toyota way Book Review
The toyota way Book Review
Roshani Mehta
 
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to postMoerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
Tim J. Moerman
 
D.behr connectivity bottlenecks in zimbabwe- techzim
D.behr  connectivity bottlenecks in zimbabwe- techzimD.behr  connectivity bottlenecks in zimbabwe- techzim
D.behr connectivity bottlenecks in zimbabwe- techzim
techzimslides
 

Ähnlich wie Herbie slides (20)

Handout tps & lean
Handout tps & leanHandout tps & lean
Handout tps & lean
 
Tps & lean
Tps & leanTps & lean
Tps & lean
 
EngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptxEngManagement-Lecture 9.pptx
EngManagement-Lecture 9.pptx
 
(1st_Session)_Intro._to_Lean.pptx
(1st_Session)_Intro._to_Lean.pptx(1st_Session)_Intro._to_Lean.pptx
(1st_Session)_Intro._to_Lean.pptx
 
Fredieu shall we have a future
Fredieu shall we have a futureFredieu shall we have a future
Fredieu shall we have a future
 
Does Design Verification Have a Future?
Does Design Verification Have a Future?Does Design Verification Have a Future?
Does Design Verification Have a Future?
 
The toyota way Book Review
The toyota way Book ReviewThe toyota way Book Review
The toyota way Book Review
 
Solve my Problem When I Want
Solve my Problem When I Want   Solve my Problem When I Want
Solve my Problem When I Want
 
Innovate Like A startup
Innovate Like A startupInnovate Like A startup
Innovate Like A startup
 
Scratching the itch, making Scratch for the Raspberry Pie
Scratching the itch, making Scratch for the Raspberry PieScratching the itch, making Scratch for the Raspberry Pie
Scratching the itch, making Scratch for the Raspberry Pie
 
Arc solutions powerpoint
Arc solutions powerpointArc solutions powerpoint
Arc solutions powerpoint
 
PRODUCTION AND MATERIAL MANAGEMENT
PRODUCTION AND MATERIAL MANAGEMENTPRODUCTION AND MATERIAL MANAGEMENT
PRODUCTION AND MATERIAL MANAGEMENT
 
Hacktoberfest - An Open Source Story
Hacktoberfest - An Open Source StoryHacktoberfest - An Open Source Story
Hacktoberfest - An Open Source Story
 
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to postMoerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
Moerman_OPPI2016_Ogre_In_Room_Parking - imgs compressed - Nov17 to post
 
What do making cars and writing software have in common?
What do making cars and writing software have in common?What do making cars and writing software have in common?
What do making cars and writing software have in common?
 
Aashna Patodia
Aashna PatodiaAashna Patodia
Aashna Patodia
 
D.behr connectivity bottlenecks in zimbabwe- techzim
D.behr  connectivity bottlenecks in zimbabwe- techzimD.behr  connectivity bottlenecks in zimbabwe- techzim
D.behr connectivity bottlenecks in zimbabwe- techzim
 
Factory Tour Debrief
Factory Tour DebriefFactory Tour Debrief
Factory Tour Debrief
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
Lean startup 2019
Lean startup 2019Lean startup 2019
Lean startup 2019
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 

Herbie slides

  • 1. Herbie – An Introduction to WiP Limits Speaker: John Yorke Agile Coach at WWT Asynchrony Labs Email: John.Yorke@asynchrony.com Twitter: @JohnyVindex Blog: www.YorkeSoftware.com Game: MotorCityGame.com
  • 2. Method formally devised by Taiichi Ohno 1. Visualize Your Work • Make ALL work visible • Make Policies explicit • Identify Workflows 2. Limit Work in Progress 3. Improve Flow • Inspect and Adapt Kanban
  • 3. Motor Car invented by… • Karl Benz in 1886 Motor Manufacturing
  • 4. Assembly line invented by… • Marc Isambard Brunel (1803) Motor Car Assembly line by… • Ransom E. Olds What about Henry Ford? • He invented the Moving Assembly Line Assembly Line
  • 5. Why was the Model T only available in Black? Model T came off the line every 3 minutes, taking just 93 minutes to build one. Only the black paint would dry fast enough until a new paint was developed 12 years later in 1926
  • 6. Why does that matter? An assembly line/replaceable parts is the first time people were not working towards a specific and visible end product. Prior to that over production or under production was not an issue in the same way.
  • 8. Why might we use WiP Limits? 1. Help Identify bottlenecks 2. Improve cycle time 3. Reduce Inventory Costs 4. Ability to respond to change more quickly 5. Encourage T-shaped people 6. Lack of explicit policy creates confusion 7. Increase Throughput Work in Progress Limits
  • 9. Why might WiP Limits be undesirable? 1. Too tight – can starve your flow and reduce throughput 2. Too loose and you don’t see the problems 3. Not always easy to understand or apply 4. Encourages T-shaped people* Work in Progress Limits
  • 11. • A Customer has asked when his car will be complete, he is not asking to expedite merely to forecast. • Little’s Law – Mathematical theory on queues • Average Cycle time = Average WiP/Average Throughput Forecasting – Little’s Law Boring!
  • 12. Little’s Law – in Starbucks Minutes until I get coffee = Number of people in line people served per minute 11 in line 1 per minute = 11 minutes to get coffee
  • 13. Little’s Law – in Starbucks • Minutes until I get coffee = Number of people in line people served per minute How do I get served more quickly? Option 1 – Reduce the number of people in the queue Option 2 – Increase the number of people served each minute
  • 14. How might you limit work in progress? • Henry Ford, observed excess WiP and reduced space • Taiichi Ohno, used cards to limit items worked on • Eli Goldratt, observed that WiP is constrained only by your bottleneck • Balance production line, all workstations to have same average throughput/cycle time.* What can we learn from the past?
  • 15. There are 4 broad types of WiP Limits that I have observed in Kanban. 1. Column WiP Limits (Henry Ford) 2. ConWiP Limits (Taiichi Ohno) 3. DBR - Drum, Buffer, Rope (Eli Goldratt) 4. Balanced Production to Maximize Efficiency (USA Motor Industry)* WiP Limits in Kanban
  • 18. The Mythical Balanced System In a balanced system the desire is to attempt to have all workstation’s average production to be equal. Mathematically this gives the superficial impression that you can maximize utilization without hurting throughput. However it ignores reality, • All workstations have statistical variations • Work (especially in software) is not consistent • The focus is on utilization rather than throughput.
  • 19. • Teams will run for 8 iterations(hours) (dice rolled by facilitator) • Compare throughput – How many completed cars • Teams will review progress, What would you change? • Can you see a bottleneck? Motor City Experiment
  • 20. • How many cars are still in flight? • In manufacturing the blocks represent effort and materials, in software it is the same, code is our inventory and it costs real money. • Our client/Employer pays for our time and so their expense reflects work in progress AND completed items • Whose cost is highest? Motor City Experiment
  • 21. • What are the consequences of too tight or too loose limits • Why should WiP limits be explicit? • Which WiP limit style is best? • In the game, when used correctly Throughput should be the same, only amount of WiP is impacted. • Understanding your workflow and your limitations is key. E.g. Only have a designer 1 day a week then ensure there is a buffer of work for them. • If Devs regularly get ahead of testing or deployment, then limit Dev column to encourage leaving comfort zone. • Simple is usually easier – system wide limit focuses on flow, but be aware of buffering work for constraints Do WIP limits help us?
  • 22. Why might we use WiP Limits? 1. Help Identify bottlenecks 2. Improve cycle time 3. Reduce Inventory Costs 4. Ability to respond to change more quickly 5. Encourage T-shaped people 6. Lack of explicit policy creates confusion JohnsYorke@gmail.com www.YorkeSoftware.com www.MotorCityGame.com Summary