SlideShare a Scribd company logo
1 of 61
Download to read offline
@ZsoltFabok
http://zsoltfabok.com/
#lkuk13
http://lkuk.leankanban.com/
by
Zsolt Fabok
2013.11.01
Broke the WIP limit TWICE
Still on the team
@ZsoltFabok
and /or
#lkuk13
lead time
(minutes)
moving
(minutes)
waiting
(minutes)
flow
efficiency
46 40 6 87%
44 40 4 91%
35 31 4 89%
38 26 12 68%
The time I need to get to work by bicycle
Where is the Kanban Method in all this?
It is in the deltas between the steps; the
desire to improve continuously.
Small incremental
evolutionary changes
(continuous improvement)
The Pull System
If you understand the purpose of small
incremental evolutionary changes and the
pull system, you’ll do fine with the Kanban
Method, because you can easily deduce
the rest.
It is hard to improve the invisible, so
we have to see what we have at our
hands.
Meet the team
Value Stream Mapping
Start with what you do now
(possibly end to end)
Design
Implementation
Delivery
Test information
work item
Design
Implementation
Delivery
Test
Ready Design Implementation Test Delivery Live
This board was a “traditional” board,
how about a less “traditional” one?
Courtesy of Prezi.com
We decided that we are going to discover
our value stream (flow) on the go.
Ready Design Implementation Test Delivery Live
Flow (Stream)
The flow ([value] stream) starts at the left side,
and ends at the right side of the board.
The Flow is different in a typical
enterprise and start-up environment.
Typical enterprise flow
Flow (Stream)
Typical start-up flow
Flow
Flow
Flow
Now we can see the previously unseen,
but we need to start pulling work items
otherwise they won’t get delivered.
Ready Design Implementation Test Delivery Live
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
Ready Design Implementation Test Delivery Live
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
Ready Design Implementation Test Delivery Live
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
Ready Design Implementation Test Delivery Live
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
The pull system itself does not guarantee
that work items get to be delivered.
That’s when the Work In Progress (WIP)
limit comes into the picture.
Ready Design Implementation Test Delivery Live
# ~
~ ~
1 2 1 3
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
How to set the WIP limit
at the beginning?
# ~
~ ~
# ~
~ ~
# ~
~ ~
work done
staff liquidity + internal queue
Too low WIP limit creates unnecessary
bottleneck, too high WIP limit encourages
multitasking and/or longer lead time.
Yes, the WIP limit can
change over time.
# ~
~ ~
work done
week 1 week 2 week 3 week 4
Car manufacturing
vs
software engineering
“The inventory”
“Too many workers, equipment, and product only increase the
cost and cause secondary waste. For example, with too many
workers, unnecessary work is invented which, in turn, increases
power and materials usage. This is secondary waste. The
greatest waste of all is excess inventory. If there is too much
inventory for the plant to store, we must build a warehouse,
hire workers to carry the goods to this warehouse, and
probably buy a carrying cart for each worker.”
“In the warehouse, people would be needed for rust prevention
and inventory management. Even then, some stored goods still
rust and suffer damage. Because of this, additional workers will
be needed to repair the goods before removal from the
warehouse for use. Once stored in the warehouse, the goods
must be inventoried regularly. This requires additional workers.
When the situation reaches a certain level, some people
consider buying computers for inventory control.”
“Too many workers, equipment, and product only increase the
cost and cause secondary waste. For example, with too many
workers, unnecessary work is invented which, in turn, increases
power and materials usage. This is secondary waste. The
greatest waste of all is excess inventory. If there is too much
inventory for the plant to store, we must build a warehouse,
hire workers to carry the goods to this warehouse, and
probably buy a carrying cart for each worker.”
“In the warehouse, people would be needed for rust prevention
and inventory management. Even then, some stored goods still
rust and suffer damage. Because of this, additional workers will
be needed to repair the goods before removal from the
warehouse for use. Once stored in the warehouse, the goods
must be inventoried regularly. This requires additional workers.
When the situation reaches a certain level, some people
consider buying computers for inventory control.”
“...The greatest waste of all is excess inventory. If
there is too much inventory for the plant to store,
we must build a warehouse...”
Car manufacturing
vs
software engineering
“The inventory”
(AtToyota the inventory is finite, however in
software engineering it is infinite, therefore we
cannot approach it with the same attitude)
And now, back to the queues.
There is another kind of queue: the
infinite queue.
2
1
Visible
Invisible
2 3
Infinite queues
Now the work items are getting delivered,
it is time to improve the system.
Improvement requires measurement.
The lead time
Ready Design Implementation Test Delivery Live
1 2 1 3
# ~
~ ~
# ~
~ ~
# ~
~ ~
commitment
Distribution of lead times
days
count
0
3
5
8
10
13
15
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 22 28 33 56
average
median*
*Calculation of medians is a popular technique in summary statistics and
summarizing statistical data, since it is simple to understand and easy to calculate,
while also giving a measure that is more robust in the presence of outlier values
Courtesy of Digital Natives
Car manufacturing
vs
software engineering
“The takt time”
(In software engineering the demand is not
quantitive, therefore it doesn’t matter how
much time we spend between two features)
Car manufacturing
vs
software engineering
“The throughput”
(In software engineering we don’t have to deliver 10
features, we have to deliverTHE feature, therefore
the number of delivered feature doesn’t help us, but
it is a good “secondary” measure to see how we react
to changes, or how good we are at forecasting)
0
2
4
5
7
week 1 week 2 week 3 week 4
incoming
outgoing
The throughput
The throughput (output) is helpful, if
and only if it is compared to the
demand (input).
1 2 1 3
# ~
~ ~
# ~
~ ~
0
2
4
5
7
w 1 w 2 w 3 w 4
6
The goal is to have a stable system
(first target) because improvement on
a stable system will have a long term
effect (second target).
1 2 1 3
# ~
~ ~
# ~
~ ~
0
2
4
5
7
w 1 w 2 w 3 w 4
7
It is Monday on Week 5...
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
Aging item
The aging items mess up your forecasting.
0
2
4
5
7
w 1 w 2 w 3 w 4
throughput
“We get N items a week”
“We deliver N items a week”
“Therefore we can deliver an
item in a week”
*This argument is so weak that a decent philosopher stops thinking about
philosophy and looks for another profession every time one reads it up
“We deliver an item in a week”
Therefore our lead time is the
length of the week which is 5
days)”*
days
count
0
3
5
8
10
13
15
1 2 3 4 5 6 7 8 9
But in reality you are actually here:
5 != [6,9]
Protect the bottleneck and don’t punish the
phase before the bottleneck.
(with Theory of Constraints)
3 3 4 2
# ~
~ ~
# ~
~ ~
Bottleneck
3 3 4 2
# ~
~ ~
It hurts here...
...because the work items queue up here.
# ~
~ ~
# ~
~ ~
# ~
~ ~
# ~
~ ~
3 3 4
2
# ~
~ ~
# ~
~ ~
2
Now the bottleneck is better protected...
# ~
~ ~
# ~
~ ~
# ~
~ ~
...and the phase before the bottleneck doesn’t suffer.
If you understand the purpose of small
incremental evolutionary changes and the
pull system, you’ll do fine in Kanban land,
because you can easily deduce the rest.
And be skeptical about the practices that come from the
manufacturing world (context matters).
Thank you very much for your attention!
@ZsoltFabokhttp://zsoltfabok.com/

