SlideShare a Scribd company logo
5
                  ARGUMENTS
                   against

                      KANBAN


@NickOostvogels
Kanban is on the rise




Source	
  :	
  VersionOne	
  	
  -­‐	
  State	
  of	
  Agile	
  Survey	
  2011	
  
When introducing new
       ideas…

h"p://www.flickr.com/photos/smannion/3385144016/	
  
People compare it
                      to what they know




h"p://www.flickr.com/photos/mvjantzen/4815422633/	
  
… and
         start to
         criticize
h"p://www.flickr.com/photos/the-­‐g-­‐uk/3913466332/	
  
Kanban is hard to explain
                   briefly




              h;p://www.flickr.com/photos/digitalmums/6310508350/	
  
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
What is Kanban?
          In Industry




hp://www.flickr.com/photos/scania/2869199313/	
  
In Software Development


                                                        Change Management
                                                        approach

                                                         that employs a WIP
                                                        limited pull system



hp://www.flickr.com/photos/adelcambre/2768856149/	
  
1.  Start with what you now	

2.  Agree to pursue incremental,
   evolutionary change	

3.  Initially, respect current roles,
    responsibilities  job titles	



                          Source	
  :	
  limitedwipsociety.org	
  	
  
then adopt the core practices	


1.  Visualize	

2.  Limit Work In Progress	

3.  Manage Flow	

4.  Make Process Policies Explicit	

5.  Improve Collaboratively 	


                         Source	
  :	
  limitedwipsociety.org	
  	
  
For me …
Kanban is a way 	

to change your process into one 	

that focuses on end to end value	

and getting stuff delivered.
And that’s hard to sell !
Available on	





Leanpub.com/kanbanforskeptics
5
tough
questions


            hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
1.
we lose
our ability
to plan


              hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
No
    estimates?
hp://www.flickr.com/photos/photojonny/2268845904/	
  
Customers want estimates
estimates are used to decide	





hp://www.flickr.com/photos/ol1/4605912815/	
  
we   manage people by estimates	





                     hp://www.flickr.com/photos/lambdachialpha/3795728748/	
  
Typical Release             planning
              Translation into
Initial 	

               requirements 	

specs	

                                  Estimation 	





                                    Review
                Release
                                  estimations	

                 Plan
Issues of software development	

•  Not a repeatable process
•  Never built something alike
•  (educated) GUESSING
Kanban : measuring
Different
                                                       sizes ???




hp://www.flickr.com/photos/jaydedman/2593673396/	
  
Use a scale


        compare
Standard size
Why sizing?




       hp://www.flickr.com/photos/lawdeda/4094259672/	
  
Planning with measurements
Reduce variation
   1.  Working with averages
                must be reliable
             2.  Fast response
       3.  Base for continuous
                  improvement
Small releases
Kanban != continuous deployment
Small releases
Kanban can lead to continuous
 deployment
Won’t this
      annoy
      our users?




hp://www.flickr.com/photos/photojonny/2268845904/	
  
Small releases
NO, because…
•  Updates will be smaller
•  Risk for bugs is lower

+ Releasing early creates a sense of
urgency
options for Re-planning
1.  Reprioritize the input queue	

2.  Cadence	

3.  Pull a planning meeting
2.
it will
take longer


              hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
No
deadlines?



hp://www.flickr.com/photos/photojonny/2268845904/	
  
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.”
From a cost perspective
From a value perspective
From an HR perspective
Healthy balance in Kanban
                       Managing by measuring




   http://www.flickr.com/photos/wok_design/2499217405/
Healthy balance in Kanban
                 Helping to improve	

          instead of command  control	





   http://www.flickr.com/photos/wok_design/2499217405/
Theory of Constraints




                 for process
                 improvement
            http://www.flickr.com/photos/96dpi/3371440496/
the weakest chain determines
  the rate of the entire system
the WIP Limits will let
  you feel the TOC and 
  do something about it
Flow

           •  Only work on customer orders	

           •  Reduce guessing to avoid waste	

           •  Limit WIP to reduce inventory,
              cost  risk	



hp://www.flickr.com/photos/23945877@N05/2623633694/	
  
WIP limits create 
a pull system
Isn’t this
    inefficient?
hp://www.flickr.com/photos/photojonny/2268845904/	
  
