SlideShare a Scribd company logo
1 of 89
BASICS OF KANBAN
David Lowe
Introduction
Doing too muchDon’t know where we are
Can’t see
our position
Can’t predict
our output
Not all playing by
the same rules
Revolutionary
change
Not improving
Before we start
The Kanban Method is …
• for knowledge work (not manufacturing)
A brief history
1950 1960 1970 1980 1990 2000 2010
Toyota Production System
created by Ohno & Toyoda
(1948 - 1975)
“Waterfall” term starts to be used
when critically referring to
sequential processes
(early-mid 1970s)
First mention of Scrum
(1986) *
Goldratt publishes
“The Goal”
(1984)
Toyota documents its
management philosophy
(2001)
Beck develops
Extreme Programming
(1996)
Liker publishes
“The Toyota Way”
(2004)
Anderson publishes
“Kanban” Blue Book
(2010)
Agile Manifesto
(2001)
First mention of “Lean”
(1988) **
Cockburn starts creating
Crystal family at IBM
(1991)
Schwaber presents
SCRUM at OOPSLA
(1995)
Kanban Method developed
at MS and Corbis
(2004-2008)
* Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game
** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf
Ries proposes lean
startup methodology
(2004)
A brief history
1950 1960 1970 1980 1990 2000 2010
Toyota Production System
created by Ohno & Toyoda
(1948 - 1975)
“Waterfall” term starts to be used
when critically referring to
sequential processes
(early-mid 1970s)
First mention of Scrum
(1986) *
Goldratt publishes
“The Goal”
(1984)
Toyota documents its
management philosophy
(2001)
Beck develops
Extreme Programming
(1996)
Liker publishes
“The Toyota Way”
(2004)
Anderson publishes
“Kanban” Blue Book
(2010)
Agile Manifesto
(2001)
First mention of “Lean”
(1988) **
Cockburn starts creating
Crystal family at IBM
(1991)
Schwaber presents
SCRUM at OOPSLA
(1995)
Kanban Method developed
at MS and Corbis
(2004-2008)
* Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game
** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf
Ries proposes lean
startup methodology
(2004)
A brief history
1950 1960 1970 1980 1990 2000 2010
Toyota Production System
created by Ohno & Toyoda
(1948 - 1975)
“Waterfall” term starts to be used
when critically referring to
sequential processes
(early-mid 1970s)
First mention of Scrum
(1986) *
Goldratt publishes
“The Goal”
(1984)
Toyota documents its
management philosophy
(2001)
Beck develops
Extreme Programming
(1996)
Liker publishes
“The Toyota Way”
(2004)
Anderson publishes
“Kanban” Blue Book
(2010)
Agile Manifesto
(2001)
First mention of “Lean”
(1988) **
Cockburn starts creating
Crystal family at IBM
(1991)
Schwaber presents
SCRUM at OOPSLA
(1995)
Kanban Method developed
at MS and Corbis
(2004-2008)
* Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game
** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf
Ries proposes lean
startup methodology
(2004)
Before we start
The Kanban Method is …
• for knowledge work (not manufacturing)
Before we start
The Kanban Method is …
• for knowledge work (not manufacturing)
• a set of ideas (not prescribed processes)
The Kanban Method
No “Big Bang” changes
Foundational principles:
1. Start with what you do now
(processes, roles, titles, responsibilities)
2. Agree to pursue evolutionary change
3. Encourage acts of leadership at every level
(individual team members to CEO)
No “Big Bang” changes
6 core properties
6 core properties
1) Visualise your work
1) Visualise your work
What is this called?
1) Visualise your work
What is this called?
This is NOT a
Kanban board!
1) Visualise your work
How might we improve this board?
1) Visualise your work
Identify work types or customers?
1) Visualise your work
Identify priorities? Highest at the top.
1) Visualise your work
Identify who is working on what?
1) Visualise your work
Identify who is working on what?
1) Visualise your work
Identify blocked items?
1) Visualise your work
Identify blocked items?
2) Limit work-in-progress
East Gardens, Imperial Palace, Tokyo
2) Limit work-in-progress
East Gardens, Imperial Palace, Tokyo
2) Limit work-in-progress
?
East Gardens, Imperial Palace, Tokyo
2) Limit work-in-progress
Using a pull system?
• Agree capacity of the system
• Use tokens (e.g. cards) to denote capacity
• Attach a token to each piece of work
• When run out of tokens, stop taking on new work
• Only take on new work when a token is available (one
in, one out)
System can’t become
overloaded
2) Limit work-in-progress
2) Limit work-in-progress
Visualise WIP limits?
2) Limit work-in-progress
Visualise WIP limits?
• Many (wrongly) believe that working on multiple
items at the same time increases efficiency
• But allowing too much work in progress at the
same time can have negative effects …
… as can having too little
• Aim is to get WIP limits to the “sweet spot”
where you have the optimal flow
2) Limit work-in-progress
Fast food drive-thru video to explain:
• WIP limits
• Cycle Time/Lead Time
• Delivery Rate
“WIP: why limiting work in progress makes sense” on YouTube
http://youtu.be/W92wG-HW8gg
2) Limit work-in-progress
Our drive-thru has 3 windows:
Window 1 Order food 20 secs
Window 2 Pay 30 secs
Window 3 Collect food 40 secs
How long to go through the system?
2) Limit work-in-progress
What happens if we allow only 1 car in our
system at a time?
Or we could say:
What happens if WIP is limited to 1?
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1
When WIP = 1, time from order to
collection is 90 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90
“Cycle Time” = 90 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90
1 customer leaves the
system every 90 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
“Delivery Rate” = 1/90
or 0.01111 per second
2) Limit work-in-progress
What happens if we allow 5 cars in our
system at a time?
Or we could say:
What happens if WIP is limited to 5?
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5
When WIP = 5, time from order to
collection is 200 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5 200
“Cycle Time” = 200 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5 200
1 customer leaves the
system every 40 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5 200 0.025
“Delivery Rate” = 1/40
or 0.025 per second
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5 200 0.025
Delivery Rate improved …
(more people got served per second)
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
5 200 0.025
… but Cycle Time got worse
(it took longer to get served)
2) Limit work-in-progress
What happens if we allow 3 cars in our
system at a time?
Or we could say:
What happens if WIP is limited to 3?
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3
5 200 0.025
When WIP = 3, time from order to
collection is 120 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3 120
5 200 0.025
“Cycle Time” = 120 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3 120
5 200 0.025
1 customer leaves the
system every 40 seconds
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3 120 0.025
5 200 0.025
“Delivery Rate” = 1/40
or 0.025 per second
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3 120 0.025
5 200 0.025
Delivery Rate is the same
when WIP = 3 or 5 …
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
3 120 0.025
5 200 0.025
… but Cycle Time is much
quicker (by 80 seconds!)
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
2 90 0.02222
3 120 0.025
4 160 0.025
5 200 0.025
Which WIP would you choose?
2) Limit work-in-progress
WIP Cycle Time Delivery Rate
1 90 0.01111
2 90 0.02222
3 120 0.025
4 160 0.025
5 200 0.025
Which WIP would you choose?
2) Limit work-in-progress
Limiting WIP helps because it:
• encourages swarming
• encourages small work items
• encourages flow of work
• encourages finishing work items
“Focus on finishing things, not working on things”
2) Limit work-in-progress
Start with what you have now …
But can you:
• Limit WIP per column on the board?
• Limit WIP per section of the board?
• Limit WIP across the whole board?
• Limit WIP across the whole organisation?
2) Limit work-in-progress
3) Manage flow
• Measuring the flow of work through your system
helps you identify problems
• Every process has at least one bottleneck
• Your system can only work as fast as your
slowest point
• So make changes to your process in an attempt
to improve flow
3) Manage flow
Scrum has a burn down chart
Kanban has a variety of reports:
• Cumulative Flow Diagram
• Scatterplot
• Histogram
3) Manage flow
3) Manage flow: CFD
The CFD shows us:
• Flow of items through process
• Current level of WIP
• Lead/Cycle Time
• Bottleneck warnings
3) Manage flow: CFD
Kanban has a variety of reports:
• Cumulative Flow Diagram
• Scatterplot
• Histogram
3) Manage flow
3) Manage flow: Scatterplot
The Scatterplot shows us:
• Cycle Time variability
• Outliers
• Standard percentile lines (e.g. 85%)
“Investigate
performance to attack
sources of variability”
3) Manage flow: Scatterplot
Kanban has a variety of reports:
Cumulative Flow Diagram
Scatterplot
Histogram
3) Manage flow
3) Manage flow: Histogram
The Histogram shows us:
• Frequency of each Lead/Cycle Time
• A guide for the time that future stories will take
Gives us much greater
understanding than a
burn down chart!
3) Manage flow: Histogram
4) Make policies explicit
4) Make policies explicit
It’s difficult to improve a situation if you don’t know
the rules (responses will be emotional and
subjective)
Acknowledge any policies in your process by
stating them explicitly
4) Make policies explicit
Entry criteria
Definition of ‘Done’
Classes of Service
• Standard
• Expedite
• Fixed
• Intangible
4) Make policies explicit
4) Make policies explicit
Insert entry criteria?
4) Make policies explicit
Insert entry criteria?
4) Make policies explicit
Classes of service?
4) Make policies explicit
Classes of service?
5) Feedback loops
Showcases
Operations Reviews
Review data and experiences regularly.
Encourage feedback from inside and outside the
team:
RetrospectivesStand-ups
Customer feedback Stakeholders
5) Feedback loops
6) Evolutionary improvements
• Use scientific method
• Continuous evolutionary improvements
(“Kaizen”), rather than revolutionary change
• All the other Kanban ideas lead to this and
should provide data to help improve
• Start where you are now. Seek to “attack the
sources of variability” in your processes
6) Evolutionary improvements
Different work types
Sources of variability
Different sizes of work
Having to rework items
Different classes of service
Accepting unknown work
Environmental / platform problems
Recipe for success
• Focus on quality
• Reduce work-in-progress
• Deliver often
• Balance demand against throughput
• Prioritise
• Attack sources of variability to improve
predictability
Although it’s from lean,
it shouldn’t break the
Agile Manifesto
Set of ideas;
not prescribed process
Evolutionary change,
not revolution
Knowledge work;
not manufacturing
Pull system;
not push system
David J. Anderson
“Kanban”
Mike Burrows
“Kanban from the inside”
That’s the basics … want more?

