SlideShare a Scribd company logo
1 of 31
Download to read offline
@leankitjon
Kanban
An evolutionary approach to agility
@leankitjon
Change is a given
We can’t control it
Prepare for bad
Embrace good
Water-fail
Laundry List
Gold plate
Slap Together
Blamestorm
@leankitjon
Many people you
meet will have a
narrow software
development
centric view of
modern
management ideas
Agile
Scrum
XP
LeanKanban?
DSDM
Nope
@leankitjon
1950s-1980s 1980s 1990s 2000s Today
Just-In-Time
Kanban
Lean
(Manufacturing)
Lean IT
(SAFe & ITSM)
Lean
Engineering
Toyota
Production
System
Six Sigma
TQM
Agile
XP
Scrum
Lean
Construction
Lean (Startup)
Enterprise
DevOpsUnderstanding shared heritage
broadens learning and eases
communication
@leankitjon
Kanban is a means to an end
Helping teams apply Lean
principles
Eliminate
Waste
Build
Quality In
Create
Knowledge
Defer
Commitment
Deliver
Fast
Respect
People
Optimize the
Whole
Process
Skilled
People
Tools&
Technology
@leankitjon
What is this? Why should I care?
How?Who will notice?
Why? What else?
FSGD
One of Many Lean Tools
@leankitjon
We use sticky notes
But …
There’s a bit more
than that
YepThe Kanban Method
@leankitjon
Value Stream Mapping
@leankitjon
The quickest path
to agility is to start
from where you are
today.
1. Visualize the (current) workflow
2. Limit Work-in-Progress (WIP) *
3. Manage (for smooth) flow
4. Make process policies explicit
5. Implement feedback loops
6. Improve collaboratively
using Kanban to implement Lean
Evolve
* Often implicitly at first
Kanban Principles
@leankitjon
This is Greek to me. So are many/most project deliverables to
non-specialists
@leankitjon
A picture translates complexity into a simple pattern
we can all digest
@leankitjon
Map out your real,
current process.
Not what your
policy manual says
1. Have each team member write down a few of
their current work items
2. Ask each person to pick one at a time
3. Have them describe:
• What am I doing to it now?
• Who had it before & what were they doing with it?
• Who will I hand it to next, to do what?
Visualize
Workflow
Exercise
@leankitjon
Cards are (usually) nouns, lanes are verbs
@leankitjon
As the manager,
only add your
“official” list after
Exercise
1. Have each team member list their full, current
workload
2. Have them assign each item a type: UX
feature, API feature, defect, task, etc
3. Collate the work types they defined into one
list and assign each a card color
4. Turn the lists into cards and place them in the
correct lane on the board
Visualize
Workflow
@leankitjon
Be succinct and focus on results. Try to limit types of
work
@leankitjon
Be succinct and focus on results. Try to limit types of
work
@leankitjon
Focus on delivery of
value by the team,
not individual
activity
Daily(at first) Standup
Allow a fixed time period – 1 min/person
Ensure board is complete & accurate
Are there expedites or blockers?
Otherwise, walk the board from right to left a
card at a time
• What’s needed to advance this item?
• Who can help?
Stop when time runs out
Feedback
Loops
@leankitjon
Hold regular retrospectives …. but stop-the-line for
bottlenecks
@leankitjon
Aim for a small,
shared list of
actionable items,
not a laundry list
Retrospectives
1. Let data be your guide
2. Why? Why? Why? Why? Why?
3. Common root cause answers:
• Hidden WIP
• Stop starting, start finishing
• Downstream/external blockages
• Uneven sizing
• Parallel processes
• Rework
Feedback
Loops
@leankitjon
Control charts allow targeted process improvements
@leankitjon
Better decomposition and delivery speed trends can
replace point story estimating
@leankitjon
Estimating is Waste: Decompose instead
The way we think about this at LeanKit …
● A DIV can be completely finished to production in the dark by
a squad in 5 business days or less with 90% confidence
● An A3 can be completely finished to production in the dark by
a squad in 4 weeks or less with 90% confidence
● An A3 must be clearly divisible into 3+ divs that meet the
above standard
● A squad shouldn’t be working on multiple A3s in a sweep. We
need to focus on getting one key thing done well not several
poorly
● A theme should be no more than 3 squad sweeps, ie one
squad for three sweeps or three squads for one sweep, etc.
● Larger than that should be a serious executive risk decision.
We are placing a lot of weight on a hypothesis
● We would rather invest 1-3 sweeps in something initially and
make a decision to proceed further based on multiple
successful div deployments that show progress.
@leankitjon
Splitting process steps into active/waiting queues
makes flow more clear
@leankitjon
Swimlanes can represent different workflows or
partner teams
@leankitjon
Once work visible & process is clear, WIP limits can
balance capacity
@leankitjon
Start from where
you are today, even
(especially) if that’s
Scrum
1. Visualize the (current) workflow
2. Limit Work-in-Progress (WIP) *
3. Manage (for smooth) flow
4. Make process policies explicit
5. Implement feedback loops
6. Improve collaboratively
using Kanban to apply new models
Evolve
* Often implicitly at first
Kanban Principles
@leankitjon
Release 1
Iteration 1
Iteration
Planning
Daily
Standup
Demo /
Retro
Iteration n
Iteration
Planning
Daily
Standup
Demo /
Retro
Iteration
Backlog
Fixed Time and People
Not
Done
Iteration
Backlog
Not
Done
Product
Owner
Ideas
Product Backlog
Release Planning
Release Backlog
Scrum mandates new roles, “rituals” and cadence for a team
The Scrum Framework
Scrum
master
@leankitjon
Look beyond the
tactical practices to
gain real value.
The real value is in
the principles.
Do BothScrum
• A structure of new roles, “rituals” and cadence
• No prohibition against visualization, WIP limitation or
flow measurement
• A mature Scrum team with good technical practices
often looks awfully Kanban-ish
 
