5 arguments against kanban
DESCRIPTION
While Kanban is gaining more and more traction in the tech industry, we start to experience the same challenges as when the popularity of Agile started to rise. People get interested and ask "What is this Kanban thing I see popping up everywhere?". As soon as they learn the basics about it, the human brain does what it always does when processing information. It compares to what it already knows. This is where we lose our ability to learn something without prejudice. We come up with arguments why these new idea are not as good as the ones we are used to. In this presentation, I will cover 5 of the most common arguments against Kanban and explain why they are flawed, by exploring Kanban in depth. You will learn how to respond to these questions and get a more profound knowledge on the foundations of Kanban.TRANSCRIPT
![Page 1: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/1.jpg)
ARGUMENTS
against
@NickOostvogels
KANBAN
![Page 2: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/2.jpg)
Kanban is on the rise
Source : VersionOne - State of Agile Survey 2011
![Page 3: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/3.jpg)
http://www.flickr.com/photos/smannion/3385144016/
When introducing
new ideas…
![Page 4: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/4.jpg)
People compare it
to what they know
http://www.flickr.com/photos/mvjantzen/4815422633/
![Page 5: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/5.jpg)
… and
start to
criticize
http://www.flickr.com/photos/the-g-uk/3913466332/
![Page 6: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/6.jpg)
Kanban is hard to
explain
briefly
http://www.flickr.com/photos/digitalmums/6310508350/
![Page 7: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/7.jpg)
That’s normal
• Kanban is a change
management approach,
not a process
• Less prescriptive
• It’s roots go all the way back to
lean thinking
![Page 8: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/8.jpg)
What is Kanban?
In Industry
http://www.flickr.com/photos/scania/2869199313/
![Page 9: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/9.jpg)
In Software Development
http://www.flickr.com/photos/adelcambre/2768856149/
Change Management
approach
that employs a WIP
limited pull system
![Page 10: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/10.jpg)
1. Start with what you now
2. Agree to pursue incremental,
evolutionary change
3. Initially, respect current roles,
responsibilities & job titles
Source : limitedwipsociety.org
![Page 11: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/11.jpg)
1. Visualize
2. Limit Work In Progress
3. Manage Flow
4. Make Process Policies Explicit
5. Improve Collaboratively
Source : limitedwipsociety.org
then adopt the core practices
![Page 12: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/12.jpg)
For me …
Kanban is a way
to change your process into one
that focuses on end to end value
and getting stuff delivered.
![Page 13: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/13.jpg)
And that’s hard to sell !
![Page 14: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/14.jpg)
Available soon on
![Page 15: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/15.jpg)
5 tough questions
1. We lose our ability to plan
2. It will take longer
3. Things will get stuck
4. Stakeholders don’t care
about feeding the flow
5. We will lose team
cohesion
![Page 16: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/16.jpg)
we lose
our
ability
to plan
http://www.flickr.com/photos/40358860@N04/4250860618/
![Page 17: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/17.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
No
estimates?
![Page 18: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/18.jpg)
http://www.flickr.com/photos/daren/241192712/
Customers
![Page 19: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/19.jpg)
Managing people
http://www.flickr.com/photos/lambdachialpha/3795728748/
![Page 20: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/20.jpg)
Release planning
Initial
specs
Translation into
requirements
Estimation
Review
estimations Release
Plan
![Page 21: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/21.jpg)
Issues
• Not a repeatable process
• Never built something alike
• (educated) GUESSING
• Software dev = Creative
process
![Page 22: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/22.jpg)
Kanban : measuring
![Page 23: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/23.jpg)
http://www.flickr.com/photos/jaydedman/2593673396/
Different
sizes ???
![Page 24: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/24.jpg)
Use a scale
compare
![Page 25: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/25.jpg)
Keep features small
![Page 26: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/26.jpg)
Why sizing?
http://www.flickr.com/photos/lawdeda/4094259672/
![Page 27: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/27.jpg)
Planning with
measurements
![Page 28: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/28.jpg)
Reduce variation
1. Reliable planning
2. Fast response
3. Stabilize the process
4. Base for continuous
improvement
![Page 29: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/29.jpg)
Small releases
Kanban != continuous deployment
![Page 30: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/30.jpg)
Small releases
Kanban can lead to continuous
deployment
![Page 31: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/31.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
Won’t this
annoy
our users?
![Page 32: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/32.jpg)
Small releases
NO, because…
• Updates will be smaller
• Risk for bugs is lower
+ Releasing early creates a
sense of urgency
![Page 33: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/33.jpg)
options for Re-planning
1. Reprioritize the input queue
2. Cadence
3. Pull a planning meeting
![Page 34: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/34.jpg)
it will
take longer
http://www.flickr.com/photos/40358860@N04/4250860618/
![Page 35: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/35.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
No
deadlines?
![Page 36: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/36.jpg)
Parkinson’s
law
“The amount of time which one has
to perform a task …
… is the amount of time it will take
to complete the task.”
![Page 37: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/37.jpg)
Management by cost
![Page 38: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/38.jpg)
Healthy balance in
Kanban
Managing by measuring
![Page 39: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/39.jpg)
Healthy balance in
Kanban
Helping to improve
instead of command & control
![Page 40: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/40.jpg)
http://www.flickr.com/photos/96dpi/3371440496/
Theory of
Constraints
for process
improvement
![Page 41: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/41.jpg)
the weakest chain determines
the rate of the entire system
![Page 42: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/42.jpg)
the WIP Limits will let you feel the TOC and do something about it
![Page 43: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/43.jpg)
• Only work on customer orders
• Reduce guessing to avoid
waste
• Limit WIP to reduce inventory,
cost & risk
http://www.flickr.com/photos/23945877@N05/2623633694/
Flow
![Page 44: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/44.jpg)
WIP limits create
a pull system
![Page 45: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/45.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
Isn’t this
inefficient?
![Page 46: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/46.jpg)
NO, it reduces risk & waste!
Not pulling = risk of starting something that doesn’t match expectations
No WIP Limits = cost of waiting + risk of getting obsolete
![Page 47: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/47.jpg)
Things will
get stuck,
we can’t
keep WIP limits!
http://www.flickr.com/photos/40358860@N04/4250860618/
![Page 48: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/48.jpg)
“Our testers can never keep
up the pace of our
developers.
Developers would be idle for
half of the time!”
![Page 49: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/49.jpg)
Remember:
Kanban doesn’t focus on
maximizing utilization of
people
![Page 50: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/50.jpg)
End to end flow efficiency
http://www.flickr.com/photos/serdar/125457544/
![Page 51: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/51.jpg)
WIP limits will always
cause bottlenecks
That’s a good thing!
It drives continuous improvement towards end to end efficiency
![Page 52: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/52.jpg)
Being idle due to uneven flow distribution drives people crazy!
http://www.flickr.com/photos/annayanev/3491617954/
![Page 53: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/53.jpg)
Ex. 1 - Requirements
![Page 54: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/54.jpg)
Ex. 2 - Defects
![Page 55: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/55.jpg)
Ex. 3 - Deployment
![Page 56: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/56.jpg)
Ex. 4 - Emergencies
![Page 57: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/57.jpg)
Ex. 4 - Emergencies
![Page 58: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/58.jpg)
Collaboration
![Page 59: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/59.jpg)
Stakeholders
don’t care
about feeding
the flow
http://www.flickr.com/photos/40358860@N04/4250860618/
![Page 60: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/60.jpg)
Prioritization doesn’t have to
be on task level
![Page 61: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/61.jpg)
Clear rules make
prioritization easier
• What is the type of feature? (new,
bug, enhancement, ...)
• What is the business value?
• What is the cost of delay and which
type?
• Any dependencies on other
features?
• …
![Page 62: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/62.jpg)
it forces stakeholders to do
their homework!
http://www.flickr.com/photos/cayusa/2194119780/
![Page 63: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/63.jpg)
building an MVP
Stakeholders care about Return on Investment
http://www.flickr.com/photos/59937401@N07/5929491095/
![Page 64: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/64.jpg)
Stakeholder collaboration
![Page 65: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/65.jpg)
focus on economic decisions
instead of fighting for capacity
http://www.flickr.com/photos/jpeepz/6236688/
![Page 66: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/66.jpg)
Expectation
management
![Page 67: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/67.jpg)
we will
lose
team cohesion
http://www.flickr.com/photos/40358860@N04/4250860618/
![Page 68: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/68.jpg)
http://www.flickr.com/photos/psit/5207166416/
Won’t the team turn into
factory workers?
![Page 69: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/69.jpg)
WIP limits lead to
cross-boundary
communication
![Page 70: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/70.jpg)
Good teams have a
common goal
http://www.flickr.com/photos/atomicshed/161716498/
![Page 71: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/71.jpg)
Vertical organized
companies lead to teams
with conflicting goals
That’s why cross-
departmental functions
were created
![Page 72: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/72.jpg)
in Kanban, everybody
contributes to the
end 2 end process http://www.flickr.com/photos/saamiam/4203685689/
![Page 73: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/73.jpg)
this is a powerful change
management approach
• no theoretical frameworks
• no new job descriptions
• only some basic rules
![Page 74: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/74.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
What about
creative
thinking?
![Page 75: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/75.jpg)
The focus on improving
flow stimulates creativity
• Team will start to investigate
• Limit back-cycles
• Lead & Cycle time measuring
stimulates close collaboration
![Page 76: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/76.jpg)
http://www.flickr.com/photos/photojonny/2268845904/
Will it
cause a
death march?
![Page 77: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/77.jpg)
Measurements are used to
understand reality
& have a base for improvement
http://www.flickr.com/photos/usnavy/6083504722/
![Page 78: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/78.jpg)
Not pushing to go faster
but improving end 2 end
http://www.flickr.com/photos/rwp-roger/3854246685/
![Page 79: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/79.jpg)
Now you have a response!
1. We lose our ability to plan
2. It will take longer
3. Things will get stuck
4. Stakeholders don’t care
about feeding the flow
5. We will lose team cohesion
![Page 80: 5 Arguments Against Kanban](https://reader034.vdocument.in/reader034/viewer/2022051512/540455fa8d7f729e768b46bf/html5/thumbnails/80.jpg)
Thanks!
@NickOostvogels
www.SkyCoach.be