![Page 1: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/1.jpg)
Mattias SkarinKanban / Lean coach
10 pitfalls when implementing kanbanMay 13, 2011
Kanban / Lean coachwww.crisp.se
http://blog.crisp.se/[email protected]
![Page 2: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/2.jpg)
2
2011-05-16
Mattias Skarin 2
Me
![Page 3: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/3.jpg)
What is Kanban?
Visualize the workflow
Limit WIP (work in progress)
Measure & optimize flow
Explicit policies (definition of Done, WIP limits, etc)
Pioneered byDavid Anderson
in 2004
3
Mattias Skarin
3
BacklogBacklogBacklogBacklog DevDevDevDev DoneDoneDoneDone
orem ipsum dolor sit amet, co nse
ctetur
orem ipsum dolor sit amet, co nse
cteturorem ipsum dolor sit amet, co nse
ctetur
orem ipsum dolor sit amet, co nse
ctetur
orem ipsum dolor sit amet, co nse
ctetur
UATUATUATUAT DeployDeployDeployDeploy
5555 3333 2222 3333
FLOW Avg lead time: days Avg lead time: days Avg lead time: days Avg lead time: days 12121212
orem ipsum dolor sit amet, co nse
ctetur
orem ipsum dolor sit amet, co nse
ctetur
orem ipsum dolor sit amet, co nse
ctetur
Running software
No bugs!
![Page 4: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/4.jpg)
#1 Purpose first
You cannot improve what you don’t understand
4
2011-05-16
Mattias Skarin 4
![Page 5: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/5.jpg)
Beware of trojan horses..
5
2011-05-16
Mattias Skarin 5
![Page 6: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/6.jpg)
Some purposes from real teams
”Enable higher degree of self organisation..”
”Growing team member skill sets”
”Know when we can deliver..”
”Get focus. (On completing, not starting)”
6
2011-05-16
Mattias Skarin 6
![Page 7: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/7.jpg)
”To be able to complete more assignments on time, with less stress and more laughter!”
7
2011-05-16
Mattias Skarin 7
![Page 8: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/8.jpg)
#2 Management by absenceEven we managers need WIP limits..
8
2011-05-16
Mattias Skarin 8
1.Visualize workflow2. Limit Work in Progress3.Measure and manage flow4.Make process policies explicit
Kanban principles:
(.. living by them; or remove them..)
![Page 9: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/9.jpg)
My management checklist
� Can I see the most valuable things to work on?� Are we keeping WIP limits?� Are policies transparent, and in use?� Is there any blocking problems that should be dealt with?� For learning over time: Are we measuring flow?
9
2011-05-16
Mattias Skarin 9
� For learning over time: Are we measuring flow?
![Page 10: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/10.jpg)
#3 Not ready for the transparency
Backlog In work
Done
10
2011-05-16
Mattias Skarin 10
People who build their case on heroic efforts might be in for a surprise..
![Page 11: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/11.jpg)
#4 Loss of overview
Backlog Dev Acc. test Deploy Done
[5] [2] [3] [5]
• I can see the most valuable thing to work on right now
• I can see if we are keeping our WIP limits
Kanban sanity check:
11
2011-05-16
Mattias Skarin 11
Concerned coach
keeping our WIP limits
• Team members are discussing in front of the board
I’m I using the right granularity?
![Page 12: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/12.jpg)
#5 Ignoring WIP limits
Backlog Dev Acc. test Deploy Done
[3] [3]
”That looks fun,I’ll take that on..”
12
2011-05-16
Mattias Skarin 12
I’ll take that on..”
”..but they asked me to..” ??
![Page 13: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/13.jpg)
Potential cure: Physical WIP LimitsPotential cure: Physical WIP Limits
13
2011-05-16
Mattias Skarin 13
![Page 14: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/14.jpg)
#6 All tasks must be on the board
Backlog Dev Acc. test Deploy Done
[5] [2] [3] [5]
Want a coffee?
14
2011-05-16
Mattias Skarin 14
Potential mistakes.. � Confusing tasks with demand� Treating all demand equal� Ignorant about incurring overhead
Sure, write a Jira ticketand add it to theKanban board
![Page 15: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/15.jpg)
Ask: ”What demand do we want to learn about?”
High value demand
� It’s nature� And our capability to meet it
15
2011-05-16
Mattias Skarin 15
Low value demand
”White noice”
![Page 16: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/16.jpg)
Caught under a big pile of work?
16
2011-05-16
Mattias Skarin 16
![Page 17: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/17.jpg)
Treatment #1: Hold back ”Overanalysis”
Analysis we don’t needright now
Analysis required for next sprint
17
2011-05-16
Mattias Skarin 17
”Pile of work”
![Page 18: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/18.jpg)
Treatment #2: Early screening of purpose
Backlog Dev Acc. test Deploy Done
[5] [2] [3] [5]
Whishlist Dev Acc. test Deploy Done[5] [2] [3] [5]
Uservalue defined
Senior team member
18
2011-05-16
Mattias Skarin 18
”I understand why this feature should be made”
![Page 19: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/19.jpg)
Treatment #3: Let your bottleneck set the pace
In queue Front end team 5 stories / week
19
2011-05-16
Mattias Skarin 19
2 stories / week
FlowLegacy team
Limit to 2 legacy teamstories already here!
![Page 20: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/20.jpg)
Treatment #4: Fix failure demand upstream
Failure demandValue demand
20
2011-05-16
Mattias Skarin 20
”Pile of work”
Value demand: Demand for service from customersFailure demand: Caused by failure to do something right for the customer
![Page 21: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/21.jpg)
Example: Fixing failure demand upstream
21
2011-05-16
Mattias Skarin 21
![Page 22: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/22.jpg)
#7 Overbelief in value of planning
Business
Backlog Dev Done
Plannedwork
Backlog Dev Done
”How I behave”
Unplanned2.
Project1.
”How I plan”
[1]
22
2011-05-16
Mattias Skarin
Business area
Unplanned work
”How I behave”
Project2.
We’re alwaysstressed..
So , what you ratherwant?
[1]Unplanned1.
Why are you notdelivering the planned
stuff??
![Page 23: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/23.jpg)
#8 Not having a strategy for dealing with variance
Work to do
$$
23
2011-05-16
Mattias Skarin 23
”Does it need a deadline?Define why..”
Flow
![Page 24: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/24.jpg)
#9 Improvement efforts gets eaten upp by events (lack of endurance)
External service partner
External tech partner
24
2011-05-16
Mattias Skarin 24
Business area A
First line support
Problem solving time
![Page 25: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/25.jpg)
Managers door
Getting endurance in problem solving
Improvement kanban
Next In work Done
25
2011-05-16
Mattias Skarin
What we as a teamdo
What we need help with from theorganization?
Next [2]
In work [2]
Done
Example from Fredrik Lindgren, Crisp
![Page 26: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/26.jpg)
#10
”Everybody thinks of changing the world, but noone about changing himself”
- Leo Tolstoy
26
2011-05-16
Mattias Skarin 26
- Leo Tolstoy
![Page 27: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/27.jpg)
Good news! Fixes can be applied
To our demand
27
2011-05-16
Mattias Skarin 27
And our capability
![Page 28: 10 pitfalls when implementing kanban · Some purposes from real teams ”Enable higher degree of self organisation..” ”Growing team member skill sets” ”Know when we can deliver..”](https://reader034.vdocuments.us/reader034/viewer/2022050417/5f8d4c50b04e2e405d33edcd/html5/thumbnails/28.jpg)
Now, go practice!
28
2011-05-16
Mattias Skarin 28
Expand your toolkit:www.crisp.se/utbildning