SlideShare a Scribd company logo
1 of 41
Download to read offline
David Lowe 
Agile & lean consultant 
Scrum & Kanban Ltd 
@bigpinots
An introduction 
to Kanban
#GA_Kanban
Doing too 
Don’t know much 
where we are 
Can’t predict 
our output 
Can’t see 
our position 
Revolutionary 
change 
Not all playing 
by the same rules 
Not 
improving
Before we start 
The Kanban Method is … 
a set of ideas (not prescribed processes) 
for knowledge work (not manufacturing) 
from lean (not agile)
No “Big Bang” changes
No “Big Bang” changes 
Foundational principles: 
1. Start with what you do now 
2. Respect the current process, roles, 
responsibilities & titles 
3. Agree to pursue evolutionary change
6 core properties
1) Visualise your 
work
Map current processes; 
not roles 
Identify dominant activities 
that discover new knowledge 
coding & testing 
analysing 
designing 
releasing 
Visualise your work
Visualise your work 
Helps you understand 
how work flows through 
your system 
Helps spot areas 
needing change
Visualise your work 
Common to translate 
processes to a board 
Consider how best to 
visualise your workflow 
different types 
of work 
different 
priorities 
different 
customers 
blocked items 
of work 
who is working 
on what
2) Limit work-in- 
progress
Limit WIP 
Use 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 
System can’t 
become 
overloaded
Limit WIP 
East Gardens, Imperial Palace, Tokyo
Limit WIP 
East Gardens, Imperial Palace, Tokyo
Limit WIP 
East Gardens, Imperial Palace, Tokyo
Limit WIP 
? 
East Gardens, Imperial Palace, Tokyo
Limit WIP 
Kanban assumes stable flow (i.e. one in, one 
out, similar sized stories) and pull system 
Allowing too much work in progress at the 
same time can have negative effects … 
… but so can having too little 
Aim is to get WIP limits to the “sweet spot” 
where you have the optimum/optimal flow
Limit WIP 
Fast food drive-thru video to explain: 
WIP limits 
Cycle Time/Lead Time 
Throughput Rate (now ‘Delivery Rate’) 
“WIP: why limiting work in progress makes sense” on YouTube 
http://youtu.be/W92wG-HW8gg
Limit WIP 
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”
Limit WIP 
Start with what you have now … 
Can you: 
Limit WIP of tasks in progress per story? 
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?
3) Manage 
flow
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
Manage flow 
Scrum has a Burndown Chart 
Kanban has a variety of reports: 
Cumulative Flow Diagram 
Control Chart 
Histogram
Manage flow 
The CFD shows us: 
Flow of items through process 
Current level of WIP 
Lead/Cycle Time 
Bottleneck warnings
Manage flow 
The Control Chart shows us: 
Mean Lead Time / Cycle Time 
Upper & lower control limits 
Outliers 
“Investigate 
performance to attack 
sources of variability”
Manage flow 
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 
burndown chart!
4) Make policies 
explicit
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
Make policies explicit 
Entry criteria 
Definition of ‘Done’ 
Classes of Service 
Standard 
Expedite 
Fixed 
Intangible
5) Feedback 
loops
Feedback loops 
Review data and experiences regularly. 
Encourage feedback from inside and outside 
the team: 
Retrospectives / Operations reviews 
Daily stand-ups 
User feedback 
Stats & reports 
Feedback from stakeholders / the business …
6)Evolutionary 
improvements
Improve collaboratively, 
evolve experimentally 
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
Sources of variability 
Differing sizes of work items 
Differing work types (eg bugs, features, debt) 
Differing classes of service 
Having to rework items 
Accepting unknown work 
Problems with platforms/environments
Although it’s from lean, 
it shouldn’t break the 
Agile Manifesto 
Knowledge work; 
not manufacturing 
Pull system; 
not push system 
Evolutionary change, 
not revolution 
Set of ideas; 
not prescribed process
That’s the basic … want more? 
David J. Anderson 
“Kanban” 
Mike Burrows 
“Kanban from the inside”
That’s the basic … want more? 
scrumandkanban.co.uk
General Assembly and I would love to 
hear your honest feedback: you will 
receive an email requesting feedback on 
today’s session shortly. 
We encourage you to complete this as it 
will allow us to improve the quality and 
value we provide. 
Thank you.