More Related Content

Similar to Kanban presentation (Jun 2019)

Itai Hochman - Continuous Deployment in Outbrain - AgileIL11
Itai Hochman - Continuous Deployment in Outbrain - AgileIL11Itai Hochman - Continuous Deployment in Outbrain - AgileIL11
Itai Hochman - Continuous Deployment in Outbrain - AgileIL11AgileSparks
 
Chrome release cycle
Chrome release cycleChrome release cycle
Chrome release cycleJolicloud
 
Let's release it - an intro to Continuous Delivery
Let's release it - an intro to Continuous DeliveryLet's release it - an intro to Continuous Delivery
Let's release it - an intro to Continuous Deliveryrouanw
 
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
DOD 2016 - Diogo Oliveira -  The OutSystems R&D Continuous Delivery JourneyDOD 2016 - Diogo Oliveira -  The OutSystems R&D Continuous Delivery Journey
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery JourneyPROIDEA
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?William Yeh
 
Building a globalized, customer facing e-commerce product, powered by micro-s...
Building a globalized, customer facing e-commerce product, powered by micro-s...Building a globalized, customer facing e-commerce product, powered by micro-s...
Building a globalized, customer facing e-commerce product, powered by micro-s...Nikos Dimitrakopoulos
 
DevOps in 5 minutes
DevOps in 5 minutesDevOps in 5 minutes
DevOps in 5 minutesJolyon Brown
 
