SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
Beyond WIP limits

           Pawel Brodzinski
          @pawelbrodzinski
Hi, I’m Pawel
VSoft
http://vsoft.pl

Software Project
Management
http://blog.brodzinski.com

Twitter
@pawelbrodzinski
Once upon
a time…
Why?
100% utilization
Cost of multitasking




   Source: Gerald Weinberg, Quality Software Management:
   Vol. 1 System Thinking
Time to market
Catching up
        UM… HOW DOES THIS
         DARN CODE WORK,
             AGAIN?
More
mistakes

  Source: E. Ophir, C. Nass, A. Wagner:
Cognitive control in media multitaskers
On a highway
In a call center
On a computer
At a conference
Ball
 Flow
Game
No WIP Limits
Using WIP Limits
Total time: 26% better

Average cycle time: 59% better

   Predictability*: 89% better

      *Standard deviation
Why something that intuitive
seems so counterintuitive
when we talk about
management?
…and they lived
happily ever
after
WIP limits!


  5O
Average cycle time: 50% better

Pessimistic scenario: 53% better

     Predictability*: 65% better

      *80th percentile
Why?
Slack time
Automation
Code quality
Simple
configuration
Self-
balancing
team
Slack time introduced by
WIP limits drives continuous
       improvement
When introducing WIP
 limits start with 2x
    average WIP
            Don Reinertsen
Cost of blocked work: 1% worse

Cost of idle capacity: 1% worse

Average cycle time: 28% better

     Source: Don Reinertsen, #lkce12 keynote
Are aggressive
WIP limits
useful?
           2O
What’s the use
of slack time?
Idle
time
only?
Help
others
Learn
System
improvements!
COST OF DELAY




VALUE
Project and
COST OF DELAY


                  product
                    work



                       VALUE
Project and
COST OF DELAY


                  product
                    work
                             System
                          improvements

                       VALUE
Cost of blocked work: 1% worse
Cost of blocked work: 1% worse

 What’s the value of
 blocked or rejected
       work?
Cost of idle capacity: 1% worse
Cost of idle capacity: 1% worse

Is capacity wasted or
      used to do
   something else?
Average cycle time: 28% better
Average cycle time: 28% better

  What happens to
 cycle time thanks to
   improvements?
Project and
COST OF DELAY


                  product
                    work
                             System
                          improvements

                       VALUE
Takeouts
100% utilization is a myth



        1OO%
Introducing WIP limits results
    in improved efficiency
Slack time sets us on path of
  continuous improvement
Thank you
Special thanks to Don Reinertsen




       Pawel Brodzinski
      blog.brodzinski.com
            vsoft.pl
       @pawelbrodzinski

Más contenido relacionado

La actualidad más candente

Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
Vasco Duarte
 

La actualidad más candente (20)

LKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus LeopoldLKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus Leopold
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Lean Software Development
Lean Software Development Lean Software Development
Lean Software Development
 
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
1 piece flow training
1 piece flow training1 piece flow training
1 piece flow training
 
Batch v Lean 1 piece flow training
Batch v Lean 1 piece flow trainingBatch v Lean 1 piece flow training
Batch v Lean 1 piece flow training
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Software Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it betterSoftware Developer Productivity: What we know and how to make it better
Software Developer Productivity: What we know and how to make it better
 
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan Wovchko
 
The changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformationThe changing role of the team leader in a DevOps transformation
The changing role of the team leader in a DevOps transformation
 
Kanban six core practices
Kanban six core practicesKanban six core practices
Kanban six core practices
 
Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceScale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conference
 

Similar a Beyond WIP Limits (Lean Kanban Tour Edition)

HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
DevOpsDays Tel Aviv
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
QASymphony
 

Similar a Beyond WIP Limits (Lean Kanban Tour Edition) (20)

Selenium as a trend
Selenium as a trendSelenium as a trend
Selenium as a trend
 
Selenium as a trend
Selenium as a trendSelenium as a trend
Selenium as a trend
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel Overeem
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]Benefits of using Scrum [over waterfall]
Benefits of using Scrum [over waterfall]
 