Kanban
• Evolution through measurement
• No opinion on roles, meetings or iterations
• Software dev teams who use Kanban to become
more Agile often act quite Scrum-y
@leankitjon
leankit.com/learn
• Articles
• E-books
• Webinars
• Templates
• Case Studies
Key Reading Online
@leankitjon
leankit.com/learn
• Articles
• E-books
• Webinars
• Templates
• Case Studies
Key Reading
Kanban: Successful evolutionary change for your technology
business
- David J. Anderson
Personal Kanban: Mapping Work | Navigating Life
- Jim Benson, Tonianne DeMaria Barry
Real-World Kanban: Do Less, Accomplish More with Lean Thinking
- Mattias Skarin
Lean from the Trenches: Managing Large-Scale Projects with Kanban
- Henrik Kniberg
Principles of Product Development Flow
- Don Reinertsen
Online
www.leankit.com
@leankitjon
©2016 LeanKit Inc.

More Related Content

Viewers also liked

Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service designjohanna kollmann
 
3547 politica nacional logística
3547 politica nacional logística3547 politica nacional logística
3547 politica nacional logísticaLuis Suarez
 
Enfermedad del parkinson
Enfermedad del parkinsonEnfermedad del parkinson
Enfermedad del parkinsonvivita1070
 
Small biz party with a purpose
Small biz party with a purposeSmall biz party with a purpose
Small biz party with a purposeMary Phillips
 
Pembentangan pksr 1 hari sabtu
Pembentangan pksr 1 hari sabtuPembentangan pksr 1 hari sabtu
Pembentangan pksr 1 hari sabtuShahrudin Rahman
 
El fenomeno de los noshows y como combatirlo
El fenomeno de los noshows y como combatirloEl fenomeno de los noshows y como combatirlo
El fenomeno de los noshows y como combatirloTuristenístico
 
What Millennials Want in Meetings
What Millennials Want in MeetingsWhat Millennials Want in Meetings
What Millennials Want in MeetingsTuristenístico
 
Observation lab
Observation labObservation lab
Observation labAna Frade
 
Tweaking Open Source
Tweaking Open SourceTweaking Open Source
Tweaking Open SourceNelson Gomes
 
что такое Cloud computing
что такое Cloud computingчто такое Cloud computing
что такое Cloud computingViktor Bozok
 
Методика організації медико-педагогічного контролю
Методика організації медико-педагогічного контролюМетодика організації медико-педагогічного контролю
Методика організації медико-педагогічного контролюМарина Д
 
Проект «открытка к 8 марта»
Проект «открытка к 8 марта»Проект «открытка к 8 марта»
Проект «открытка к 8 марта»Марина Д
 

