SlideShare a Scribd company logo
Get your Kanban on

David Cook
David_Cook@TechnologyoneCorp.com   Commercial in confidence   Nov 2011
About me
Get your kanban on
What is Kanban

 Kanban in Japanese literally means “signboard” or “billboard”
    • kan “visual”
    • ban “card”

 In manufacturing, a kanban is an “order card”
    • Used to restock goods “just-in-time”
    • Reduces inventory
    • Improves production flow

 Toyota Production System
 Kanban or kanban?
History of Kanban


 Taiichi Ohno likened the Toyota Production System to a supermarket
 Production components are “pulled” by demand, rather than “pushed” by the
  production rate of earlier processes
Why Kanban


 Improved quality of work
 Faster turnaround of work requests
 Identification and elimination of bottlenecks
 Reduction of time work spends in queues
 Improved teamwork
 Reduction of wasted effort
Real World Kanban Systems
The Kanban Method


                     An incremental evolutionary change
                      management process geared towards changing
                      process
                     It’s about knowing what you do
                     Then committing to getting better at that
                     Doesn’t preach a systematic change
5 Practices


1. Visualise your work
2. Limit WIP
3. Manage Flow
4. Explicit Policies
5. Improve Collaboratively
1. Visualise your work
Why Visualise?

 Allows you and others to see what you’re dealing with
 Reduces stress
 Reduces likelihood of forgetting important work items
 Provides insight
 Improves your ability to make good choices
    • What should you work on right now?
    • How much more can you commit to?
    • When should you say “No” to new requests?
    • What items are currently blocked?
    • How long does it take new work to get done?
2. Limit Work in Process (WIP)
Little’s Law

               Length of queue                  Average wait time




                                 Arrival Rate
Improving System Responsiveness


 Two Ways to Reduce Cycle Time
   1. Increase Throughput
   2. Reduce Work In Process (WIP)
3. Measure and Manage Flow


 Don’t manage utilisation
 Don’t manage how busy people are
 Metrics
    • Cumulative Flow Diagram
    • Daily WIP
    • Throughput
    • Statistical Process Control Chart
Implementing Kanban


 Don’t change anything!
   1.   Use your existing process, roles and responsibilities
   2.   Commit to change

 Model your process
 Identify types of work
 Sketch or model the workflow
 Create a card wall
 Establish and visualise queues/buffers
Model your process

Backlog       Dev    Test   Deploy   Complete
Visualise your work

 Backlog       Dev    Test   Deploy   Complete
Start “pulling” work

 Backlog        Dev    Test   Deploy   Complete
Completing Tasks

Backlog       Dev   Test   Deploy   Complete
Define WIP Limits

 Backlog      Dev (2)   Test (2)   Deploy (2)   Complete
Define Policies

 Backlog      Dev (2)   Test (2)   Deploy (2)   Complete
Managing Flow

Backlog     Dev (2)   Test (2)   Deploy (2)   Complete
Managing Flow

Backlog     Dev (2)   Test (2)   Deploy (2)   Complete
Handling “expedite” items

 Backlog      Dev (2)       Test (2)   Deploy (2)   Complete
Measuring Flow

Backlog        Dev (2)            Test (2)   Deploy (2)   Complete
          Lead Time




                         Cycle Time
Manual vs Electronic


 Manual
    • Flexible
    • Tactile

 Electronic
    • Distributed Teams
    • Audit Requirements
    • Traceability (e.g. with Work Items / Source Control)
    • Reportability
Kanban with TFS


 Model your process
   • States vs Activities and Queues
   • WIP limit info
   • Get to know Process Editor
Kanban Process Template
Kanban Process Template

        Planned                        In Progress                           Complete
        Backlog       Design              Develop                 Test        Closed
                  Active   Done        Active   Done         Active   Done




        Removed     Work Item State
                     Fixed Kanban State (no queue)

                    Configurable Kanban State (with queue)
Demo

Kanban Process Template
Cumulative Flow Diagram




         Cycle Time       2 days


             5 days
Cumulative Flow Diagram



                Lead Time
                              5 days

                     8 days
Cumulative Flow Diagram




             WIP