More Related Content

What's hot

Batch v Lean 1 piece flow training
Batch v Lean 1 piece flow trainingBatch v Lean 1 piece flow training
Batch v Lean 1 piece flow trainingJulian Kalac P.Eng
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in ActionKiro Harada
 
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyIngvald Skaug
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFabio Perrotta de Andrade
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionTomas Rybing
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action WorkshopMark Grove
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your processYu Liang
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Justin Erdman
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummersAgileSparks
 

What's hot (20)

Batch v Lean 1 piece flow training
Batch v Lean 1 piece flow trainingBatch v Lean 1 piece flow training
Batch v Lean 1 piece flow training
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
 
What is a process?
What is a process?What is a process?
What is a process?
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and Why
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agile
 
Lean Tribe 30
Lean Tribe 30Lean Tribe 30
Lean Tribe 30
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action Workshop
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017Scrum in Your SOC @Blackhat USA 2017
Scrum in Your SOC @Blackhat USA 2017
 
Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 

Similar to Intro to Kanban (1 Dec 2014)

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanScrum & Kanban
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanbannikos batsios
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptxuhcougar1
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichWalter Schärer
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Kanban short
Kanban shortKanban short
Kanban shortbrdk
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019damieno11
 
Tomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanbanTomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanbanAgile Lietuva
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsKarthik Srinivasan
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...Gene Kim
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 

Similar to Intro to Kanban (1 Dec 2014) (20)

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Understanding Kanban
Understanding KanbanUnderstanding Kanban
Understanding Kanban
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurich
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Kanban short
Kanban shortKanban short
Kanban short
 
Kanban
Kanban Kanban
Kanban
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Tomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanbanTomas Sakalauskas: Moving to kanban
Tomas Sakalauskas: Moving to kanban
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
Systematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvementsSystematic Inventive Thinking and Process improvements
Systematic Inventive Thinking and Process improvements
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Boost your flow
Boost your flowBoost your flow
Boost your flow
 
Lean & kaizen
Lean & kaizenLean & kaizen
Lean & kaizen
 
LeanKaizenTraining
LeanKaizenTrainingLeanKaizenTraining
LeanKaizenTraining
 

Recently uploaded

Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchRashtriya Kisan Manch
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skillskristinalimarenko7
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdffillmonipdc
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsCIToolkit
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingCIToolkit
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsCIToolkit
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixCIToolkit
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insightWayne Abrahams
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)jennyeacort
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证jdkhjh
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramCIToolkit
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Reviewthomas851723
 

Recently uploaded (18)

Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan ManchFarmer Representative Organization in Lucknow | Rashtriya Kisan Manch
Farmer Representative Organization in Lucknow | Rashtriya Kisan Manch
 
Motivational theories an leadership skills
Motivational theories an leadership skillsMotivational theories an leadership skills
Motivational theories an leadership skills
 
Management and managerial skills training manual.pdf
Management and managerial skills training manual.pdfManagement and managerial skills training manual.pdf
Management and managerial skills training manual.pdf
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement RoadmapsFrom Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
From Goals to Actions: Uncovering the Key Components of Improvement Roadmaps
 
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes ThinkingSimplifying Complexity: How the Four-Field Matrix Reshapes Thinking
Simplifying Complexity: How the Four-Field Matrix Reshapes Thinking
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
Measuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield MetricsMeasuring True Process Yield using Robust Yield Metrics
Measuring True Process Yield using Robust Yield Metrics
 
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency MatrixUnlocking Productivity and Personal Growth through the Importance-Urgency Matrix
Unlocking Productivity and Personal Growth through the Importance-Urgency Matrix
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
Reflecting, turning experience into insight
Reflecting, turning experience into insightReflecting, turning experience into insight
Reflecting, turning experience into insight
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
Call Us🔝⇛+91-97111🔝47426 Call In girls Munirka (DELHI)
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
原版1:1复刻密西西比大学毕业证Mississippi毕业证留信学历认证
 
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why DiagramBeyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
Beyond the Five Whys: Exploring the Hierarchical Causes with the Why-Why Diagram
 
LPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations ReviewLPC Operations Review PowerPoint | Operations Review
LPC Operations Review PowerPoint | Operations Review
 

Intro to Kanban (1 Dec 2014)

  • 1. David Lowe Agile & lean consultant Scrum & Kanban Ltd @bigpinots
  • 4. Doing too Don’t know much where we are Can’t predict our output Can’t see our position Revolutionary change Not all playing by the same rules Not improving
  • 5. Before we start The Kanban Method is … a set of ideas (not prescribed processes) for knowledge work (not manufacturing) from lean (not agile)
  • 6.
  • 8. No “Big Bang” changes Foundational principles: 1. Start with what you do now 2. Respect the current process, roles, responsibilities & titles 3. Agree to pursue evolutionary change
  • 11. Map current processes; not roles Identify dominant activities that discover new knowledge coding & testing analysing designing releasing Visualise your work
  • 12. Visualise your work Helps you understand how work flows through your system Helps spot areas needing change
  • 13. Visualise your work Common to translate processes to a board Consider how best to visualise your workflow different types of work different priorities different customers blocked items of work who is working on what
  • 14. 2) Limit work-in- progress
  • 15. Limit WIP Use 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 System can’t become overloaded
  • 16. Limit WIP East Gardens, Imperial Palace, Tokyo
  • 17. Limit WIP East Gardens, Imperial Palace, Tokyo
  • 18. Limit WIP East Gardens, Imperial Palace, Tokyo
  • 19. Limit WIP ? East Gardens, Imperial Palace, Tokyo
  • 20. Limit WIP Kanban assumes stable flow (i.e. one in, one out, similar sized stories) and pull system Allowing too much work in progress at the same time can have negative effects … … but so can having too little Aim is to get WIP limits to the “sweet spot” where you have the optimum/optimal flow
  • 21. Limit WIP Fast food drive-thru video to explain: WIP limits Cycle Time/Lead Time Throughput Rate (now ‘Delivery Rate’) “WIP: why limiting work in progress makes sense” on YouTube http://youtu.be/W92wG-HW8gg
  • 22. Limit WIP 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”
  • 23. Limit WIP Start with what you have now … Can you: Limit WIP of tasks in progress per story? 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?
  • 25. 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
  • 26. Manage flow Scrum has a Burndown Chart Kanban has a variety of reports: Cumulative Flow Diagram Control Chart Histogram
  • 27. Manage flow The CFD shows us: Flow of items through process Current level of WIP Lead/Cycle Time Bottleneck warnings
  • 28. Manage flow The Control Chart shows us: Mean Lead Time / Cycle Time Upper & lower control limits Outliers “Investigate performance to attack sources of variability”
  • 29. Manage flow 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 burndown chart!
  • 30. 4) Make policies explicit
  • 31. 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
  • 32. Make policies explicit Entry criteria Definition of ‘Done’ Classes of Service Standard Expedite Fixed Intangible
  • 34. Feedback loops Review data and experiences regularly. Encourage feedback from inside and outside the team: Retrospectives / Operations reviews Daily stand-ups User feedback Stats & reports Feedback from stakeholders / the business …
  • 36. Improve collaboratively, evolve experimentally 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
  • 37. Sources of variability Differing sizes of work items Differing work types (eg bugs, features, debt) Differing classes of service Having to rework items Accepting unknown work Problems with platforms/environments
  • 38. Although it’s from lean, it shouldn’t break the Agile Manifesto Knowledge work; not manufacturing Pull system; not push system Evolutionary change, not revolution Set of ideas; not prescribed process
  • 39. That’s the basic … want more? David J. Anderson “Kanban” Mike Burrows “Kanban from the inside”
  • 40. That’s the basic … want more? scrumandkanban.co.uk
  • 41. General Assembly and I would love to hear your honest feedback: you will receive an email requesting feedback on today’s session shortly. We encourage you to complete this as it will allow us to improve the quality and value we provide. Thank you.