More Related Content

Viewers also liked

Viewers also liked (10)

Fahad Haider resume - 2016
Fahad Haider resume - 2016Fahad Haider resume - 2016
Fahad Haider resume - 2016
 
Agile, Lean UX is Coming
Agile, Lean UX is ComingAgile, Lean UX is Coming
Agile, Lean UX is Coming
 
Rome advisors 1080° yritysmuotoilu Ville Tolvanen
Rome advisors 1080° yritysmuotoilu Ville TolvanenRome advisors 1080° yritysmuotoilu Ville Tolvanen
Rome advisors 1080° yritysmuotoilu Ville Tolvanen
 
Nobel
NobelNobel
Nobel
 
Jornal Espaço Mulher - Agosto 2016
Jornal Espaço Mulher  -  Agosto 2016Jornal Espaço Mulher  -  Agosto 2016
Jornal Espaço Mulher - Agosto 2016
 
GIG PRESENTACION JCM
GIG PRESENTACION JCMGIG PRESENTACION JCM
GIG PRESENTACION JCM
 
тургенев и.с.
тургенев и.с.тургенев и.с.
тургенев и.с.
 
Gbs
GbsGbs
Gbs
 
Break it backwards • presentation
Break it backwards • presentationBreak it backwards • presentation
Break it backwards • presentation
 
