kanban: an evolutionary approach to agility through lean
TRANSCRIPT
![Page 1: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/1.jpg)
@leankitjon
KanbanAn evolutionary approach to agility
![Page 2: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/2.jpg)
@leankitjon
Change is a given
We can’t control it
Prepare for bad
Embrace good
Water-fail
Laundry List
Gold plate
Slap Together
Blamestorm
![Page 3: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/3.jpg)
@leankitjon
Many people you meet will have a narrow software development centric view of modern management ideas
Agile
Scrum
XP
LeanKanban?
DSDMNope
![Page 4: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/4.jpg)
@leankitjon
1950s-1980s 1980s 1990s 2000s Today
Just-In-Time
Kanban
Lean(Manufacturing)
Lean IT(SAFe & ITSM)
Lean Engineering
ToyotaProduction
System
Six Sigma
TQM
Agile
XP
Scrum
Lean Construction
Lean (Startup) Enterprise
DevOpsUnderstanding shared heritage broadens learning and eases communication
![Page 5: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/5.jpg)
@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
Skille
d Pe
ople
Tools & Technology
![Page 6: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/6.jpg)
@leankitjon
What is this? Why should I care?
How?Who will notice?
Why? What else?
FSGD
One of Many Lean Tools
![Page 7: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/7.jpg)
@leankitjon
We use sticky notes
But …
There’s a bit more than that
YepThe Kanban Method
![Page 8: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/8.jpg)
@leankitjon
Value Stream Mapping
![Page 9: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/9.jpg)
@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 collaborativelyusing Kanban to implement Lean
Evolve
* Often implicitly at first
Kanban Principles
![Page 10: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/10.jpg)
@leankitjon
This is Greek to me. So are many/most project deliverables to non-specialists
![Page 11: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/11.jpg)
@leankitjon
A picture translates complexity into a simple pattern we can all digest
![Page 12: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/12.jpg)
@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
![Page 13: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/13.jpg)
@leankitjonCards are (usually) nouns, lanes are verbs
![Page 14: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/14.jpg)
@leankitjon
As the manager, only add your “official” list after
Exercise1. 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
![Page 15: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/15.jpg)
@leankitjon
Be succinct and focus on results. Try to limit types of work
![Page 16: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/16.jpg)
@leankitjon
Be succinct and focus on results. Try to limit types of work
![Page 17: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/17.jpg)
@leankitjon
Focus on delivery of value by the team, not individual activity
Daily(at first) StandupAllow 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
![Page 18: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/18.jpg)
@leankitjon
Hold regular retrospectives …. but stop-the-line for bottlenecks
![Page 19: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/19.jpg)
@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
![Page 20: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/20.jpg)
@leankitjonControl charts allow targeted process improvements
![Page 21: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/21.jpg)
@leankitjon
Better decomposition and delivery speed trends can replace point story estimating
![Page 22: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/22.jpg)
@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.
![Page 23: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/23.jpg)
@leankitjon
Splitting process steps into active/waiting queues makes flow more clear
![Page 24: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/24.jpg)
@leankitjon
Swimlanes can represent different workflows or partner teams
![Page 25: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/25.jpg)
@leankitjon
Once work visible & process is clear, WIP limits can balance capacity
![Page 26: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/26.jpg)
@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 collaborativelyusing Kanban to apply new models
Evolve
* Often implicitly at first
Kanban Principles
![Page 27: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/27.jpg)
@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 FrameworkScrum master
![Page 28: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/28.jpg)
@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
![Page 29: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/29.jpg)
@leankitjon
leankit.com/learn
• Articles
• E-books
• Webinars
• Templates
• Case Studies
Key Reading Online
![Page 30: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/30.jpg)
@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
![Page 31: Kanban: An Evolutionary Approach to Agility Through Lean](https://reader034.vdocuments.site/reader034/viewer/2022042619/58f9c0ac760da32f4b8b54e6/html5/thumbnails/31.jpg)
www.leankit.com
@leankitjon
©2016 LeanKit Inc.