SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 5 Arguments against Kanban in 40 Characters

The road to potential shippable increments
The road to potential shippable incrementsThe road to potential shippable increments
The road to potential shippable incrementsNick Oostvogels
 
Intro to lean marketing
Intro to lean marketingIntro to lean marketing
Intro to lean marketingDan Weingrod
 
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negatives
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negativesAgile Tour 2010 - SCRUM Turning Scum - Ignoring the false negatives
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negativesRavi Kumar
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."weissgraeber
 
Kanban for software development - Get more with less
Kanban for software development - Get more with lessKanban for software development - Get more with less
Kanban for software development - Get more with lessManoj K G
 
Exploring Agile Estimating and Planning
Exploring Agile Estimating and PlanningExploring Agile Estimating and Planning
Exploring Agile Estimating and PlanningNick Oostvogels
 
Stime e preventivi in un contesto di sviluppo agile
Stime e preventivi in un contesto di sviluppo agileStime e preventivi in un contesto di sviluppo agile
Stime e preventivi in un contesto di sviluppo agileStefano Valle
 
Introduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileIntroduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileStefano Valle
 
Let customers appreciate the agile workflow
Let customers appreciate the agile workflowLet customers appreciate the agile workflow
Let customers appreciate the agile workflowSteve Maraspin
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentMatt Stine
 
125 - Kano Modeling And Analysis-Delivering Products That Will Delight
125 - Kano Modeling And Analysis-Delivering Products That Will Delight 125 - Kano Modeling And Analysis-Delivering Products That Will Delight
125 - Kano Modeling And Analysis-Delivering Products That Will Delight ProductCamp Boston
 
Working with Developers
Working with DevelopersWorking with Developers
Working with DevelopersJack Moffett
 
Inside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyInside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyWillie Jackson
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 

Ähnlich wie 5 Arguments against Kanban in 40 Characters (20)

The road to potential shippable increments
The road to potential shippable incrementsThe road to potential shippable increments
The road to potential shippable increments
 
Intro to lean marketing
Intro to lean marketingIntro to lean marketing
Intro to lean marketing
 
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negatives
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negativesAgile Tour 2010 - SCRUM Turning Scum - Ignoring the false negatives
Agile Tour 2010 - SCRUM Turning Scum - Ignoring the false negatives
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 
Kanban for software development - Get more with less
Kanban for software development - Get more with lessKanban for software development - Get more with less
Kanban for software development - Get more with less
 
Understanding Agile Development with Scrum
Understanding Agile Development with ScrumUnderstanding Agile Development with Scrum
Understanding Agile Development with Scrum
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Exploring Agile Estimating and Planning
Exploring Agile Estimating and PlanningExploring Agile Estimating and Planning
Exploring Agile Estimating and Planning
 
Stime e preventivi in un contesto di sviluppo agile
Stime e preventivi in un contesto di sviluppo agileStime e preventivi in un contesto di sviluppo agile
Stime e preventivi in un contesto di sviluppo agile
 
Introduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agileIntroduzione alle metodologie di sviluppo agile
Introduzione alle metodologie di sviluppo agile
 
Let customers appreciate the agile workflow
Let customers appreciate the agile workflowLet customers appreciate the agile workflow
Let customers appreciate the agile workflow
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
125 - Kano Modeling And Analysis-Delivering Products That Will Delight
125 - Kano Modeling And Analysis-Delivering Products That Will Delight 125 - Kano Modeling And Analysis-Delivering Products That Will Delight
125 - Kano Modeling And Analysis-Delivering Products That Will Delight
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Silos are for farmers
Silos are for farmersSilos are for farmers
Silos are for farmers
 
Inside Out: A Web Performance Philosophy
Inside Out: A Web Performance PhilosophyInside Out: A Web Performance Philosophy
Inside Out: A Web Performance Philosophy
 
Cynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test DummiesCynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test Dummies
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 

Mehr von Agileee

Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"Robin Dymond: "Your Brain and Better Product Development"
Robin Dymond: "Your Brain and Better Product Development"Agileee
 
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...
Lyssa Adkins & Michael Spayd: The Essential Transformations: How Agile Calls ...Agileee
 
Anthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения KanbanAnthony Marchenko: Опыт внедрения Kanban
Anthony Marchenko: Опыт внедрения KanbanAgileee
 
Henrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeHenrik Kniberg: Agile at home
Henrik Kniberg: Agile at homeAgileee
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEAgileee
 
Scrum and kanban
Scrum and kanbanScrum and kanban
Scrum and kanbanAgileee
 
How To Change The World
How To Change The WorldHow To Change The World
How To Change The WorldAgileee
 
The Extreme Decade
The Extreme DecadeThe Extreme Decade
The Extreme DecadeAgileee
 
Agile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All WorksAgile Testing. Risks, Uncertainty and Why It All Works
Agile Testing. Risks, Uncertainty and Why It All WorksAgileee
 
Movivation 3.0
Movivation 3.0Movivation 3.0
Movivation 3.0Agileee
 
Effective Software Development in the 21st Century
Effective Software Development in the 21st CenturyEffective Software Development in the 21st Century
Effective Software Development in the 21st CenturyAgileee
 
Myths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise AgilityMyths, Legends and Monsters of Enterprise Agility
Myths, Legends and Monsters of Enterprise AgilityAgileee
 
Lightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanshipLightening Talk: Software craftsmanship
Lightening Talk: Software craftsmanshipAgileee
 
Lightening Talk: Lean start up
Lightening Talk: Lean start upLightening Talk: Lean start up
Lightening Talk: Lean start upAgileee
 
Lightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospectiveLightening Talk: lama sutra of retrospective
Lightening Talk: lama sutra of retrospectiveAgileee
 
Lightening Talk: Just do it eng
Lightening Talk: Just do it engLightening Talk: Just do it eng
Lightening Talk: Just do it engAgileee
 
Lightening Talk: Why do they leave
Lightening Talk: Why do they leaveLightening Talk: Why do they leave
Lightening Talk: Why do they leaveAgileee
 
Lightening Talk: definition of ready
Lightening Talk: definition of readyLightening Talk: definition of ready
Lightening Talk: definition of readyAgileee
 
Coaching creatives
Coaching creativesCoaching creatives
Coaching creativesAgileee
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMIAgileee
 

Mehr von Agileee (20)

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

5 Arguments against Kanban in 40 Characters