SlideShare a Scribd company logo
1 of 50
Kanban for business 
Andrew Rusling 
Agile Coach 
@andrewrusling
Administration 
• Fire escape 
• Toilets 
• Breaks – Short (no checking work e-mails) 
2
Key Competency to be gained 
Understand Kanban and if it is right for your team 
3
Competencies to be gained 
By the end of this session, I am hopeful that you will be able to: 
1. Summarise the Theory of Constraints 
2. Summarise the Kanban Method 
3. Summarise how the Kanban Method differs from Lean 
4. Summarise how the Kanban Method builds upon TOC 
4
Location Game
Writing a location name 
• How long will it take to write out a location name? 
• How long will it take to write out FIVE location names? 
• What will affect this time? 
6
Customers, you need to 
• Tell developer your favourite one word holiday destination. 
• Ensure it is spelt correctly. NOTE: Your spelling is correct. 
• Track start and finish time, on the card. 
7 
Start: xx Finish: yy 
Fraser
Round 1 - Developers 
Our company always keeps our customers happy. 
“The sooner we start, the sooner we finish!” 
Our best practice 
• Start all projects as soon as requested. 
• Write one letter for the first project, then first letter of the next location 
and so on. 
• Return projects as soon as complete. 
• Fix mistakes as soon as identified. 
8
How did it go? 
What affected the timing? 
9
Round 2 - Developers, a new approach 
Switch company’s. 
“The sooner we finish, the sooner we finish” 
Our new best practice 
• Start one project at a time. 
• Write locations one letter at a time. 
• Return projects as soon as complete. 
• Fix mistakes as soon as identified. 
10
How did it go? 
• What affected the timing? 
• How did the developers feel from round to round? 
• How did the customers feel from round to round? 
• Any thoughts on “starting early, to finish early”? 
• What information did we have 10 seconds into round one? 
• What causes us to behave like round one? 
• Does anyone benefit in round one? 
• How can we apply this to our work? 
11
Theory of Constraints
Theory of Constraints (TOC) 
"a chain is no stronger than its weakest link“ 
Improving strong links does not strength the chain 
Instead strengthen the weakest link 
13
Explaining bottlenecks 14 
Three bottle oiled wheels demonstration 
https://www.flickr.com/photos/abstractlight/
TOC – Five Focusing Steps 
1. Identify the constraint 
2. Exploit the constraint 
3. Subordinate all else to the above decisions 
4. Elevate the constraint 
5. Repeat 
15 
Get the most out of the constraint, 
with only minor changes. 
Major changes to the constraint, 
Including increasing capacity.
Exercise - Applying TOC 
We are going to 
1. Map team workflow to Task 
Board 
2. Populate the board 
3. Run the system 
4. Use TOC to manage flow 
16 
Hypothetical Product Owner team: 
• Six people 
• Decide product strategies 
• Perform Business Analysis 
• Contribute to co. standards 
• Work on projects 
• Work on BAU
TOC – Identify the constraint 
Constraint: The resource or policy that prevents the organization from 
obtaining more of the goal. 
Symptoms 
• Work piles up waiting to be processed by the constraint. 
• Resources downstream from constraint are regularly idle. 
• Resource is heavily stressed. 
17
TOC – Exploit the constraint 
How do we get the most capacity out of the constrained process? 
Some options 
• Shield the team from interruptions. 
• Limit their WIP. 
• Reduce the non value add work that they do (i.e. reports). 
Note: Do not ask them to do overtime. 
18
TOC – Subordinate all else 
Align the whole system or organization to support the decisions made 
above. 
Some options 
• Limit the WIP of upstream teams to match the constraint. 
• Get upstream teams to do prep work to make the job of the constraint 
easier. 
• Focus upstream teams on improving their quality. 
• Pair upstream with downstream team members, heading to cross 
functional teams. 
19
TOC – Elevate the constraint 
Make other major changes needed to break the constraint. 
A.k.a. Enhance the capability of the constraint to increases its throughput 
further. 
Some options 
• Improve their tools 
• Improve their environment 
• Improve their team work 
• Hire more people 
Why do we not do this first? 
20
TOC - Repeat 
The bottleneck should now have shifted. 
Start all over again 
21
Summary - Theory of Constraints (TOC) 
1. Identify the constraint 
2. Exploit the constraint 
3. Subordinate all else 
4. Elevate the constraint 
5. Repeat 
22 
https://www.flickr.com/photos/abstractlight/
Kanban Method
Kanban 
Scrum is an agile methodology 
Kanban is a lean, process improvement framework 
24
Kanban Method = Kanban 
Kanban is: 
• an approach for evolutionary change 
• a meta – methodology 
• a process improvement framework 
Kanban comes from: 
• Systems Thinking 
• Lean 
25
Kanban Method - Principles 
26 
1. Start with what you do now 
2. Agree to pursue evolutionary change 
3. Initially, respect current processes, roles, responsibilities and job titles 
4. Encourage acts of leadership at all levels of the organisation
Kanban Method – Practices 
1. Visualise the workflow 
2. Limit the work in progress 
3. Manage flow 
4. Make policies explicit 
5. Implement feedback loops 
6. Improve collaboratively, 
evolve experimentally 
27 
Do steps 1..3 sound familiar?
Push < Pull < Flow 28 
1. Visual the workflow 
2. Limit the WIP 
3. Manage Flow 
4. Make Policies Explicit 
5. Implement feedback loops 
6. Improve collaboratively, 
evolve experimentally 
Visualise we are in Push 
Move to Pull 
Head towards Flow
Visual the workflow 29 
Backlog Selected In Progress Ready for 
Review 
Review Done
Little’s Law – why we limit WIP 
In a stable system (we only start new work, when we finish an item) 
30 
Avg. Lead Time = 
Work In Progress (WIP) 
Avg. Delivery Rate 
Example 
• Work in progress = 10 
• Average Deliver Rate = 2/day 
• Average Lead Time = 5 
Avg. Lead Time = 
Q: What should we do to reduce Lead Time? 
10 
2 / day 
A: Reduce WIP 
Initially this is easier then getting better at what we do
One way to limit WIP 31 
(3) (2) (2) 
Backlog Selected In Progress Ready for 
Review 
Review Done
Manage Flow 32 
Q: After we have reduced WIP, 
what should we do to reduce Lead Time? 
A: Increase Delivery Rate, by removing waste.
Make policies explicit 
Clear, Public and Visible 
Some possible policies: 
• Cadence (Replenishment, Planning, Release) 
• Definition of Ready, Definition of Done 
• Classes of service 
• Standard 
• Expedite 
• Fixed Delivery Date 
• Intangible 
33
Implement feedback loops 
Product Quality 
• Pairing 
• Reviews 
Process 
• Retrospectives 
Track Metrics 
• Revenue per employee 
• Customer Satisfaction 
• Cumulative Flow 
• Cycle time 
34
35 Cumulative Flow Chart
Cycle Time Chart 36 
Cycle Time (days) 
Date started
Improve collaboratively 
• Management driven improvements will always be limited 
• Front line workers are best placed to improve the system 
• A collaborative approach is best 
Often done via: 
• Daily walking the wall 
• Regular Ideas meetings 
• Regular Retrospectives 
37
38 
Evolve experimentally 
Avoid change without measuring 
(it is like walking around in the dark) 
Avoid change without a target 
Try Plan, Do, Check, Act 
Try Kanban Canvas 
Plan 
Act Do 
Check
Summary - Kanban 39 
1. Visualise the workflow 
2. Limit the WIP 
3. Manage flow 
4. Explicit policies 
5. Feedback loops 
6. Improve
Next Steps
Possible Next Steps 
1. Discuss lean and its principles with your team 
2. Discuss adopting Kanban with your team 
• You can ask the Agile Coach for assistance 
• Talk to other teams that are using Kanban 
41
Wrap up
Location game 43 
0 10 20 30 40 50 60 
(sec) 
A 
B 
C 
D 
E 
A 
B 
C 
D 
E 
Stop Multitasking 
Stop starting, start finishing
Summary - Theory of Constraints (TOC) 
1. Identify the constraint 
2. Exploit the constraint 
3. Subordinate all else 
4. Elevate the constraint 
5. Repeat 
44 
https://www.flickr.com/photos/abstractlight/
Summary - Kanban 45 
1. Visualise the workflow 
2. Limit the WIP 
3. Manage flow 
4. Explicit policies 
5. Feedback loops 
6. Improve
Competencies 
I am hopeful that you now can: 
1. Summarise the Theory of Constraints 
2. Summarise the Kanban Method 
3. Summarise how the Kanban Method differs from Lean 
4. Summarise how the Kanban Method builds upon TOC 
46
Time to share 
1 - 3 
Key Learning Points 
One person at a time 
Your answers don’t have to 
be unique 
47 
https://www.flickr.com/photos/kellysue/
Some links to more information 
• Theory of Constraints in action 
• Overcoming delays due to variability, complexity, bottlenecks and 
constraints 
• Kanban Canvas – Thinking in a kanban way 
• Classes of service 
• Visual notes from the book ‘Kanban’ 
48
Recommended Books 49
50 
Thank you