Get your kanban on
Get your kanban onGet your kanban on
Get your kanban onDavid Cook
 
Putting Cake into your CI
Putting Cake into your CIPutting Cake into your CI
Putting Cake into your CIMark Baker
 
The Ring programming language version 1.10 book - Part 90 of 212
The Ring programming language version 1.10 book - Part 90 of 212The Ring programming language version 1.10 book - Part 90 of 212
The Ring programming language version 1.10 book - Part 90 of 212Mahmoud Samir Fayed
 
Abs2014 kitkatinternals-212-phpapp01
Abs2014 kitkatinternals-212-phpapp01Abs2014 kitkatinternals-212-phpapp01
Abs2014 kitkatinternals-212-phpapp01letuan9999
 
Discovery DevOps
Discovery DevOpsDiscovery DevOps
Discovery DevOpsPatto Kub
 
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 PracticeTechWell
 
KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)Ford Prior
 

Similar to Kanban presentation (Jun 2019) (20)

SQL Tuning 101
SQL Tuning 101SQL Tuning 101
SQL Tuning 101
 
sqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdfsqltuning101-170419021007-2.pdf
sqltuning101-170419021007-2.pdf
 
Itai Hochman - Continuous Deployment in Outbrain - AgileIL11
Itai Hochman - Continuous Deployment in Outbrain - AgileIL11Itai Hochman - Continuous Deployment in Outbrain - AgileIL11
Itai Hochman - Continuous Deployment in Outbrain - AgileIL11
 