NO, it reduces risk  waste!	





•  The risk of starting something that doesn’t
   match expectations	

•  The risk of declining value
3.
Things will
get stuck,

we can’t keep
WIP limits!      hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
“Our testers can never keep up
      the pace of our developers. 
      Developers would be idle for
      half of the time!”	

hp://www.flickr.com/photos/wheaKields/4774087006/	
  
Remember:
   
Kanban doesn’t focus on
maximizing utilization of people
End to end flow efficiency




hp://www.flickr.com/photos/serdar/125457544/	
  
WIP limits will always cause
         bottlenecks

That’s a good thing!	


It drives continuous improvement
  towards end to end efficiency
Being idle due to uneven flow distribution
 drives people crazy!	



                         h;p://www.flickr.com/photos/annayanev/3491617954/	
  
Ex. 1 - Requirements
Ex. 2 - Defects
Ex. 3 - Deployment
Ex. 4 - Emergencies
Ex. 4 - Emergencies
Collaboration is a cure
for bottlenecks
4.
Stakeholders
don’t care 
about feeding
the flow 	

                 hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
Prioritization doesn’t have
to be on a task level
Clear rules make
prioritization easier	

•  What is the type of feature? (new, bug,
   enhance- ment, ...)	

•  What is the business value?	

•  What is the cost of delay and which
   type?	

•  Any dependencies on other
   features?	

•  …
it forces stakeholders to do their
                   homework!	





                     hp://www.flickr.com/photos/cayusa/2194119780/	
  
Encourages building an MVP	


     Stakeholders care about 
       Return on
       Investment	





hp://www.flickr.com/photos/59937401@N07/5929491095/	
  
Stakeholder collaboration
Stop relying on status
reports




Visual progress instead
focus on economic decisions
        instead of fighting for capacity	





hp://www.flickr.com/photos/jpeepz/6236688/	
  
5.
we will 
lose 
team cohesion 	

                hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
Won’t the team turn
       into factory workers?	





hp://www.flickr.com/photos/psit/5207166416/	
  
WIP limits lead to 
cross-boundary communication
Good teams have a
common goal	





               hp://www.flickr.com/photos/atomicshed/161716498/	
  
Good teams have a
common goal	




Vertically organized
companies lead to teams
with conflicting goals	

                hp://www.flickr.com/photos/atomicshed/161716498/	
  
in Kanban, everybody
      contributes to the 
      end 2 end process 	

hp://www.flickr.com/photos/saamiam/4203685689/	
  
this is a powerful change
management approach	


•  no theoretical frameworks	

•  no new job descriptions	

•  only some basic rules
What about
    creative
    thinking?

hp://www.flickr.com/photos/photojonny/2268845904/	
  
The focus on improving
flow stimulates creativity	

•  Team will start to investigate	

•  Limit back-cycles	

•  Lead  Cycle time measuring
    stimulates close collaboration
Won’t it
      cause a
      death
      march?
hp://www.flickr.com/photos/photojonny/2268845904/	
  
Measurements are used to
understand reality
 have a base for improvement	

                   hp://www.flickr.com/photos/usnavy/6083504722/	
  
Not pushing to go faster
              but improving end 2 end	





hp://www.flickr.com/photos/rwp-­‐roger/3854246685/	
  
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
Thanks!
http://leanpub.com/
kanbanforskeptics


@NickOostvogels
6.
Software
development is 
not manufacturing!	

                    hp://www.flickr.com/photos/40358860@N04/4250860618/	
  
Kanban has 	

it’s roots in 	

the Toyota Production System	

	

That’s why it feels so right for
support teams.
It feels different	

in product development
not all lean manufacturing
    principles are valid for product
    development	

	





                     hp://www.flickr.com/photos/chrism70/104302940/	
  
Instead fast feedback loops are
    more interesting	

Removing waste by truncating a
    bad path quickly
Product development characteristics:	

•    creative thinking	

•    continuous testing of new ideas	

•    seeking as much feedback as possible	

•    intense discussions
Lean product development:	

•     Strong leadership	

•     Cross-functional teams	

•     Set-Based Concurrent Engineering	

•     Short feedback loops	

•     Focus on the customer and supplier	

•     Cadence, Pull, and Flow
The application differs in Lean	

•  Product development	