More Related Content

What's hot

David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
AGILEMinds
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
Zhang Keqiang
 

What's hot (20)

Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Open Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of KanbanOpen Kanban - Discover the Power of Kanban
Open Kanban - Discover the Power of Kanban
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Agile Kanban
Agile KanbanAgile Kanban
Agile Kanban
 
Kanban Vs Scrum
Kanban Vs ScrumKanban Vs Scrum
Kanban Vs Scrum
 
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?
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Lean Tribe 30
Lean Tribe 30Lean Tribe 30
Lean Tribe 30
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanban
 
Presentation1
Presentation1Presentation1
Presentation1
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 

Similar to Kanban for Business

Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Vlad Savitsky
 

Similar to Kanban for Business (20)

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
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...
 
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...
 
Methodology kanban
Methodology   kanbanMethodology   kanban
Methodology kanban
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Short Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPAShort Intro to Agile-Scrum for NCA-CPA
Short Intro to Agile-Scrum for NCA-CPA
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
Kanban.pptx
Kanban.pptxKanban.pptx
Kanban.pptx
 
Leading Change from the Quality team
Leading Change from the Quality teamLeading Change from the Quality team
Leading Change from the Quality team
 
Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...Changing culture and building efficiencies by applying the Lean principles to...
Changing culture and building efficiencies by applying the Lean principles to...
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
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
 
Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011Dennis popov. scrum for drupal. drupal camp kyiv 2011
Dennis popov. scrum for drupal. drupal camp kyiv 2011
 