Chrome release cycle
Chrome release cycleChrome release cycle
Chrome release cycle
 
Let's release it - an intro to Continuous Delivery
Let's release it - an intro to Continuous DeliveryLet's release it - an intro to Continuous Delivery
Let's release it - an intro to Continuous Delivery
 
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
DOD 2016 - Diogo Oliveira -  The OutSystems R&D Continuous Delivery JourneyDOD 2016 - Diogo Oliveira -  The OutSystems R&D Continuous Delivery Journey
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Building a globalized, customer facing e-commerce product, powered by micro-s...
Building a globalized, customer facing e-commerce product, powered by micro-s...Building a globalized, customer facing e-commerce product, powered by micro-s...
Building a globalized, customer facing e-commerce product, powered by micro-s...
 
DevOps in 5 minutes
DevOps in 5 minutesDevOps in 5 minutes
DevOps in 5 minutes
 
Get your kanban on
Get your kanban onGet your kanban on
Get your kanban on
 
Putting Cake into your CI
Putting Cake into your CIPutting Cake into your CI
Putting Cake into your CI
 
The Ring programming language version 1.10 book - Part 90 of 212
The Ring programming language version 1.10 book - Part 90 of 212The Ring programming language version 1.10 book - Part 90 of 212
The Ring programming language version 1.10 book - Part 90 of 212
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Abs2014 kitkatinternals-212-phpapp01
Abs2014 kitkatinternals-212-phpapp01Abs2014 kitkatinternals-212-phpapp01
Abs2014 kitkatinternals-212-phpapp01
 
Discovery DevOps
Discovery DevOpsDiscovery DevOps
Discovery DevOps
 
KANBAN.pdf
KANBAN.pdfKANBAN.pdf
KANBAN.pdf
 
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
 
KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)
 
ASQ Tour Agenda
ASQ Tour AgendaASQ Tour Agenda
ASQ Tour Agenda
 

Recently uploaded

VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 

Recently uploaded (20)

VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 