Edição 241 março de 2016 - ano xxvi
Edição 241   março de 2016 - ano xxviEdição 241   março de 2016 - ano xxvi
Edição 241 março de 2016 - ano xxvi
 

Similar to [LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team

Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the WorkplaceZsolt Fabok
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfOrderly Disruption
 
Value streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryValue streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryChris McEniry
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and CadenceAaron Sanders
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...MARRIS Consulting
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsMike Brittain
 
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
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash CourseSam McAfee
 
The Art Of Performance Tuning - with presenter notes!
The Art Of Performance Tuning - with presenter notes!The Art Of Performance Tuning - with presenter notes!
The Art Of Performance Tuning - with presenter notes!Jonathan Ross
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
A Study on Giving Commonsense to Machines
A Study on Giving Commonsense to MachinesA Study on Giving Commonsense to Machines
A Study on Giving Commonsense to MachinesIRJET Journal
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeInstitut Lean France
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020blinking1
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlightsYuval Yeret
 

Similar to [LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team (20)

Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the Workplace
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdfEstimation is dead - long live sizing, by John Coleman 13June2023.pdf
Estimation is dead - long live sizing, by John Coleman 13June2023.pdf
 
Value streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniryValue streammapping cascadiait2014-mceniry
Value streammapping cascadiait2014-mceniry
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
Kanban, Flow and Cadence
Kanban, Flow and CadenceKanban, Flow and Cadence
Kanban, Flow and Cadence
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Continuous Delivery: The Dirty Details
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
 
Agile
AgileAgile
Agile
 
Lean innovation - Basic principles of Lean
Lean innovation - Basic principles of LeanLean innovation - Basic principles of Lean
Lean innovation - Basic principles of Lean
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
The Art Of Performance Tuning - with presenter notes!
The Art Of Performance Tuning - with presenter notes!The Art Of Performance Tuning - with presenter notes!
The Art Of Performance Tuning - with presenter notes!
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
A Study on Giving Commonsense to Machines
A Study on Giving Commonsense to MachinesA Study on Giving Commonsense to Machines
A Study on Giving Commonsense to Machines
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 
Agile survival kit
Agile survival kitAgile survival kit
Agile survival kit
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020Lecture 3 inventory_build_up_january_2020
Lecture 3 inventory_build_up_january_2020
 
Kanban highlights
Kanban highlightsKanban highlights
Kanban highlights
 

More from Zsolt Fabok

Kanban visualisation
Kanban visualisationKanban visualisation
Kanban visualisationZsolt Fabok
 
[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a DifferenceZsolt Fabok
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable SystemZsolt Fabok
 
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to TestZsolt Fabok
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software DevelopmentZsolt Fabok
 
The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemZsolt Fabok
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in PracticeZsolt Fabok
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to TestZsolt Fabok
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingZsolt Fabok
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderZsolt Fabok
 
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Zsolt Fabok
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingZsolt Fabok
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeZsolt Fabok
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderZsolt Fabok
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingZsolt Fabok
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeZsolt Fabok
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouZsolt Fabok
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderZsolt Fabok
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2Zsolt Fabok
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesZsolt Fabok
 

More from Zsolt Fabok (20)

Kanban visualisation
Kanban visualisationKanban visualisation
Kanban visualisation
 
[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference[OOP 2014] Social Sciences Make a Difference
[OOP 2014] Social Sciences Make a Difference
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
 
[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test[xp2013] Narrow Down What to Test
[xp2013] Narrow Down What to Test
 
Introduction to Software Development
Introduction to Software DevelopmentIntroduction to Software Development
Introduction to Software Development
 
The Road to a Fairly Predictable System
The Road to a Fairly Predictable SystemThe Road to a Fairly Predictable System
The Road to a Fairly Predictable System
 
Measure and Manage Flow in Practice
Measure and Manage Flow in PracticeMeasure and Manage Flow in Practice
Measure and Manage Flow in Practice
 
Narrow Down What to Test
Narrow Down What to TestNarrow Down What to Test
Narrow Down What to Test
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
 
The Groundhog Day of a Team Leader
The Groundhog Day of a Team LeaderThe Groundhog Day of a Team Leader
The Groundhog Day of a Team Leader
 
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
Bp Meetup - Achieving Maintenance Stabilisation with Agile, Kanban and Lean T...
 
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of WorkingTargu Mures - Behind the Curtain: The Agile/Lean Way of Working
Targu Mures - Behind the Curtain: The Agile/Lean Way of Working
 
Targu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in PracticeTargu Mures - Measure and Manage Flow in Practice
Targu Mures - Measure and Manage Flow in Practice
 
ACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team LeaderACCU2012 - The Groundhog Day of a Team Leader
ACCU2012 - The Groundhog Day of a Team Leader
 
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean ThinkingAchieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
 
SPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in PracticeSPSE2012 - Measure and Manage Flow in Practice
SPSE2012 - Measure and Manage Flow in Practice
 
Don't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear YouDon't Fear Change, Let Change Fear You
Don't Fear Change, Let Change Fear You
 
The Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team LeaderThe Difficult Life of a Lean Team Leader
The Difficult Life of a Lean Team Leader
 
Measure and Manage Flow v2
Measure and Manage Flow v2Measure and Manage Flow v2
Measure and Manage Flow v2
 
Evolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital NativesEvolution of the Software Development Process at Digital Natives
Evolution of the Software Development Process at Digital Natives
 

Recently uploaded

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Recently uploaded (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team

  • 3.
  • 4. lead time (minutes) moving (minutes) waiting (minutes) flow efficiency 46 40 6 87% 44 40 4 91% 35 31 4 89% 38 26 12 68% The time I need to get to work by bicycle
  • 5. Where is the Kanban Method in all this?
  • 6. It is in the deltas between the steps; the desire to improve continuously.
  • 9. If you understand the purpose of small incremental evolutionary changes and the pull system, you’ll do fine with the Kanban Method, because you can easily deduce the rest.
  • 10. It is hard to improve the invisible, so we have to see what we have at our hands.
  • 12. Value Stream Mapping Start with what you do now (possibly end to end)
  • 15. Ready Design Implementation Test Delivery Live
  • 16. This board was a “traditional” board, how about a less “traditional” one?
  • 18. We decided that we are going to discover our value stream (flow) on the go.
  • 19. Ready Design Implementation Test Delivery Live Flow (Stream) The flow ([value] stream) starts at the left side, and ends at the right side of the board.
  • 20. The Flow is different in a typical enterprise and start-up environment.
  • 23. Now we can see the previously unseen, but we need to start pulling work items otherwise they won’t get delivered.
  • 24. Ready Design Implementation Test Delivery Live # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 25. Ready Design Implementation Test Delivery Live # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 26. Ready Design Implementation Test Delivery Live # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 27. Ready Design Implementation Test Delivery Live # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 28. The pull system itself does not guarantee that work items get to be delivered.
  • 29. That’s when the Work In Progress (WIP) limit comes into the picture.
  • 30. Ready Design Implementation Test Delivery Live # ~ ~ ~ 1 2 1 3 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 31. How to set the WIP limit at the beginning?
  • 32. # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ work done staff liquidity + internal queue
  • 33. Too low WIP limit creates unnecessary bottleneck, too high WIP limit encourages multitasking and/or longer lead time.
  • 34. Yes, the WIP limit can change over time.
  • 35. # ~ ~ ~ work done week 1 week 2 week 3 week 4
  • 37. “Too many workers, equipment, and product only increase the cost and cause secondary waste. For example, with too many workers, unnecessary work is invented which, in turn, increases power and materials usage. This is secondary waste. The greatest waste of all is excess inventory. If there is too much inventory for the plant to store, we must build a warehouse, hire workers to carry the goods to this warehouse, and probably buy a carrying cart for each worker.” “In the warehouse, people would be needed for rust prevention and inventory management. Even then, some stored goods still rust and suffer damage. Because of this, additional workers will be needed to repair the goods before removal from the warehouse for use. Once stored in the warehouse, the goods must be inventoried regularly. This requires additional workers. When the situation reaches a certain level, some people consider buying computers for inventory control.”
  • 38. “Too many workers, equipment, and product only increase the cost and cause secondary waste. For example, with too many workers, unnecessary work is invented which, in turn, increases power and materials usage. This is secondary waste. The greatest waste of all is excess inventory. If there is too much inventory for the plant to store, we must build a warehouse, hire workers to carry the goods to this warehouse, and probably buy a carrying cart for each worker.” “In the warehouse, people would be needed for rust prevention and inventory management. Even then, some stored goods still rust and suffer damage. Because of this, additional workers will be needed to repair the goods before removal from the warehouse for use. Once stored in the warehouse, the goods must be inventoried regularly. This requires additional workers. When the situation reaches a certain level, some people consider buying computers for inventory control.” “...The greatest waste of all is excess inventory. If there is too much inventory for the plant to store, we must build a warehouse...”
  • 39. Car manufacturing vs software engineering “The inventory” (AtToyota the inventory is finite, however in software engineering it is infinite, therefore we cannot approach it with the same attitude)
  • 40. And now, back to the queues.
  • 41. There is another kind of queue: the infinite queue.
  • 43. Now the work items are getting delivered, it is time to improve the system. Improvement requires measurement.
  • 44. The lead time Ready Design Implementation Test Delivery Live 1 2 1 3 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ commitment
  • 45. Distribution of lead times days count 0 3 5 8 10 13 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 22 28 33 56 average median* *Calculation of medians is a popular technique in summary statistics and summarizing statistical data, since it is simple to understand and easy to calculate, while also giving a measure that is more robust in the presence of outlier values Courtesy of Digital Natives
  • 46. Car manufacturing vs software engineering “The takt time” (In software engineering the demand is not quantitive, therefore it doesn’t matter how much time we spend between two features)
  • 47. Car manufacturing vs software engineering “The throughput” (In software engineering we don’t have to deliver 10 features, we have to deliverTHE feature, therefore the number of delivered feature doesn’t help us, but it is a good “secondary” measure to see how we react to changes, or how good we are at forecasting)
  • 48. 0 2 4 5 7 week 1 week 2 week 3 week 4 incoming outgoing The throughput
  • 49. The throughput (output) is helpful, if and only if it is compared to the demand (input).
  • 50. 1 2 1 3 # ~ ~ ~ # ~ ~ ~ 0 2 4 5 7 w 1 w 2 w 3 w 4 6
  • 51. The goal is to have a stable system (first target) because improvement on a stable system will have a long term effect (second target).
  • 52. 1 2 1 3 # ~ ~ ~ # ~ ~ ~ 0 2 4 5 7 w 1 w 2 w 3 w 4 7 It is Monday on Week 5... # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ Aging item
  • 53. The aging items mess up your forecasting.
  • 54. 0 2 4 5 7 w 1 w 2 w 3 w 4 throughput “We get N items a week” “We deliver N items a week” “Therefore we can deliver an item in a week” *This argument is so weak that a decent philosopher stops thinking about philosophy and looks for another profession every time one reads it up “We deliver an item in a week” Therefore our lead time is the length of the week which is 5 days)”*
  • 55. days count 0 3 5 8 10 13 15 1 2 3 4 5 6 7 8 9 But in reality you are actually here: 5 != [6,9]
  • 56. Protect the bottleneck and don’t punish the phase before the bottleneck. (with Theory of Constraints)
  • 57. 3 3 4 2 # ~ ~ ~ # ~ ~ ~ Bottleneck
  • 58. 3 3 4 2 # ~ ~ ~ It hurts here... ...because the work items queue up here. # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~
  • 59. 3 3 4 2 # ~ ~ ~ # ~ ~ ~ 2 Now the bottleneck is better protected... # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ ...and the phase before the bottleneck doesn’t suffer.
  • 60. If you understand the purpose of small incremental evolutionary changes and the pull system, you’ll do fine in Kanban land, because you can easily deduce the rest. And be skeptical about the practices that come from the manufacturing world (context matters).
  • 61. Thank you very much for your attention! @ZsoltFabokhttp://zsoltfabok.com/