SlideShare a Scribd company logo
1 of 44
Get your Kanban on

David Cook
David_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 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

What's hot

Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
Making the Work Visible
Making the Work VisibleMaking the Work Visible
Making the Work VisibleAlisson Vale
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to BasicsHelen Meek
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxNorbert Winklareth
 
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
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourRyan Polk
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerImaginet
 
Crack That Wip 2
Crack That Wip 2Crack That Wip 2
Crack That Wip 2Linda Cook
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesRavi Tadwalkar
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban RetrospectiveColleen Johnson
 
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
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Imaginet
 
Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Helen Meek
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6Dave White
 

What's hot (20)

Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Making the Work Visible
Making the Work VisibleMaking the Work Visible
Making the Work Visible
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Kanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time BoxKanban: Thinking Outside The Time Box
Kanban: Thinking Outside The Time Box
 
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
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
Crack That Wip 2
Crack That Wip 2Crack That Wip 2
Crack That Wip 2
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
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
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20
 
1 piece flow training
1 piece flow training1 piece flow training
1 piece flow training
 
Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 

Similar to Get your kanban on

RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRoopa Nadkarni
 
IT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmapIT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmapJean-François Nguyen
 
Scaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperScaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperDavid Jellison
 
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...DevJam
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3Jean-François Nguyen
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP? LeanKit
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja ScrumSovelto
 
Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learnedbpellot
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...AgileNetwork
 
CMTC Lean Introduction
CMTC Lean IntroductionCMTC Lean Introduction
CMTC Lean Introductionkdvictorine
 
Cmtc Lean Introduction
Cmtc Lean IntroductionCmtc Lean Introduction
Cmtc Lean Introductionkdvictorine
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanTechWell
 
Implementation of Agile SDLC with JIRA and CICD.pptx
Implementation of  Agile SDLC with JIRA and CICD.pptxImplementation of  Agile SDLC with JIRA and CICD.pptx
Implementation of Agile SDLC with JIRA and CICD.pptxknowworld
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxknowworld
 
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
 
KanBan approach to project management
KanBan approach to project management KanBan approach to project management
KanBan approach to project management Craig
 

Similar to Get your kanban on (20)

RQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumarRQM in scrum agile testing - Raj kumar
RQM in scrum agile testing - Raj kumar
 
IT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmapIT Software - Release cycle & Delivery roadmap
IT Software - Release cycle & Delivery roadmap
 
Scaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopperScaling Kanban in the Enterprise with GreenHopper
Scaling Kanban in the Enterprise with GreenHopper
 
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
Short lean kanban training with Don Reinertsen's Lean Product Development Pri...
 
Visual management white board standard structures from waterfall to agile v3
Visual management   white board  standard structures from waterfall to agile v3Visual management   white board  standard structures from waterfall to agile v3
Visual management white board standard structures from waterfall to agile v3
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Kanban ja Scrum
Kanban ja ScrumKanban ja Scrum
Kanban ja Scrum
 
Oracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons LearnedOracle R12 Upgrade Lessons Learned
Oracle R12 Upgrade Lessons Learned
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
ANI | Flow Based Development- A Venture of the 5G Development Team | Ravindra...
 
CMTC Lean Introduction
CMTC Lean IntroductionCMTC Lean Introduction
CMTC Lean Introduction
 
Cmtc Lean Introduction
Cmtc Lean IntroductionCmtc Lean Introduction
Cmtc Lean Introduction
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and Kanban
 
Implementation of Agile SDLC with JIRA and CICD.pptx
Implementation of  Agile SDLC with JIRA and CICD.pptxImplementation of  Agile SDLC with JIRA and CICD.pptx
Implementation of Agile SDLC with JIRA and CICD.pptx
 
Agile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptxAgile_Jira_Presentation_1.pptx
Agile_Jira_Presentation_1.pptx
 
Scrumban
ScrumbanScrumban
Scrumban
 
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
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
KanBan approach to project management
KanBan approach to project management KanBan approach to project management
KanBan approach to project management
 

Recently uploaded

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

Recently uploaded (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Get your kanban on

  • 1. Get your Kanban on David Cook David_Cook@TechnologyoneCorp.com Commercial in confidence Nov 2011
  • 3.
  • 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

  1. How many use To Do ListsManual vs Electronic?2 Rules from KanbanProblems with To Do ListsProductivity – Efficiency - Effectiveness
  2. Add links to ALM Rangers Guidance on CodePlex