Viewers also liked (19)

Strategy as practice
Strategy as practiceStrategy as practice
Strategy as practice
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
Mafalda
MafaldaMafalda
Mafalda
 
公司简介
公司简介公司简介
公司简介
 
3547 politica nacional logística
3547 politica nacional logística3547 politica nacional logística
3547 politica nacional logística
 
Enfermedad del parkinson
Enfermedad del parkinsonEnfermedad del parkinson
Enfermedad del parkinson
 
Assessment
AssessmentAssessment
Assessment
 
Small biz party with a purpose
Small biz party with a purposeSmall biz party with a purpose
Small biz party with a purpose
 
Pembentangan pksr 1 hari sabtu
Pembentangan pksr 1 hari sabtuPembentangan pksr 1 hari sabtu
Pembentangan pksr 1 hari sabtu
 
El fenomeno de los noshows y como combatirlo
El fenomeno de los noshows y como combatirloEl fenomeno de los noshows y como combatirlo
El fenomeno de los noshows y como combatirlo
 
แต่ง Photo
แต่ง Photoแต่ง Photo
แต่ง Photo
 
What Millennials Want in Meetings
What Millennials Want in MeetingsWhat Millennials Want in Meetings
What Millennials Want in Meetings
 
Observation lab
Observation labObservation lab
Observation lab
 
Petit Gateau
Petit GateauPetit Gateau
Petit Gateau
 
Tweaking Open Source
Tweaking Open SourceTweaking Open Source
Tweaking Open Source
 
Loyalcation
LoyalcationLoyalcation
Loyalcation
 
что такое Cloud computing
что такое Cloud computingчто такое Cloud computing
что такое Cloud computing
 
Методика організації медико-педагогічного контролю
Методика організації медико-педагогічного контролюМетодика організації медико-педагогічного контролю
Методика організації медико-педагогічного контролю
 
Проект «открытка к 8 марта»
Проект «открытка к 8 марта»Проект «открытка к 8 марта»
Проект «открытка к 8 марта»
 

Recently uploaded

internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 

Recently uploaded (15)

Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 