Throughput


                       Weekly Throughput
      10


       8


       6

                                                       Total
       4                                               Linear (Total)



       2


       0
       2/7/2012   2/14/2012   2/21/2012    2/28/2012
WIP




            0
                1
                                     2
                                                             4
                                                                 5
                                                                     6




                                                         3
 2/1/2012
 2/2/2012
 2/3/2012
 2/4/2012
 2/5/2012
 2/6/2012
 2/7/2012
 2/8/2012
 2/9/2012
2/10/2012
2/11/2012
2/12/2012
2/13/2012
2/14/2012
2/15/2012
2/16/2012
2/17/2012
2/18/2012
                                                                         Daily WIP




2/19/2012
2/20/2012
2/21/2012
2/22/2012
2/23/2012
2/24/2012
                                           In Progress
                    Linear (In Progress)
Recipe for Success


1. Focus on Quality
2. Reduce Work-in-Process
3. Deliver Often
4. Balance Demand Against Throughput
5. Prioritise
6. Attack sources of variability to improve predictability
Personal Kanban


                   2 Rules:
                     1.   Visualise your work
                     2.   Limit your Work in Process (WIP)
Setting up a Personal Kanban board


                          1. Gather materials
                          2. Establish your value stream
                          3. Make your backlog explicit
                          4. Establish a WIP Limit
                          5. Begin Pulling Tasks
                          6. Reflect
Personal Kanban gives us…


 A Productivity Tool
    • Limiting our WIP helps us accomplish more

 An Efficiency Tool
    • Focusing on our value stream encourages us to find ways to work smarter
      while expending less effort

 An Effectiveness Tool
    • Making our options explicit helps us make informed decisions
Summary


 Kanban is a lean agile system that can be used to enhance any software
  development lifecycle including Scrum, XP, Waterfall and other methods.
 Kanban brings the team together and helps teams collaborate
 Team Foundation Server can support Kanban by modelling your process
  and visualising the work
 Digital Kanban brings automation and supports geo-distributed teams but
  trades some flexibility
Resources


 Kanban Process Template: http://vsarkanbanguide.codeplex.com/
Thank You


             Contacting me
               • Email: David_Cook@TechnologyOneCorp.com
               • Twitter: @David_Cook
Get your kanban on

More Related Content

PPTX
Introduction to Kanban
PPTX
Kanban in sw development
PDF
Kanban for startups
PPT
Kanban, Flow and Cadence
PPTX
Kanban Development And The Paradigm Of Flow
PDF
Kanban introduction
PPTX
Kanban 101
PDF
Why WIP Matters
Introduction to Kanban
Kanban in sw development
Kanban for startups
Kanban, Flow and Cadence
Kanban Development And The Paradigm Of Flow
Kanban introduction
Kanban 101
Why WIP Matters

What's hot (20)

PDF
Implementing Kanban to Improve your Workflow
PDF
Making the Work Visible
PPTX
Kanban - Back to Basics
PPTX
Kanban != Kanban Board
PPS
Kanban: Thinking Outside The Time Box
PDF
Designing your kanban board to map your process
PPTX
Pecha kucha format- how can devops be implemented with lean and agile
PDF
Agile Lean Kanban Training 1 hour
PPTX
Using the Kanban Method with Team Foundation Server
PPTX
Crack That Wip 2
PPTX
An Introduction to kanban
PPTX
Kanban coaching masterclass- Ravi's notes
PPTX
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
PDF
The Kanban Retrospective
PDF
Batch v Lean 1 piece flow training
PPTX
Approaches to Kanban using Team Foundation Server - Dec 20
PDF
1 piece flow training
PPTX
Metaphors for Retrospectives - March 2017
PPTX
Introduction to kanban calgary .net user group - feb 6
PDF
Kanban Primer
Implementing Kanban to Improve your Workflow
Making the Work Visible
Kanban - Back to Basics
Kanban != Kanban Board
Kanban: Thinking Outside The Time Box
Designing your kanban board to map your process
Pecha kucha format- how can devops be implemented with lean and agile
Agile Lean Kanban Training 1 hour
Using the Kanban Method with Team Foundation Server
Crack That Wip 2
An Introduction to kanban
Kanban coaching masterclass- Ravi's notes
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
The Kanban Retrospective
Batch v Lean 1 piece flow training
Approaches to Kanban using Team Foundation Server - Dec 20
1 piece flow training
Metaphors for Retrospectives - March 2017
Introduction to kanban calgary .net user group - feb 6
Kanban Primer
Ad

