SlideShare une entreprise Scribd logo
1  sur  22
kanbanAnthony Brown Director, Solutions Consulting
Overview for Analytics and Services teams
pull, not push!
51
In order to visualize work,
we need to understand
how work works.
visualization
Kanban, means visual
board in Japanese.
Kanban was created
within the Toyota
Production System
(TPS) by Taichi Ohno
and is what we refer to
in the US as “Lean”.
The two TPS pillars are “just-in-time” or JIT
automation and autonomation via human
interface. When combined these two pillars form
kanban.
Principles
Plan
Visualize Workflow
Limit Work-in-progress
Analyze, Improve
Kanban is predicated by limiting the work in progress, and only pulling
work from a queue once work is complete. Traditional project
management promotes moving large volumes of work between groups,
whereas lean or kanban promote limiting the amount of work in
progress and completing small amounts. This allows teams to really
understand their work and remove waste or non-valued tasks.
Time is money.
If we can deliver faster to customers, they are able to harvest the benefits of our work and can pay
us sooner to keep doing what we are, and what our competitors are not doing.
Cycle Time =
If you have an average completion rate of 1 feature per week and we have 3 features in progress we get a cycle time of 3-
weeks per feature. If instead we are working on 1 features at a time, we get a cycle time of 1 week per feature.
Little’s Law
work in progress
average completion rate
Queueing theory: The more that is in
process, the longer the cycle time.
This effect is even worsened with knowledge work because of context-switching.
Context-switching
20% of time is lost in context
switching between tasks. Fewer
tasks means less time lost.
Kanban: The Basic Idea
Unlike Scrum, Kanban is not a ‘design upfront’ method and can be deployed very generically to work with Scrum
teams, operations and service teams.
To-do
16
Doing Done
Flexible Methodology
Kanban is intended to evolve over time. Perhaps we want to increase visualization and workflow by breaking
down tasks into smaller sizes increasing flow
To-do
16
Doing DoneAnalyze
- what’s
included?
- how should it
be solved?
- break down
into task
- etc.
Flexible Methodology
To-do
16
Doing DoneAnalyze
One way to handle
hand-offs or pulls is
to create queues to
buffer work.
You can also introduce specialized swim
lanes for specific types of work or resources
Doing Done
Product
Services
Flexible Methodology
Assuming we have a representative board, we now need to establish limits. Unlike current convention, the lower
the number the more mature the team.
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
Work-in-Progress Limits
We are going to place constraints in all of the ‘doing’ status columns allowing 2-points per person.
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
( )2 = 10
4 24WIP
Bottlenecks
Let’s load the board with cards and ask a couple of questions:
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
4 24WIP
1. Where is the bottleneck?
2. How many cards can the engineering take currently?
3. How would you improve the flow of the current cards?
Starvation
Dev has no active work or ability to pull from analyze creating starvation.
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
4 24WIP
This can be prevented looking at leading indicators.
Bugs
A Customer Service request turns into a bug, what do we do? Is it an emergency, can it wait?
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
4 24WIP
Emergencies
A Customer has an urgent request, that cannot wait, what do we do?
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
4 24WIP
!
Differing Items
Work comes in different shapes, sizes and scope. How do we work with this?
To-do
16
Dev DoneAnalyze
Doing Done
Product
Services
Doing Done
Test
4 24WIP
Metrics: Weekly Progress Example
Sources
14
Basecamp
01. ALL / IN-PROGRESS TASKS
Removed sensitive project data
Removed sensitive project data
02. WORK
Done
61
In Progress
13
Validation
2
All Tasks
Urgent
1
Default
4
CMR
10
In-progress
0
30
60
90
120
2014-04-09
2014-04-12
2014-04-15
2014-04-18
2014-04-21
2014-04-24
2014-04-27
2014-04-30
2014-05-03
PROJECT STATUS = GREEN
4.5AVG DAYS PER TASK
Burn-down or Burn-up?
Kanban
14
Basecamp
0
30
60
90
120
2014-04-09
2014-04-12
2014-04-15
2014-04-18
2014-04-21
2014-04-24
2014-04-27
2014-04-30
2014-05-03
Scrum
Dissecting a Burn-down Chart
Sources
14
Basecamp
0
30
60
90
120
2014-04-09
2014-04-12
2014-04-15
2014-04-18
2014-04-21
2014-04-24
2014-04-27
2014-04-30
2014-05-03
Cycle Time
Lead Time
NewTasks
Backlog
WIP
Remainder
THANK YOU.
88
awbrown

Contenu connexe

Tendances

Tendances (20)

Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Kanban - Back to Basics
Kanban - Back to BasicsKanban - Back to Basics
Kanban - Back to Basics
 
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 English
Kanban   EnglishKanban   English
Kanban English
 
Kanban
KanbanKanban
Kanban
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
 
Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
How to eliminate waste at work using kanban tool
How to eliminate waste at work using kanban toolHow to eliminate waste at work using kanban tool
How to eliminate waste at work using kanban tool
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
 