Kanban: An Evolutionary Approach to Agility Through Lean

  • 2. @leankitjon Change is a given We can’t control it Prepare for bad Embrace good Water-fail Laundry List Gold plate Slap Together Blamestorm
  • 3. @leankitjon Many people you meet will have a narrow software development centric view of modern management ideas Agile Scrum XP LeanKanban? DSDM Nope
  • 4. @leankitjon 1950s-1980s 1980s 1990s 2000s Today Just-In-Time Kanban Lean (Manufacturing) Lean IT (SAFe & ITSM) Lean Engineering Toyota Production System Six Sigma TQM Agile XP Scrum Lean Construction Lean (Startup) Enterprise DevOpsUnderstanding shared heritage broadens learning and eases communication
  • 5. @leankitjon Kanban is a means to an end Helping teams apply Lean principles Eliminate Waste Build Quality In Create Knowledge Defer Commitment Deliver Fast Respect People Optimize the Whole Process Skilled People Tools& Technology
  • 6. @leankitjon What is this? Why should I care? How?Who will notice? Why? What else? FSGD One of Many Lean Tools
  • 7. @leankitjon We use sticky notes But … There’s a bit more than that YepThe Kanban Method
  • 9. @leankitjon The quickest path to agility is to start from where you are today. 1. Visualize the (current) workflow 2. Limit Work-in-Progress (WIP) * 3. Manage (for smooth) flow 4. Make process policies explicit 5. Implement feedback loops 6. Improve collaboratively using Kanban to implement Lean Evolve * Often implicitly at first Kanban Principles
  • 10. @leankitjon This is Greek to me. So are many/most project deliverables to non-specialists
  • 11. @leankitjon A picture translates complexity into a simple pattern we can all digest
  • 12. @leankitjon Map out your real, current process. Not what your policy manual says 1. Have each team member write down a few of their current work items 2. Ask each person to pick one at a time 3. Have them describe: • What am I doing to it now? • Who had it before & what were they doing with it? • Who will I hand it to next, to do what? Visualize Workflow Exercise
  • 13. @leankitjon Cards are (usually) nouns, lanes are verbs
  • 14. @leankitjon As the manager, only add your “official” list after Exercise 1. Have each team member list their full, current workload 2. Have them assign each item a type: UX feature, API feature, defect, task, etc 3. Collate the work types they defined into one list and assign each a card color 4. Turn the lists into cards and place them in the correct lane on the board Visualize Workflow
  • 15. @leankitjon Be succinct and focus on results. Try to limit types of work
  • 16. @leankitjon Be succinct and focus on results. Try to limit types of work
  • 17. @leankitjon Focus on delivery of value by the team, not individual activity Daily(at first) Standup Allow a fixed time period – 1 min/person Ensure board is complete & accurate Are there expedites or blockers? Otherwise, walk the board from right to left a card at a time • What’s needed to advance this item? • Who can help? Stop when time runs out Feedback Loops
  • 18. @leankitjon Hold regular retrospectives …. but stop-the-line for bottlenecks
  • 19. @leankitjon Aim for a small, shared list of actionable items, not a laundry list Retrospectives 1. Let data be your guide 2. Why? Why? Why? Why? Why? 3. Common root cause answers: • Hidden WIP • Stop starting, start finishing • Downstream/external blockages • Uneven sizing • Parallel processes • Rework Feedback Loops
  • 20. @leankitjon Control charts allow targeted process improvements
  • 21. @leankitjon Better decomposition and delivery speed trends can replace point story estimating
  • 22. @leankitjon Estimating is Waste: Decompose instead The way we think about this at LeanKit … ● A DIV can be completely finished to production in the dark by a squad in 5 business days or less with 90% confidence ● An A3 can be completely finished to production in the dark by a squad in 4 weeks or less with 90% confidence ● An A3 must be clearly divisible into 3+ divs that meet the above standard ● A squad shouldn’t be working on multiple A3s in a sweep. We need to focus on getting one key thing done well not several poorly ● A theme should be no more than 3 squad sweeps, ie one squad for three sweeps or three squads for one sweep, etc. ● Larger than that should be a serious executive risk decision. We are placing a lot of weight on a hypothesis ● We would rather invest 1-3 sweeps in something initially and make a decision to proceed further based on multiple successful div deployments that show progress.
  • 23. @leankitjon Splitting process steps into active/waiting queues makes flow more clear
  • 24. @leankitjon Swimlanes can represent different workflows or partner teams
  • 25. @leankitjon Once work visible & process is clear, WIP limits can balance capacity
  • 26. @leankitjon Start from where you are today, even (especially) if that’s Scrum 1. Visualize the (current) workflow 2. Limit Work-in-Progress (WIP) * 3. Manage (for smooth) flow 4. Make process policies explicit 5. Implement feedback loops 6. Improve collaboratively using Kanban to apply new models Evolve * Often implicitly at first Kanban Principles
  • 27. @leankitjon Release 1 Iteration 1 Iteration Planning Daily Standup Demo / Retro Iteration n Iteration Planning Daily Standup Demo / Retro Iteration Backlog Fixed Time and People Not Done Iteration Backlog Not Done Product Owner Ideas Product Backlog Release Planning Release Backlog Scrum mandates new roles, “rituals” and cadence for a team The Scrum Framework Scrum master
  • 28. @leankitjon Look beyond the tactical practices to gain real value. The real value is in the principles. Do BothScrum • A structure of new roles, “rituals” and cadence • No prohibition against visualization, WIP limitation or flow measurement • A mature Scrum team with good technical practices often looks awfully Kanban-ish   Kanban • Evolution through measurement • No opinion on roles, meetings or iterations • Software dev teams who use Kanban to become more Agile often act quite Scrum-y
  • 29. @leankitjon leankit.com/learn • Articles • E-books • Webinars • Templates • Case Studies Key Reading Online
  • 30. @leankitjon leankit.com/learn • Articles • E-books • Webinars • Templates • Case Studies Key Reading Kanban: Successful evolutionary change for your technology business - David J. Anderson Personal Kanban: Mapping Work | Navigating Life - Jim Benson, Tonianne DeMaria Barry Real-World Kanban: Do Less, Accomplish More with Lean Thinking - Mattias Skarin Lean from the Trenches: Managing Large-Scale Projects with Kanban - Henrik Kniberg Principles of Product Development Flow - Don Reinertsen Online