Crash Course Scrum - handout
Crash Course Scrum - handoutCrash Course Scrum - handout
Crash Course Scrum - handout
 
Lean for Business Teams
Lean for Business TeamsLean for Business Teams
Lean for Business Teams
 
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh MehtaANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
ANIn Ahmedabad March 2024 | The Power of Retrospection by Rakesh Mehta
 

More from DigitalCatapultDevelopmentPractices

More from DigitalCatapultDevelopmentPractices (6)

Agile & Lean PMO
Agile & Lean PMOAgile & Lean PMO
Agile & Lean PMO
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Collaborative Techniques
Collaborative TechniquesCollaborative Techniques
Collaborative Techniques
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 

Recently uploaded (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 

Kanban for Business

  • 1. Kanban for business Andrew Rusling Agile Coach @andrewrusling
  • 2. Administration • Fire escape • Toilets • Breaks – Short (no checking work e-mails) 2
  • 3. Key Competency to be gained Understand Kanban and if it is right for your team 3
  • 4. Competencies to be gained By the end of this session, I am hopeful that you will be able to: 1. Summarise the Theory of Constraints 2. Summarise the Kanban Method 3. Summarise how the Kanban Method differs from Lean 4. Summarise how the Kanban Method builds upon TOC 4
  • 6. Writing a location name • How long will it take to write out a location name? • How long will it take to write out FIVE location names? • What will affect this time? 6
  • 7. Customers, you need to • Tell developer your favourite one word holiday destination. • Ensure it is spelt correctly. NOTE: Your spelling is correct. • Track start and finish time, on the card. 7 Start: xx Finish: yy Fraser
  • 8. Round 1 - Developers Our company always keeps our customers happy. “The sooner we start, the sooner we finish!” Our best practice • Start all projects as soon as requested. • Write one letter for the first project, then first letter of the next location and so on. • Return projects as soon as complete. • Fix mistakes as soon as identified. 8
  • 9. How did it go? What affected the timing? 9
  • 10. Round 2 - Developers, a new approach Switch company’s. “The sooner we finish, the sooner we finish” Our new best practice • Start one project at a time. • Write locations one letter at a time. • Return projects as soon as complete. • Fix mistakes as soon as identified. 10
  • 11. How did it go? • What affected the timing? • How did the developers feel from round to round? • How did the customers feel from round to round? • Any thoughts on “starting early, to finish early”? • What information did we have 10 seconds into round one? • What causes us to behave like round one? • Does anyone benefit in round one? • How can we apply this to our work? 11
  • 13. Theory of Constraints (TOC) "a chain is no stronger than its weakest link“ Improving strong links does not strength the chain Instead strengthen the weakest link 13
  • 14. Explaining bottlenecks 14 Three bottle oiled wheels demonstration https://www.flickr.com/photos/abstractlight/
  • 15. TOC – Five Focusing Steps 1. Identify the constraint 2. Exploit the constraint 3. Subordinate all else to the above decisions 4. Elevate the constraint 5. Repeat 15 Get the most out of the constraint, with only minor changes. Major changes to the constraint, Including increasing capacity.
  • 16. Exercise - Applying TOC We are going to 1. Map team workflow to Task Board 2. Populate the board 3. Run the system 4. Use TOC to manage flow 16 Hypothetical Product Owner team: • Six people • Decide product strategies • Perform Business Analysis • Contribute to co. standards • Work on projects • Work on BAU
  • 17. TOC – Identify the constraint Constraint: The resource or policy that prevents the organization from obtaining more of the goal. Symptoms • Work piles up waiting to be processed by the constraint. • Resources downstream from constraint are regularly idle. • Resource is heavily stressed. 17
  • 18. TOC – Exploit the constraint How do we get the most capacity out of the constrained process? Some options • Shield the team from interruptions. • Limit their WIP. • Reduce the non value add work that they do (i.e. reports). Note: Do not ask them to do overtime. 18
  • 19. TOC – Subordinate all else Align the whole system or organization to support the decisions made above. Some options • Limit the WIP of upstream teams to match the constraint. • Get upstream teams to do prep work to make the job of the constraint easier. • Focus upstream teams on improving their quality. • Pair upstream with downstream team members, heading to cross functional teams. 19
  • 20. TOC – Elevate the constraint Make other major changes needed to break the constraint. A.k.a. Enhance the capability of the constraint to increases its throughput further. Some options • Improve their tools • Improve their environment • Improve their team work • Hire more people Why do we not do this first? 20
  • 21. TOC - Repeat The bottleneck should now have shifted. Start all over again 21
  • 22. Summary - Theory of Constraints (TOC) 1. Identify the constraint 2. Exploit the constraint 3. Subordinate all else 4. Elevate the constraint 5. Repeat 22 https://www.flickr.com/photos/abstractlight/
  • 24. Kanban Scrum is an agile methodology Kanban is a lean, process improvement framework 24
  • 25. Kanban Method = Kanban Kanban is: • an approach for evolutionary change • a meta – methodology • a process improvement framework Kanban comes from: • Systems Thinking • Lean 25
  • 26. Kanban Method - Principles 26 1. Start with what you do now 2. Agree to pursue evolutionary change 3. Initially, respect current processes, roles, responsibilities and job titles 4. Encourage acts of leadership at all levels of the organisation
  • 27. Kanban Method – Practices 1. Visualise the workflow 2. Limit the work in progress 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally 27 Do steps 1..3 sound familiar?
  • 28. Push < Pull < Flow 28 1. Visual the workflow 2. Limit the WIP 3. Manage Flow 4. Make Policies Explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally Visualise we are in Push Move to Pull Head towards Flow
  • 29. Visual the workflow 29 Backlog Selected In Progress Ready for Review Review Done
  • 30. Little’s Law – why we limit WIP In a stable system (we only start new work, when we finish an item) 30 Avg. Lead Time = Work In Progress (WIP) Avg. Delivery Rate Example • Work in progress = 10 • Average Deliver Rate = 2/day • Average Lead Time = 5 Avg. Lead Time = Q: What should we do to reduce Lead Time? 10 2 / day A: Reduce WIP Initially this is easier then getting better at what we do
  • 31. One way to limit WIP 31 (3) (2) (2) Backlog Selected In Progress Ready for Review Review Done
  • 32. Manage Flow 32 Q: After we have reduced WIP, what should we do to reduce Lead Time? A: Increase Delivery Rate, by removing waste.
  • 33. Make policies explicit Clear, Public and Visible Some possible policies: • Cadence (Replenishment, Planning, Release) • Definition of Ready, Definition of Done • Classes of service • Standard • Expedite • Fixed Delivery Date • Intangible 33
  • 34. Implement feedback loops Product Quality • Pairing • Reviews Process • Retrospectives Track Metrics • Revenue per employee • Customer Satisfaction • Cumulative Flow • Cycle time 34
  • 36. Cycle Time Chart 36 Cycle Time (days) Date started
  • 37. Improve collaboratively • Management driven improvements will always be limited • Front line workers are best placed to improve the system • A collaborative approach is best Often done via: • Daily walking the wall • Regular Ideas meetings • Regular Retrospectives 37
  • 38. 38 Evolve experimentally Avoid change without measuring (it is like walking around in the dark) Avoid change without a target Try Plan, Do, Check, Act Try Kanban Canvas Plan Act Do Check
  • 39. Summary - Kanban 39 1. Visualise the workflow 2. Limit the WIP 3. Manage flow 4. Explicit policies 5. Feedback loops 6. Improve
  • 41. Possible Next Steps 1. Discuss lean and its principles with your team 2. Discuss adopting Kanban with your team • You can ask the Agile Coach for assistance • Talk to other teams that are using Kanban 41
  • 43. Location game 43 0 10 20 30 40 50 60 (sec) A B C D E A B C D E Stop Multitasking Stop starting, start finishing
  • 44. Summary - Theory of Constraints (TOC) 1. Identify the constraint 2. Exploit the constraint 3. Subordinate all else 4. Elevate the constraint 5. Repeat 44 https://www.flickr.com/photos/abstractlight/
  • 45. Summary - Kanban 45 1. Visualise the workflow 2. Limit the WIP 3. Manage flow 4. Explicit policies 5. Feedback loops 6. Improve
  • 46. Competencies I am hopeful that you now can: 1. Summarise the Theory of Constraints 2. Summarise the Kanban Method 3. Summarise how the Kanban Method differs from Lean 4. Summarise how the Kanban Method builds upon TOC 46
  • 47. Time to share 1 - 3 Key Learning Points One person at a time Your answers don’t have to be unique 47 https://www.flickr.com/photos/kellysue/
  • 48. Some links to more information • Theory of Constraints in action • Overcoming delays due to variability, complexity, bottlenecks and constraints • Kanban Canvas – Thinking in a kanban way • Classes of service • Visual notes from the book ‘Kanban’ 48

Editor's Notes

  1. Workflow (borrowed from planning team) Backlog, Approved, In Progress, Peer Review, Review, Share, Done