Get your Kanban onDavid CookDavid_Cook@TechnologyoneCorp.com   Commercial in confidence   Nov 2011
About me
What is Kanban Kanban in Japanese literally means “signboard” or “billboard”    • kan “visual”    • ban “card” In manufa...
History of Kanban Taiichi Ohno likened the Toyota Production System to a supermarket Production components are “pulled” ...
Why Kanban Improved quality of work Faster turnaround of work requests Identification and elimination of bottlenecks R...
Real World Kanban Systems
The Kanban Method                     An incremental evolutionary change                      management process geared t...
5 Practices1. Visualise your work2. Limit WIP3. Manage Flow4. Explicit Policies5. 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 im...
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 Diagr...
Implementing Kanban Don’t change anything!   1.   Use your existing process, roles and responsibilities   2.   Commit to ...
Model your processBacklog       Dev    Test   Deploy   Complete
Visualise your work Backlog       Dev    Test   Deploy   Complete
Start “pulling” work Backlog        Dev    Test   Deploy   Complete
Completing TasksBacklog       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 FlowBacklog     Dev (2)   Test (2)   Deploy (2)   Complete
Managing FlowBacklog     Dev (2)   Test (2)   Deploy (2)   Complete
Handling “expedite” items Backlog      Dev (2)       Test (2)   Deploy (2)   Complete
Measuring FlowBacklog        Dev (2)            Test (2)   Deploy (2)   Complete          Lead Time                       ...
Manual vs Electronic Manual    • Flexible    • Tactile Electronic    • Distributed Teams    • Audit Requirements    • Tr...
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        Backlo...
DemoKanban 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                                                ...
WIP            0                1                                     2                                                   ...
Recipe for Success1. Focus on Quality2. Reduce Work-in-Process3. Deliver Often4. Balance Demand Against Throughput5. Prior...
Personal Kanban                   2 Rules:                     1.   Visualise your work                     2.   Limit yo...
Setting up a Personal Kanban board                          1. Gather materials                          2. Establish your...
Personal Kanban gives us… A Productivity Tool    • Limiting our WIP helps us accomplish more An Efficiency Tool    • Foc...
Summary Kanban is a lean agile system that can be used to enhance any software  development lifecycle including Scrum, XP...
Resources Kanban Process Template: http://vsarkanbanguide.codeplex.com/
Thank You             Contacting me               • Email: David_Cook@TechnologyOneCorp.com               • Twitter: @Dav...
Get your kanban on
Get your kanban on
Upcoming SlideShare
Loading in...5
×

Get your kanban on

1,687

Published on

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,687
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
93
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • How many use To Do ListsManual vs Electronic?2 Rules from KanbanProblems with To Do ListsProductivity – Efficiency - Effectiveness
  • Add links to ALM Rangers Guidance on CodePlex
  • Get your kanban on

    1. 1. Get your Kanban onDavid CookDavid_Cook@TechnologyoneCorp.com Commercial in confidence Nov 2011
    2. 2. About me
    3. 3. 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?
    4. 4. 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
    5. 5. 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
    6. 6. Real World Kanban Systems
    7. 7. 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
    8. 8. 5 Practices1. Visualise your work2. Limit WIP3. Manage Flow4. Explicit Policies5. Improve Collaboratively
    9. 9. 1. Visualise your work
    10. 10. 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?
    11. 11. 2. Limit Work in Process (WIP)
    12. 12. Little’s Law Length of queue Average wait time Arrival Rate
    13. 13. Improving System Responsiveness Two Ways to Reduce Cycle Time 1. Increase Throughput 2. Reduce Work In Process (WIP)
    14. 14. 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
    15. 15. 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
    16. 16. Model your processBacklog Dev Test Deploy Complete
    17. 17. Visualise your work Backlog Dev Test Deploy Complete
    18. 18. Start “pulling” work Backlog Dev Test Deploy Complete
    19. 19. Completing TasksBacklog Dev Test Deploy Complete
    20. 20. Define WIP Limits Backlog Dev (2) Test (2) Deploy (2) Complete
    21. 21. Define Policies Backlog Dev (2) Test (2) Deploy (2) Complete
    22. 22. Managing FlowBacklog Dev (2) Test (2) Deploy (2) Complete
    23. 23. Managing FlowBacklog Dev (2) Test (2) Deploy (2) Complete
    24. 24. Handling “expedite” items Backlog Dev (2) Test (2) Deploy (2) Complete
    25. 25. Measuring FlowBacklog Dev (2) Test (2) Deploy (2) Complete Lead Time Cycle Time
    26. 26. Manual vs Electronic Manual • Flexible • Tactile Electronic • Distributed Teams • Audit Requirements • Traceability (e.g. with Work Items / Source Control) • Reportability
    27. 27. Kanban with TFS Model your process • States vs Activities and Queues • WIP limit info • Get to know Process Editor
    28. 28. Kanban Process Template
    29. 29. 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)
    30. 30. DemoKanban Process Template
    31. 31. Cumulative Flow Diagram Cycle Time 2 days 5 days
    32. 32. Cumulative Flow Diagram Lead Time 5 days 8 days
    33. 33. Cumulative Flow Diagram WIP
    34. 34. Throughput Weekly Throughput 10 8 6 Total 4 Linear (Total) 2 0 2/7/2012 2/14/2012 2/21/2012 2/28/2012
    35. 35. 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/20122/10/20122/11/20122/12/20122/13/20122/14/20122/15/20122/16/20122/17/20122/18/2012 Daily WIP2/19/20122/20/20122/21/20122/22/20122/23/20122/24/2012 In Progress Linear (In Progress)
    36. 36. Recipe for Success1. Focus on Quality2. Reduce Work-in-Process3. Deliver Often4. Balance Demand Against Throughput5. Prioritise6. Attack sources of variability to improve predictability
    37. 37. Personal Kanban  2 Rules: 1. Visualise your work 2. Limit your Work in Process (WIP)
    38. 38. 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
    39. 39. 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
    40. 40. 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
    41. 41. Resources Kanban Process Template: http://vsarkanbanguide.codeplex.com/
    42. 42. Thank You  Contacting me • Email: David_Cook@TechnologyOneCorp.com • Twitter: @David_Cook
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×