•  Manufacturing	


The same way it differs in Kanban for	

•  Software development	

•  Support  operations
Nevertheless they are built on the
 same principles!
Thanks!
http://leanpub.com/
kanbanforskeptics


@NickOostvogels

More Related Content

PDF
5 Arguments Against Kanban
PDF
Kanban for Beginners - AgileEE 2011
ODP
Agileee 2012
PPTX
Anotherpm an example of agile survival
PDF
Piotr Burdylo: Managing developers is complex
PDF
Nataliya Trenina: Office magic
PPTX
Agile Evolution
PDF
Nathaniel Cadwell: The Art of Facilitation
5 Arguments Against Kanban
Kanban for Beginners - AgileEE 2011
Agileee 2012
Anotherpm an example of agile survival
Piotr Burdylo: Managing developers is complex
Nataliya Trenina: Office magic
Agile Evolution
Nathaniel Cadwell: The Art of Facilitation

Similar to Nick Oostvogels: 5 Arguments Against Kanban (20)

PDF
More Agile (Than) Scrum?
PPTX
Kanban != Kanban Board
PDF
Kanban seminar
PPTX
Kanban explained David Anderson LAS 2011-zurich
PPTX
Introduction to kanban calgary .net user group - feb 6
PDF
Understanding Kanban
PPTX
Kanban : optimising for predictability
PPTX
Kanban implementation introduction for beginner
PDF
Intro to Kanban (1 Dec 2014)
PPTX
Kanban Overview
PPS
Kanban: Thinking Outside The Time Box
PDF
The Kanban Retrospective
PDF
How to Get Started with Kanban, and Why
PPTX
Agile Kanban
PDF
Lean & kanban alem da agilidade
PDF
Kanban
PPTX
Kanban for ODDS
PDF
Introduction to Kanban
PPTX
Using Lean and Kanban to Revolutionize Your Organization
PPTX
Scrumban Demystified
More Agile (Than) Scrum?
Kanban != Kanban Board
Kanban seminar
Kanban explained David Anderson LAS 2011-zurich
Introduction to kanban calgary .net user group - feb 6
Understanding Kanban
Kanban : optimising for predictability
Kanban implementation introduction for beginner
Intro to Kanban (1 Dec 2014)
Kanban Overview
Kanban: Thinking Outside The Time Box
The Kanban Retrospective
How to Get Started with Kanban, and Why
Agile Kanban
Lean & kanban alem da agilidade
Kanban
Kanban for ODDS
Introduction to Kanban
Using Lean and Kanban to Revolutionize Your Organization
Scrumban Demystified
Ad

More from Agileee (20)

PPTX
Robin Dymond: "Your Brain and Better Product Development"
KEY
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
KEY
Anthony Marchenko: Опыт внедрения Kanban
PDF
Henrik Kniberg: Agile at home
PDF
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
PPTX
Scrum and kanban
PDF
How To Change The World
PDF
The Extreme Decade
PPT
Agile Testing. Risks, Uncertainty and Why It All Works
PPT
Movivation 3.0
PPT
Effective Software Development in the 21st Century
PDF
Myths, Legends and Monsters of Enterprise Agility
PPTX
Lightening Talk: Software craftsmanship
PDF
Lightening Talk: Lean start up
PPTX
Lightening Talk: lama sutra of retrospective
PPTX
Lightening Talk: Just do it eng
PPTX
Lightening Talk: Why do they leave
PDF
Lightening Talk: definition of ready
PDF
Coaching creatives
PDF
Agile and CMMI
Robin Dymond: "Your Brain and Better Product Development"
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Anthony Marchenko: Опыт внедрения Kanban
Henrik Kniberg: Agile at home
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Scrum and kanban
How To Change The World
The Extreme Decade
Agile Testing. Risks, Uncertainty and Why It All Works
Movivation 3.0
Effective Software Development in the 21st Century
Myths, Legends and Monsters of Enterprise Agility
Lightening Talk: Software craftsmanship
Lightening Talk: Lean start up
Lightening Talk: lama sutra of retrospective
Lightening Talk: Just do it eng
Lightening Talk: Why do they leave
Lightening Talk: definition of ready
Coaching creatives
Agile and CMMI
Ad

Nick Oostvogels: 5 Arguments Against Kanban