Similar to Get your kanban on (20)

PDF
SPSE2012 - Measure and Manage Flow in Practice
PPTX
Intro to Kanban - AgileDayChile2011 Keynote
PDF
Understanding Kanban
PDF
Kanban seminar
PDF
Introduction of Kanban for large scale maintenance at mobile.international Gm...
PDF
Targu Mures - Measure and Manage Flow in Practice
PDF
How to Get Started with Kanban, and Why
PPTX
Kanban implementation introduction for beginner
KEY
Kanban vs scrum
PPT
Patton kanban
PPTX
Kanban for ODDS
PDF
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
PDF
Kanban Overview And Experience Report Export
PDF
Kanban Overview And Experience Report Export
PPTX
Transitioning to Kanban - Aug 11
PDF
Kanban presentation (Jun 2019)
PPTX
Seeing Constraints, Kanban Explained by Jon Stahl
PPTX
Scrumban (Lean Agile Fusion) V1.1
PPTX
Scrumban (Lean-Agile Fusion) v1.1
PDF
Transitioning to Kanban: From Theory to Practice
SPSE2012 - Measure and Manage Flow in Practice
Intro to Kanban - AgileDayChile2011 Keynote
Understanding Kanban
Kanban seminar
Introduction of Kanban for large scale maintenance at mobile.international Gm...
Targu Mures - Measure and Manage Flow in Practice
How to Get Started with Kanban, and Why
Kanban implementation introduction for beginner
Kanban vs scrum
Patton kanban
Kanban for ODDS
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
Transitioning to Kanban - Aug 11
Kanban presentation (Jun 2019)
Seeing Constraints, Kanban Explained by Jon Stahl
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean-Agile Fusion) v1.1
Transitioning to Kanban: From Theory to Practice
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
NewMind AI Monthly Chronicles - July 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A Presentation on Artificial Intelligence
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.