Kanban board: workflow simplified
Kanban board: workflow simplifiedKanban board: workflow simplified
Kanban board: workflow simplified
 
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to ...
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
 

Similaire à Kanban Primer

Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
AGILEMinds
 

Similaire à Kanban Primer (20)

Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
 
Kanban step bystep
Kanban step bystepKanban step bystep
Kanban step bystep
 
WP # 2 - Optimizing WIP
WP # 2 - Optimizing WIPWP # 2 - Optimizing WIP
WP # 2 - Optimizing WIP
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
 
Working with Kanban
Working with KanbanWorking with Kanban
Working with Kanban
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Kanban 1.pptx
Kanban 1.pptxKanban 1.pptx
Kanban 1.pptx
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
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)
 
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
 
Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Kanban
Kanban Kanban
Kanban
 
"How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 

Dernier

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Dernier (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 

Kanban Primer

  • 1. kanbanAnthony Brown Director, Solutions Consulting Overview for Analytics and Services teams
  • 3. 51 In order to visualize work, we need to understand how work works. visualization Kanban, means visual board in Japanese.
  • 4. Kanban was created within the Toyota Production System (TPS) by Taichi Ohno and is what we refer to in the US as “Lean”. The two TPS pillars are “just-in-time” or JIT automation and autonomation via human interface. When combined these two pillars form kanban.
  • 5. Principles Plan Visualize Workflow Limit Work-in-progress Analyze, Improve Kanban is predicated by limiting the work in progress, and only pulling work from a queue once work is complete. Traditional project management promotes moving large volumes of work between groups, whereas lean or kanban promote limiting the amount of work in progress and completing small amounts. This allows teams to really understand their work and remove waste or non-valued tasks.
  • 6. Time is money. If we can deliver faster to customers, they are able to harvest the benefits of our work and can pay us sooner to keep doing what we are, and what our competitors are not doing.
  • 7. Cycle Time = If you have an average completion rate of 1 feature per week and we have 3 features in progress we get a cycle time of 3- weeks per feature. If instead we are working on 1 features at a time, we get a cycle time of 1 week per feature. Little’s Law work in progress average completion rate Queueing theory: The more that is in process, the longer the cycle time.
  • 8. This effect is even worsened with knowledge work because of context-switching. Context-switching 20% of time is lost in context switching between tasks. Fewer tasks means less time lost.
  • 9. Kanban: The Basic Idea Unlike Scrum, Kanban is not a ‘design upfront’ method and can be deployed very generically to work with Scrum teams, operations and service teams. To-do 16 Doing Done
  • 10. Flexible Methodology Kanban is intended to evolve over time. Perhaps we want to increase visualization and workflow by breaking down tasks into smaller sizes increasing flow To-do 16 Doing DoneAnalyze - what’s included? - how should it be solved? - break down into task - etc.
  • 11. Flexible Methodology To-do 16 Doing DoneAnalyze One way to handle hand-offs or pulls is to create queues to buffer work. You can also introduce specialized swim lanes for specific types of work or resources Doing Done Product Services
  • 12. Flexible Methodology Assuming we have a representative board, we now need to establish limits. Unlike current convention, the lower the number the more mature the team. To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test
  • 13. Work-in-Progress Limits We are going to place constraints in all of the ‘doing’ status columns allowing 2-points per person. To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test ( )2 = 10 4 24WIP
  • 14. Bottlenecks Let’s load the board with cards and ask a couple of questions: To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test 4 24WIP 1. Where is the bottleneck? 2. How many cards can the engineering take currently? 3. How would you improve the flow of the current cards?
  • 15. Starvation Dev has no active work or ability to pull from analyze creating starvation. To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test 4 24WIP This can be prevented looking at leading indicators.
  • 16. Bugs A Customer Service request turns into a bug, what do we do? Is it an emergency, can it wait? To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test 4 24WIP
  • 17. Emergencies A Customer has an urgent request, that cannot wait, what do we do? To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test 4 24WIP !
  • 18. Differing Items Work comes in different shapes, sizes and scope. How do we work with this? To-do 16 Dev DoneAnalyze Doing Done Product Services Doing Done Test 4 24WIP
  • 19. Metrics: Weekly Progress Example Sources 14 Basecamp 01. ALL / IN-PROGRESS TASKS Removed sensitive project data Removed sensitive project data 02. WORK Done 61 In Progress 13 Validation 2 All Tasks Urgent 1 Default 4 CMR 10 In-progress 0 30 60 90 120 2014-04-09 2014-04-12 2014-04-15 2014-04-18 2014-04-21 2014-04-24 2014-04-27 2014-04-30 2014-05-03 PROJECT STATUS = GREEN 4.5AVG DAYS PER TASK
  • 21. Dissecting a Burn-down Chart Sources 14 Basecamp 0 30 60 90 120 2014-04-09 2014-04-12 2014-04-15 2014-04-18 2014-04-21 2014-04-24 2014-04-27 2014-04-30 2014-05-03 Cycle Time Lead Time NewTasks Backlog WIP Remainder