Focus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in ActionFocus on Flow: Lean Principles in Action
Focus on Flow: Lean Principles in Action
 
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's  Next Gen Enterprise Devops Platform Webinar SlidesReleaseIQ's  Next Gen Enterprise Devops Platform Webinar Slides
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
 
Improving your SDLC
Improving your SDLCImproving your SDLC
Improving your SDLC
 
有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?有了 Agile,為什麼還要有 DevOps?
有了 Agile,為什麼還要有 DevOps?
 
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
 
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet
Puppet Camp Paris 2014: Achieving Continuous Delivery and DevOps with Puppet
 
Achieving Continuous Delivery with Puppet
Achieving Continuous Delivery with PuppetAchieving Continuous Delivery with Puppet
Achieving Continuous Delivery with Puppet
 
Maintainability of Configuration Management Code
Maintainability of Configuration Management CodeMaintainability of Configuration Management Code
Maintainability of Configuration Management Code
 
ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012ALM@Work - Team collaboration with visual studio alm 2012
ALM@Work - Team collaboration with visual studio alm 2012
 
itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015itSMF Belgium kickoff 2015
itSMF Belgium kickoff 2015
 
Brave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunitiesBrave New World - A wider perspective of our opportunities
Brave New World - A wider perspective of our opportunities
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Introducing Continuous Integration Using Vsts
Introducing Continuous Integration Using VstsIntroducing Continuous Integration Using Vsts
Introducing Continuous Integration Using Vsts
 
Building Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps WorldBuilding Better Collaboration Between Development and Testing in a DevOps World
Building Better Collaboration Between Development and Testing in a DevOps World
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 

Más de Pawel Brodzinski

Road to No Mangement
Road to No MangementRoad to No Mangement
Road to No Mangement
Pawel Brodzinski
 
People, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership ThrivesPeople, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership Thrives
Pawel Brodzinski
 

Más de Pawel Brodzinski (20)

Self-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the UglySelf-organization: The Good, The bad and the Ugly
Self-organization: The Good, The bad and the Ugly
 
Power as Privilege
Power as PrivilegePower as Privilege
Power as Privilege
 
Emotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness SuperpowerEmotional Safety: The Effectiveness Superpower
Emotional Safety: The Effectiveness Superpower
 
A Workplace with No Managers
A Workplace with No ManagersA Workplace with No Managers
A Workplace with No Managers
 
Statistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made EasyStatistical Forecasting: Estimation Made Easy
Statistical Forecasting: Estimation Made Easy
 
Collective Intelligence
Collective IntelligenceCollective Intelligence
Collective Intelligence
 
In Pursuit of Happiness
In Pursuit of HappinessIn Pursuit of Happiness
In Pursuit of Happiness
 
Road to No Mangement
Road to No MangementRoad to No Mangement
Road to No Mangement
 
Where Would You Like to Work?
Where Would You Like to Work?Where Would You Like to Work?
Where Would You Like to Work?
 
Beautiful Teams
Beautiful TeamsBeautiful Teams
Beautiful Teams
 
The Leadership Gap
The Leadership GapThe Leadership Gap
The Leadership Gap
 
People, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership ThrivesPeople, System, Culture: Where Leadership Thrives
People, System, Culture: Where Leadership Thrives
 
Culture: The Forgotten Bit
Culture: The Forgotten BitCulture: The Forgotten Bit
Culture: The Forgotten Bit
 
Building Teams Pecha Kucha
Building Teams Pecha KuchaBuilding Teams Pecha Kucha
Building Teams Pecha Kucha
 
Fixing Portfolio Management
Fixing Portfolio ManagementFixing Portfolio Management
Fixing Portfolio Management
 
Building Teams: We Got It All Wrong
Building Teams: We Got It All WrongBuilding Teams: We Got It All Wrong
Building Teams: We Got It All Wrong
 
Effective Teams
Effective TeamsEffective Teams
Effective Teams
 
Portfolio Kanban
Portfolio KanbanPortfolio Kanban
Portfolio Kanban
 
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPortfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
 
Kanban Improvements
Kanban ImprovementsKanban Improvements
Kanban Improvements
 

Beyond WIP Limits (Lean Kanban Tour Edition)