Get your kanban on

  • 1. Get your Kanban on David Cook David_Cook@TechnologyoneCorp.com Commercial in confidence Nov 2011
  • 4. What is Kanban  Kanban in Japanese literally means “signboard” or “billboard” • kan “visual” • ban “card”  In manufacturing, a kanban is an “order card” • Used to restock goods “just-in-time” • Reduces inventory • Improves production flow  Toyota Production System  Kanban or kanban?
  • 5. History of Kanban  Taiichi Ohno likened the Toyota Production System to a supermarket  Production components are “pulled” by demand, rather than “pushed” by the production rate of earlier processes
  • 6. Why Kanban  Improved quality of work  Faster turnaround of work requests  Identification and elimination of bottlenecks  Reduction of time work spends in queues  Improved teamwork  Reduction of wasted effort
  • 8. The Kanban Method  An incremental evolutionary change management process geared towards changing process  It’s about knowing what you do  Then committing to getting better at that  Doesn’t preach a systematic change
  • 9. 5 Practices 1. Visualise your work 2. Limit WIP 3. Manage Flow 4. Explicit Policies 5. Improve Collaboratively
  • 11. Why Visualise?  Allows you and others to see what you’re dealing with  Reduces stress  Reduces likelihood of forgetting important work items  Provides insight  Improves your ability to make good choices • What should you work on right now? • How much more can you commit to? • When should you say “No” to new requests? • What items are currently blocked? • How long does it take new work to get done?
  • 12. 2. Limit Work in Process (WIP)
  • 13. Little’s Law Length of queue Average wait time Arrival Rate
  • 14. Improving System Responsiveness  Two Ways to Reduce Cycle Time 1. Increase Throughput 2. Reduce Work In Process (WIP)
  • 15. 3. Measure and Manage Flow  Don’t manage utilisation  Don’t manage how busy people are  Metrics • Cumulative Flow Diagram • Daily WIP • Throughput • Statistical Process Control Chart
  • 16. Implementing Kanban  Don’t change anything! 1. Use your existing process, roles and responsibilities 2. Commit to change  Model your process  Identify types of work  Sketch or model the workflow  Create a card wall  Establish and visualise queues/buffers
  • 17. Model your process Backlog Dev Test Deploy Complete
  • 18. Visualise your work Backlog Dev Test Deploy Complete
  • 19. Start “pulling” work Backlog Dev Test Deploy Complete
  • 20. Completing Tasks Backlog Dev Test Deploy Complete
  • 21. Define WIP Limits Backlog Dev (2) Test (2) Deploy (2) Complete
  • 22. Define Policies Backlog Dev (2) Test (2) Deploy (2) Complete
  • 23. Managing Flow Backlog Dev (2) Test (2) Deploy (2) Complete
  • 24. Managing Flow Backlog Dev (2) Test (2) Deploy (2) Complete
  • 25. Handling “expedite” items Backlog Dev (2) Test (2) Deploy (2) Complete
  • 26. Measuring Flow Backlog Dev (2) Test (2) Deploy (2) Complete Lead Time Cycle Time
  • 27. Manual vs Electronic  Manual • Flexible • Tactile  Electronic • Distributed Teams • Audit Requirements • Traceability (e.g. with Work Items / Source Control) • Reportability
  • 28. Kanban with TFS  Model your process • States vs Activities and Queues • WIP limit info • Get to know Process Editor
  • 30. Kanban Process Template Planned In Progress Complete Backlog Design Develop Test Closed Active Done Active Done Active Done Removed Work Item State Fixed Kanban State (no queue) Configurable Kanban State (with queue)
  • 32. Cumulative Flow Diagram Cycle Time 2 days 5 days
  • 33. Cumulative Flow Diagram Lead Time 5 days 8 days
  • 35. Throughput Weekly Throughput 10 8 6 Total 4 Linear (Total) 2 0 2/7/2012 2/14/2012 2/21/2012 2/28/2012
  • 36. WIP 0 1 2 4 5 6 3 2/1/2012 2/2/2012 2/3/2012 2/4/2012 2/5/2012 2/6/2012 2/7/2012 2/8/2012 2/9/2012 2/10/2012 2/11/2012 2/12/2012 2/13/2012 2/14/2012 2/15/2012 2/16/2012 2/17/2012 2/18/2012 Daily WIP 2/19/2012 2/20/2012 2/21/2012 2/22/2012 2/23/2012 2/24/2012 In Progress Linear (In Progress)
  • 37. Recipe for Success 1. Focus on Quality 2. Reduce Work-in-Process 3. Deliver Often 4. Balance Demand Against Throughput 5. Prioritise 6. Attack sources of variability to improve predictability
  • 38. Personal Kanban  2 Rules: 1. Visualise your work 2. Limit your Work in Process (WIP)
  • 39. Setting up a Personal Kanban board 1. Gather materials 2. Establish your value stream 3. Make your backlog explicit 4. Establish a WIP Limit 5. Begin Pulling Tasks 6. Reflect
  • 40. Personal Kanban gives us…  A Productivity Tool • Limiting our WIP helps us accomplish more  An Efficiency Tool • Focusing on our value stream encourages us to find ways to work smarter while expending less effort  An Effectiveness Tool • Making our options explicit helps us make informed decisions
  • 41. Summary  Kanban is a lean agile system that can be used to enhance any software development lifecycle including Scrum, XP, Waterfall and other methods.  Kanban brings the team together and helps teams collaborate  Team Foundation Server can support Kanban by modelling your process and visualising the work  Digital Kanban brings automation and supports geo-distributed teams but trades some flexibility
  • 42. Resources  Kanban Process Template: http://vsarkanbanguide.codeplex.com/
  • 43. Thank You  Contacting me • Email: David_Cook@TechnologyOneCorp.com • Twitter: @David_Cook

Editor's Notes

  • #39: How many use To Do ListsManual vs Electronic?2 Rules from KanbanProblems with To Do ListsProductivity – Efficiency - Effectiveness
  • #43: Add links to ALM Rangers Guidance on CodePlex