Kanban presentation (Jun 2019)

  • 3. Doing too muchDon’t know where we are Can’t see our position Can’t predict our output Not all playing by the same rules Revolutionary change Not improving
  • 4. Before we start The Kanban Method is … • for knowledge work (not manufacturing)
  • 5. A brief history 1950 1960 1970 1980 1990 2000 2010 Toyota Production System created by Ohno & Toyoda (1948 - 1975) “Waterfall” term starts to be used when critically referring to sequential processes (early-mid 1970s) First mention of Scrum (1986) * Goldratt publishes “The Goal” (1984) Toyota documents its management philosophy (2001) Beck develops Extreme Programming (1996) Liker publishes “The Toyota Way” (2004) Anderson publishes “Kanban” Blue Book (2010) Agile Manifesto (2001) First mention of “Lean” (1988) ** Cockburn starts creating Crystal family at IBM (1991) Schwaber presents SCRUM at OOPSLA (1995) Kanban Method developed at MS and Corbis (2004-2008) * Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game ** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf Ries proposes lean startup methodology (2004)
  • 6. A brief history 1950 1960 1970 1980 1990 2000 2010 Toyota Production System created by Ohno & Toyoda (1948 - 1975) “Waterfall” term starts to be used when critically referring to sequential processes (early-mid 1970s) First mention of Scrum (1986) * Goldratt publishes “The Goal” (1984) Toyota documents its management philosophy (2001) Beck develops Extreme Programming (1996) Liker publishes “The Toyota Way” (2004) Anderson publishes “Kanban” Blue Book (2010) Agile Manifesto (2001) First mention of “Lean” (1988) ** Cockburn starts creating Crystal family at IBM (1991) Schwaber presents SCRUM at OOPSLA (1995) Kanban Method developed at MS and Corbis (2004-2008) * Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game ** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf Ries proposes lean startup methodology (2004)
  • 7. A brief history 1950 1960 1970 1980 1990 2000 2010 Toyota Production System created by Ohno & Toyoda (1948 - 1975) “Waterfall” term starts to be used when critically referring to sequential processes (early-mid 1970s) First mention of Scrum (1986) * Goldratt publishes “The Goal” (1984) Toyota documents its management philosophy (2001) Beck develops Extreme Programming (1996) Liker publishes “The Toyota Way” (2004) Anderson publishes “Kanban” Blue Book (2010) Agile Manifesto (2001) First mention of “Lean” (1988) ** Cockburn starts creating Crystal family at IBM (1991) Schwaber presents SCRUM at OOPSLA (1995) Kanban Method developed at MS and Corbis (2004-2008) * Takeuchi, H. and Nonaka, I. (1986). The New New Product Development Game. Harvard Business Review, January. Available at https://hbr.org/1986/01/the-new-new-product-development-game ** Krafcik, J. (1988). Triumph of the Lean Production System. Sloan Management Review, Vol.30, Issue 1, pp.41-52. Available at: http://www.lean.org/downloads/MITSloan.pdf Ries proposes lean startup methodology (2004)
  • 8. Before we start The Kanban Method is … • for knowledge work (not manufacturing)
  • 9. Before we start The Kanban Method is … • for knowledge work (not manufacturing) • a set of ideas (not prescribed processes)
  • 11.
  • 12.
  • 13. No “Big Bang” changes
  • 14. Foundational principles: 1. Start with what you do now (processes, roles, titles, responsibilities) 2. Agree to pursue evolutionary change 3. Encourage acts of leadership at every level (individual team members to CEO) No “Big Bang” changes
  • 18. 1) Visualise your work What is this called?
  • 19. 1) Visualise your work What is this called? This is NOT a Kanban board!
  • 20. 1) Visualise your work How might we improve this board?
  • 21. 1) Visualise your work Identify work types or customers?
  • 22. 1) Visualise your work Identify priorities? Highest at the top.
  • 23. 1) Visualise your work Identify who is working on what?
  • 24. 1) Visualise your work Identify who is working on what?
  • 25. 1) Visualise your work Identify blocked items?
  • 26. 1) Visualise your work Identify blocked items?
  • 28. East Gardens, Imperial Palace, Tokyo 2) Limit work-in-progress
  • 29. East Gardens, Imperial Palace, Tokyo 2) Limit work-in-progress
  • 30. ? East Gardens, Imperial Palace, Tokyo 2) Limit work-in-progress
  • 31. Using a pull system? • Agree capacity of the system • Use tokens (e.g. cards) to denote capacity • Attach a token to each piece of work • When run out of tokens, stop taking on new work • Only take on new work when a token is available (one in, one out) System can’t become overloaded 2) Limit work-in-progress
  • 34. • Many (wrongly) believe that working on multiple items at the same time increases efficiency • But allowing too much work in progress at the same time can have negative effects … … as can having too little • Aim is to get WIP limits to the “sweet spot” where you have the optimal flow 2) Limit work-in-progress
  • 35. Fast food drive-thru video to explain: • WIP limits • Cycle Time/Lead Time • Delivery Rate “WIP: why limiting work in progress makes sense” on YouTube http://youtu.be/W92wG-HW8gg 2) Limit work-in-progress
  • 36. Our drive-thru has 3 windows: Window 1 Order food 20 secs Window 2 Pay 30 secs Window 3 Collect food 40 secs How long to go through the system? 2) Limit work-in-progress
  • 37. What happens if we allow only 1 car in our system at a time? Or we could say: What happens if WIP is limited to 1? 2) Limit work-in-progress
  • 38.
  • 39. WIP Cycle Time Delivery Rate 1 When WIP = 1, time from order to collection is 90 seconds 2) Limit work-in-progress
  • 40. WIP Cycle Time Delivery Rate 1 90 “Cycle Time” = 90 seconds 2) Limit work-in-progress
  • 41. WIP Cycle Time Delivery Rate 1 90 1 customer leaves the system every 90 seconds 2) Limit work-in-progress
  • 42. WIP Cycle Time Delivery Rate 1 90 0.01111 “Delivery Rate” = 1/90 or 0.01111 per second 2) Limit work-in-progress
  • 43. What happens if we allow 5 cars in our system at a time? Or we could say: What happens if WIP is limited to 5? 2) Limit work-in-progress
  • 44.
  • 45. WIP Cycle Time Delivery Rate 1 90 0.01111 5 When WIP = 5, time from order to collection is 200 seconds 2) Limit work-in-progress
  • 46. WIP Cycle Time Delivery Rate 1 90 0.01111 5 200 “Cycle Time” = 200 seconds 2) Limit work-in-progress
  • 47. WIP Cycle Time Delivery Rate 1 90 0.01111 5 200 1 customer leaves the system every 40 seconds 2) Limit work-in-progress
  • 48. WIP Cycle Time Delivery Rate 1 90 0.01111 5 200 0.025 “Delivery Rate” = 1/40 or 0.025 per second 2) Limit work-in-progress
  • 49. WIP Cycle Time Delivery Rate 1 90 0.01111 5 200 0.025 Delivery Rate improved … (more people got served per second) 2) Limit work-in-progress
  • 50. WIP Cycle Time Delivery Rate 1 90 0.01111 5 200 0.025 … but Cycle Time got worse (it took longer to get served) 2) Limit work-in-progress
  • 51. What happens if we allow 3 cars in our system at a time? Or we could say: What happens if WIP is limited to 3? 2) Limit work-in-progress
  • 52.
  • 53. WIP Cycle Time Delivery Rate 1 90 0.01111 3 5 200 0.025 When WIP = 3, time from order to collection is 120 seconds 2) Limit work-in-progress
  • 54. WIP Cycle Time Delivery Rate 1 90 0.01111 3 120 5 200 0.025 “Cycle Time” = 120 seconds 2) Limit work-in-progress
  • 55. WIP Cycle Time Delivery Rate 1 90 0.01111 3 120 5 200 0.025 1 customer leaves the system every 40 seconds 2) Limit work-in-progress
  • 56. WIP Cycle Time Delivery Rate 1 90 0.01111 3 120 0.025 5 200 0.025 “Delivery Rate” = 1/40 or 0.025 per second 2) Limit work-in-progress
  • 57. WIP Cycle Time Delivery Rate 1 90 0.01111 3 120 0.025 5 200 0.025 Delivery Rate is the same when WIP = 3 or 5 … 2) Limit work-in-progress
  • 58. WIP Cycle Time Delivery Rate 1 90 0.01111 3 120 0.025 5 200 0.025 … but Cycle Time is much quicker (by 80 seconds!) 2) Limit work-in-progress
  • 59. WIP Cycle Time Delivery Rate 1 90 0.01111 2 90 0.02222 3 120 0.025 4 160 0.025 5 200 0.025 Which WIP would you choose? 2) Limit work-in-progress
  • 60. WIP Cycle Time Delivery Rate 1 90 0.01111 2 90 0.02222 3 120 0.025 4 160 0.025 5 200 0.025 Which WIP would you choose? 2) Limit work-in-progress
  • 61. Limiting WIP helps because it: • encourages swarming • encourages small work items • encourages flow of work • encourages finishing work items “Focus on finishing things, not working on things” 2) Limit work-in-progress
  • 62. Start with what you have now … But can you: • Limit WIP per column on the board? • Limit WIP per section of the board? • Limit WIP across the whole board? • Limit WIP across the whole organisation? 2) Limit work-in-progress
  • 64. • Measuring the flow of work through your system helps you identify problems • Every process has at least one bottleneck • Your system can only work as fast as your slowest point • So make changes to your process in an attempt to improve flow 3) Manage flow
  • 65. Scrum has a burn down chart Kanban has a variety of reports: • Cumulative Flow Diagram • Scatterplot • Histogram 3) Manage flow
  • 67. The CFD shows us: • Flow of items through process • Current level of WIP • Lead/Cycle Time • Bottleneck warnings 3) Manage flow: CFD
  • 68. Kanban has a variety of reports: • Cumulative Flow Diagram • Scatterplot • Histogram 3) Manage flow
  • 69. 3) Manage flow: Scatterplot
  • 70. The Scatterplot shows us: • Cycle Time variability • Outliers • Standard percentile lines (e.g. 85%) “Investigate performance to attack sources of variability” 3) Manage flow: Scatterplot
  • 71. Kanban has a variety of reports: Cumulative Flow Diagram Scatterplot Histogram 3) Manage flow
  • 72. 3) Manage flow: Histogram
  • 73. The Histogram shows us: • Frequency of each Lead/Cycle Time • A guide for the time that future stories will take Gives us much greater understanding than a burn down chart! 3) Manage flow: Histogram
  • 74. 4) Make policies explicit
  • 75. 4) Make policies explicit
  • 76. It’s difficult to improve a situation if you don’t know the rules (responses will be emotional and subjective) Acknowledge any policies in your process by stating them explicitly 4) Make policies explicit
  • 77. Entry criteria Definition of ‘Done’ Classes of Service • Standard • Expedite • Fixed • Intangible 4) Make policies explicit
  • 78. 4) Make policies explicit Insert entry criteria?
  • 79. 4) Make policies explicit Insert entry criteria?
  • 80. 4) Make policies explicit Classes of service?
  • 81. 4) Make policies explicit Classes of service?
  • 83. Showcases Operations Reviews Review data and experiences regularly. Encourage feedback from inside and outside the team: RetrospectivesStand-ups Customer feedback Stakeholders 5) Feedback loops
  • 85. • Use scientific method • Continuous evolutionary improvements (“Kaizen”), rather than revolutionary change • All the other Kanban ideas lead to this and should provide data to help improve • Start where you are now. Seek to “attack the sources of variability” in your processes 6) Evolutionary improvements
  • 86. Different work types Sources of variability Different sizes of work Having to rework items Different classes of service Accepting unknown work Environmental / platform problems
  • 87. Recipe for success • Focus on quality • Reduce work-in-progress • Deliver often • Balance demand against throughput • Prioritise • Attack sources of variability to improve predictability
  • 88. Although it’s from lean, it shouldn’t break the Agile Manifesto Set of ideas; not prescribed process Evolutionary change, not revolution Knowledge work; not manufacturing Pull system; not push system
  • 89. David J. Anderson “Kanban” Mike Burrows “Kanban from the inside” That’s the basics … want more?