SlideShare a Scribd company logo
1 of 26
Download to read offline
lsoftware development
                                   e a n
           Lean Software Development
                       Discovering Waste

mary@poppendieck.com     Mary Poppendieck   www.poppendieck.com
Two Kinds of
     Software Development
Process Support                          Product Development
The Application Development              Software intensive products.
   portion of IT organizations.
If you divide IT into Operations
   and Application Development
              THEN
                                               Almost never referred to as IT
“Standard” Lean Tools are                        by the people who do it.
   appropriate for IT Operations
                                               Development generally does
Avoid “Standard” Lean Tools for                  not report to a CIO.
   Application Development


                                            l e a n
                                               Accounts for a large and
                                                 growing majority of
2    October 11   Copyright©2011 Poppendieck.LLC software developed today
Lean for Development

Old-Fashioned Chocolate Layer Cake
     “We baked 130 cakes in search of the perfect wedge.”
    What about?                            Why not?
     Standard work                          Learning cycles
     Do it right the first time             Do it wrong lots of times
     Variation                              Manage flow, not projects
     5 S’s                                  Simplicity




                                                     l e a n
      Operations
       Toolkit                                        Development
                                                        Toolkit
3      October 11   Copyright©2011 Poppendieck.LLC
Software Development

    1.       Build the Right Thing
    2.       Build the Thing Right
    3.       Deliver (& Learn) Fast




4   October 11   Copyright©2011 Poppendieck.LLC   l e a n
Build the Right Thing

There is nothing so useless as doing efficiently that
which should not be done at all. – Peter Drucker
    Most product failures                                  Think Like a Customer
        are caused by
    a lack of Customers.
    “Don’t to what customers say they
    want, understand their problems
    and solve them.”– Per Haug Kogstad,


                                                           l e a n
                     founder, Tandberg (now Cisco)

5       October 11        Copyright©2011 Poppendieck.LLC
What is Design Thinking?
  Diverse Design Team
      Framing
                       Observe the Situation
                       Conceptualize the Problem
Reframe*




                     Ideation
                       Obtain Customer Insights
           Iterate




                       Visualize/Prototype Ideas

                     Experimentation

                                                              l e a n
                       Try Tentative Solutions
*Pivot                 Refine Mental Models
 6              October 11   Copyright©2011 Poppendieck.LLC
Waste 1: Extra Features
Features / Functions Used in a Typical System                                  Cost of Complexity
       Often / Always                      Rarely / Never
        Used: 20%                           Used: 64%


                     Sometimes              Rarely 19%
                            16%




                                                                        Cost
       Often 13%


            Always 7%

                                       Never 45%


     Standish Group Study Reported at XP2002 by Jim Johnson, Chairman                 Time




                                                                        l e a n
     The Biggest opportunity for increasing Software
      Development Productivity: Write Less Code!
 7           October 11          Copyright©2011 Poppendieck.LLC
Waste 2: Handovers
                                           A handover occurs whenever we separate:*
                                                    Responsibility − What to do
                                                    Knowledge      − How to do it
                                                    Action         − Actually doing it
                                                    Feedback       − Learning from results
*Alan Ward: Lean Product and Process Development



                        Not this:                               But this:
                                 P
                                 R
                                 I
                                 O
                                 R
                                 I
                                 T
                                 I
                                 Z
                                 E




                                                             l e a n
                                 D
                                 !




 8        October 11        Copyright©2011 Poppendieck.LLC
The Lean Startup
Agile Vs. Lean Startup
Adapted from similar
chart posted by Joshua                  Agile                     Lean Startup
Kerievsky, Industrial
Logic Blog† August, 2011        Product Roadmap             Business Model Canvas
                                Product Vision              Product Market Fit
                                Release Plan                Minimal Viable Product
                                Iteration                   Build-Measure-Learn Loop
                                Iteration Review            Persevere or Pivot
                                Backlog                     “To Learn” List
                                User Story                  Hypothesis
                                Continuous Integration      Continuous Deployment
                                Definition of Done          Validated Learning
†https://elearning.industrial
                                Acceptance Test             Split Test
logic.com/gh/submit?Action
=PageAction&album=blog200       Customer Feedback           Cohort-based Metrics



                                                                      l e a n
9&path=blog2009/2011/agil
eVsLeanStartup&devLangua        On-Site Customer            “Get Out Of The Building”
ge=Java
                                Product Owner               Entrepreneur
     9            October 11         Copyright©2011 Poppendieck.LLC
Software Development

     1.       Build the Right Thing
     2.       Build the Thing Right
     3.       Deliver (& Learn) Fast




10   October 11   Copyright©2011 Poppendieck.LLC   l e a n
Build Quality In
 Every software development process ever invented has had the same
 primary goal – find and fix defects as early in the development
 process as possible. If you are finding defects at the end of the
 development process – your process is not working for you.
                            How good are you?
When in your release cycle do you try to freeze code and test the system?
What percent of the release cycle remains for this “hardening”?
                                                         Top Companies: <10%
                                                 Typical: 30%



                                            Sometimes: 50%



11     October 11
                                Release Cycle
                     Copyright©2011 Poppendieck.LLC   l e a n
Waste 3: Defects




                                               The Longer Defects are Undetected,



                                                   l e a n
                                                  the Harder They are to Find.



12   October 11   Copyright©2011 Poppendieck.LLC
Waste 4: Technical Debt
Technical Debt: Anything that makes code difficult to change
   Sloppy Code
      Code reviews  standards, quality, knowledge transfer.

       No Test Harness (=Poka Yoke)
        Code without a test harness is Legacy Code.

              Dependencies
                     A divisible architecture is fundamental.

                              Unsynchronized Code Branches
                                 The longer two code branches


                                                           l e a n
                                 remain apart, the more difficult
                                 they are to merge together.
 13     October 11        Copyright©2011 Poppendieck.LLC
A Defect Injection Process


                               Specifications




             Tests                                   Code


                                                   l e a n
                              Match?
14   October 11   Copyright©2011 Poppendieck.LLC
A Defect Prevention Process


                               Specifications




             Tests


                                                   l e a n
                                                    Code
15   October 11   Copyright©2011 Poppendieck.LLC
Discipline on Steroids
                                                                                                                                       Environment
                                                                          VERSION CONTROL                                              & Application
                                      Source
                                    Code & Tests                                                                                       Configuration
                                                                                                                                          Scripts


                                                                                                    Self-Service       UAT Stage
                                                                                                    Deployments     Configure Environment
                                                                                                      Testers          Deploy Binaries
                                                                                                                         Smoke Test
                                                                                                                       Manual Testing


Develop Stage                    Commit Stage                            Acceptance Stage                           Capacity Stage
     Design                                Compile                       Configure Environment                      Configure Environment
  Code & Script                         Commit Tests                        Deploy Binaries    Testers                 Deploy Binaries
    Unit Test                             Assembly                            Smoke Test                                 Smoke Test
    Refactor                            Code Analysis                    Run Acceptance Tests                        Run Capacity Tests




                                                                                                          BINARIS




                                                                                                                                                        Metadata
                                                                                        Metadata
                              BINARIS




                                                                                                                       Production




                                                                                                                                              Reports
                                                    Metadata




                                                                              Reports
                                                               BINARIS
               Metadata




                                          Reports




                                                                                                                    Configure Environment
     Reports




                                                                                                   Operations          Deploy Binaries
                                                                                                   Push-Button           Smoke Test
                                                                                                     Releases




16               October 11              Copyright©2011 Poppendieck.LLC
                                                                         ARTIFACT REPOSITORY

                                                                                                   l e a n
Software Development

     1.       Build the Right Thing
     2.       Build the Thing Right
     3.       Deliver (& Learn) Fast




17   October 11   Copyright©2011 Poppendieck.LLC   l e a n
The Fastest Learner Wins

                        Model                           Build


                  Learn                             Measure

18   October 11    Copyright©2011 Poppendieck.LLC   l e a n
Waste 5: Work in Progress



                                                                               Work in Progress hides problems.

                                                                        Lower the Work in Progress gradually;
                                                                        Expose the biggest problems first.
                                                                                  Shrink the problems one at a
     Work in Progress




                             RISK:                                Pro
                          Building the                       Defects! Not         time, biggest problem first.
                                               Technical      found until
                          Wrong Thing.
                              Risk:           Debt: Change        Pro
                            Building the         is too      integration…            Competition
                            Wrong Thing        expensive                Too         Introduces a
                                                                                   better product.   Poor
                                                                        Slow




                                                                               l e a n
                                                                                                      UI




19                      October 11         Copyright©2011 Poppendieck.LLC
Waste 6: Task Switching




20    October 11   Copyright©2011 Poppendieck.LLC   l e a n
Waste 7: Delays




21   October 11   Copyright©2011 Poppendieck.LLC   l e a n
Model          Build
                     Release Cycle
                      6 Months                                                         Learn        Measure



     Quick & Dirty Value Stream Map:

                      Request       Request              Select     Develop
                      Features      Features            Features    Features            Harden      UAT




     Release Cycle                     Release Cycle                    Release Cycle

                                                               Value-Added Time
                                                           Total Cycle Time Time
                                                                 Total Cycle
                       Start     Average Start                                                            End


                                         Business Model:
                                                    Software installed at customer site


                                                               l e a n
                                                    Support each release
                                                    Avoid releases
22      October 11        Copyright©2011 Poppendieck.LLC
Model       Build
            Release Cycle
              Quarterly                                 Learn      Measure



Hardening must be  2 weeks.
Typically: 2-4 week iterations
Code from each iteration goes to integration testing
Automated integration testing becomes necessary
                                     Business issues:
                                     How to price and sell releases?
                                     Which releases to support?
                                       Supporting multiple branches


                                                   l e a n
                                       can create a support nightmare
                                     Public vs. Private releases?
23   October 11   Copyright©2011 Poppendieck.LLC
Model       Build
              Release Cycle
                Monthly                                Learn      Measure



Now you need:
Cross Functional Team
Visualization
Short Daily Meetings
SBE/TDD working!
Hardening  3 days
                         Business Environment
                          Works best for:
                                   Software as a Service (SaaS)

24   October 11   Copyright©2011 Poppendieck.LLC   l e a n
                                   Internal Software
Model       Build
      Release Cycle
 Weekly/Daily/Continuous                                      Learn      Measure



Kanban works well                                  The team is everyone.
Iterations become irrelevant
High discipline is fundamental
Estimating is largely unnecessary
Rapid cycles of learning drive portfolio decisions

                               DevOps:
                               Test & deployment automation is essential



                                                   l e a n
                               Business Issues:
                               Increasingly common in startups
25   October 11   Copyright©2011 Poppendieck.LLC
lsoftware development
                                   e a n
                       Thank You!
             More Information: www.poppendieck.com

mary@poppendieck.com     Mary Poppendieck      www.poppendieck.com

More Related Content

What's hot

Trunk-based Development with Feature toggles
Trunk-based Development with Feature togglesTrunk-based Development with Feature toggles
Trunk-based Development with Feature togglesScott Nimrod
 
Requirements Engineering - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - IntroductionBirgit Penzenstadler
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitE Carter
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellDoc List
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshopBrian Sjoberg
 
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019Wellingtone
 
Continuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureContinuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureBrad Appleton
 
Using BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategyUsing BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategyJason Yip
 
Technical Architect Role
Technical Architect RoleTechnical Architect Role
Technical Architect Roleguestbeb036
 
Spotify Engineering Culture
Spotify Engineering CultureSpotify Engineering Culture
Spotify Engineering CultureMaisara Khedr
 
US DOC ACMM Wallchart
US DOC ACMM WallchartUS DOC ACMM Wallchart
US DOC ACMM WallchartPaul Sullivan
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...InfluxData
 
Data Stream Management
Data Stream ManagementData Stream Management
Data Stream ManagementJohn Mike
 

What's hot (20)

Trunk-based Development with Feature toggles
Trunk-based Development with Feature togglesTrunk-based Development with Feature toggles
Trunk-based Development with Feature toggles
 
Requirements Engineering - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - Introduction
 
Business analysis in IT
Business analysis in ITBusiness analysis in IT
Business analysis in IT
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019
Best PMO in Europe 2019 - Triglav Group | FuturePMO 2019
 
Continuous Delivery of Agile Architecture
Continuous Delivery of Agile ArchitectureContinuous Delivery of Agile Architecture
Continuous Delivery of Agile Architecture
 
Using BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategyUsing BAPO to apply structure follows strategy
Using BAPO to apply structure follows strategy
 
Technical Architect Role
Technical Architect RoleTechnical Architect Role
Technical Architect Role
 
Spotify Engineering Culture
Spotify Engineering CultureSpotify Engineering Culture
Spotify Engineering Culture
 
Git workflows
Git workflowsGit workflows
Git workflows
 
Kafka & Hadoop in Rakuten
Kafka & Hadoop in RakutenKafka & Hadoop in Rakuten
Kafka & Hadoop in Rakuten
 
US DOC ACMM Wallchart
US DOC ACMM WallchartUS DOC ACMM Wallchart
US DOC ACMM Wallchart
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...
How Robinhood Built a Real-Time Anomaly Detection System to Monitor and Mitig...
 
Data Stream Management
Data Stream ManagementData Stream Management
Data Stream Management
 

Similar to Lean Software Development Uncovering Waste

First build the right thing
First build the right thingFirst build the right thing
First build the right thingAgileOnTheBeach
 
Mary Poppendieck “It’s Not About Software”
Mary Poppendieck  “It’s Not About Software”Mary Poppendieck  “It’s Not About Software”
Mary Poppendieck “It’s Not About Software”Agileee
 
It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!Ignite
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to ProductionKarthik Gaekwad
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try usBob Pinto
 
Functional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsFunctional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsMovel
 
The Secret Sauce for Innovation (longform)
The Secret Sauce for Innovation (longform) The Secret Sauce for Innovation (longform)
The Secret Sauce for Innovation (longform) Laszlo Szalvay
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusKnowit_TM
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Developmentallan kelly
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software developmentallan kelly
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Making Measurable Gains - Contextualizing 'Secure' in Business
Making Measurable Gains - Contextualizing 'Secure' in BusinessMaking Measurable Gains - Contextualizing 'Secure' in Business
Making Measurable Gains - Contextualizing 'Secure' in BusinessRafal Los
 
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsAgile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsLilian De Munno
 
Part 2 - Pow, Boom, Wham! Sales apps that give you super powers
Part 2 - Pow, Boom, Wham! Sales apps that give you super powersPart 2 - Pow, Boom, Wham! Sales apps that give you super powers
Part 2 - Pow, Boom, Wham! Sales apps that give you super powersDMI
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product ManagementMind the Product
 
The Importance of Great Service Desk Design
The Importance of Great Service Desk DesignThe Importance of Great Service Desk Design
The Importance of Great Service Desk DesignCA Nimsoft
 

Similar to Lean Software Development Uncovering Waste (20)

First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Mary Poppendieck “It’s Not About Software”
Mary Poppendieck  “It’s Not About Software”Mary Poppendieck  “It’s Not About Software”
Mary Poppendieck “It’s Not About Software”
 
It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!
 
Innovation
InnovationInnovation
Innovation
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to Production
 
DeKnowledge - Try us
DeKnowledge - Try usDeKnowledge - Try us
DeKnowledge - Try us
 
Functional Prototyping For Mobile Apps
Functional Prototyping For Mobile AppsFunctional Prototyping For Mobile Apps
Functional Prototyping For Mobile Apps
 
The Secret Sauce for Innovation (longform)
The Secret Sauce for Innovation (longform) The Secret Sauce for Innovation (longform)
The Secret Sauce for Innovation (longform)
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Think like a Product Manager II
Think like a Product Manager IIThink like a Product Manager II
Think like a Product Manager II
 
The Hairball of Content - Lightning Version
The Hairball of Content - Lightning VersionThe Hairball of Content - Lightning Version
The Hairball of Content - Lightning Version
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Making Measurable Gains - Contextualizing 'Secure' in Business
Making Measurable Gains - Contextualizing 'Secure' in BusinessMaking Measurable Gains - Contextualizing 'Secure' in Business
Making Measurable Gains - Contextualizing 'Secure' in Business
 
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile ProjectsAgile Business Analysis - The Key to Effective Requirements on Agile Projects
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
 
Part 2 - Pow, Boom, Wham! Sales apps that give you super powers
Part 2 - Pow, Boom, Wham! Sales apps that give you super powersPart 2 - Pow, Boom, Wham! Sales apps that give you super powers
Part 2 - Pow, Boom, Wham! Sales apps that give you super powers
 
What is Product Management
What is Product ManagementWhat is Product Management
What is Product Management
 
The Importance of Great Service Desk Design
The Importance of Great Service Desk DesignThe Importance of Great Service Desk Design
The Importance of Great Service Desk Design
 

More from Operae Partners

Notre offre pour un monde informatique sans incidents
Notre offre pour un monde informatique sans incidents Notre offre pour un monde informatique sans incidents
Notre offre pour un monde informatique sans incidents Operae Partners
 
From Lean IT to Lean Digital, Marie-Pia Ignace
From Lean IT to Lean Digital, Marie-Pia IgnaceFrom Lean IT to Lean Digital, Marie-Pia Ignace
From Lean IT to Lean Digital, Marie-Pia IgnaceOperae Partners
 
Why IT needs Lean by Marie-Pia Ignace
Why IT needs Lean by Marie-Pia IgnaceWhy IT needs Lean by Marie-Pia Ignace
Why IT needs Lean by Marie-Pia IgnaceOperae Partners
 
Where to start a Lean journey by Marie-Pia Ignace
Where to start a Lean journey by Marie-Pia IgnaceWhere to start a Lean journey by Marie-Pia Ignace
Where to start a Lean journey by Marie-Pia IgnaceOperae Partners
 
Lean and digital transformation by Régis Medina
Lean and digital transformation by Régis MedinaLean and digital transformation by Régis Medina
Lean and digital transformation by Régis MedinaOperae Partners
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015Operae Partners
 
Lean and Agile by Regis Medina - Lean IT Summit 2013
Lean and Agile by Regis Medina - Lean IT Summit 2013Lean and Agile by Regis Medina - Lean IT Summit 2013
Lean and Agile by Regis Medina - Lean IT Summit 2013Operae Partners
 
Plus d agilité avec le lean par Régis Medina Agile France 2013
Plus d agilité avec le lean par Régis Medina Agile France 2013Plus d agilité avec le lean par Régis Medina Agile France 2013
Plus d agilité avec le lean par Régis Medina Agile France 2013Operae Partners
 
Coacher des managers avec le Lean (Agile France 2013)
Coacher des managers avec le Lean (Agile France 2013)Coacher des managers avec le Lean (Agile France 2013)
Coacher des managers avec le Lean (Agile France 2013)Operae Partners
 
Lean IT : Pourquoi l informatique a besoin du lean !
Lean IT : Pourquoi l informatique a besoin du lean !Lean IT : Pourquoi l informatique a besoin du lean !
Lean IT : Pourquoi l informatique a besoin du lean !Operae Partners
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve BellOperae Partners
 
"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul Thysens"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul ThysensOperae Partners
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine ChabironOperae Partners
 
"Kaizen spirit in Design work" by Michael Ballé
"Kaizen spirit in Design work" by Michael Ballé"Kaizen spirit in Design work" by Michael Ballé
"Kaizen spirit in Design work" by Michael BalléOperae Partners
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar Operae Partners
 
"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike OrzenOperae Partners
 
Lean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designLean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designOperae Partners
 
"Information needs for the lean organization" by Jean Cunningham
"Information needs for the lean organization" by Jean Cunningham"Information needs for the lean organization" by Jean Cunningham
"Information needs for the lean organization" by Jean CunninghamOperae Partners
 

More from Operae Partners (20)

Gemba et teletravail
Gemba et teletravailGemba et teletravail
Gemba et teletravail
 
Notre offre pour un monde informatique sans incidents
Notre offre pour un monde informatique sans incidents Notre offre pour un monde informatique sans incidents
Notre offre pour un monde informatique sans incidents
 
From Lean IT to Lean Digital, Marie-Pia Ignace
From Lean IT to Lean Digital, Marie-Pia IgnaceFrom Lean IT to Lean Digital, Marie-Pia Ignace
From Lean IT to Lean Digital, Marie-Pia Ignace
 
Why IT needs Lean by Marie-Pia Ignace
Why IT needs Lean by Marie-Pia IgnaceWhy IT needs Lean by Marie-Pia Ignace
Why IT needs Lean by Marie-Pia Ignace
 
Where to start a Lean journey by Marie-Pia Ignace
Where to start a Lean journey by Marie-Pia IgnaceWhere to start a Lean journey by Marie-Pia Ignace
Where to start a Lean journey by Marie-Pia Ignace
 
Lean and digital transformation by Régis Medina
Lean and digital transformation by Régis MedinaLean and digital transformation by Régis Medina
Lean and digital transformation by Régis Medina
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015
 
Lean and Agile by Regis Medina - Lean IT Summit 2013
Lean and Agile by Regis Medina - Lean IT Summit 2013Lean and Agile by Regis Medina - Lean IT Summit 2013
Lean and Agile by Regis Medina - Lean IT Summit 2013
 
Plus d agilité avec le lean par Régis Medina Agile France 2013
Plus d agilité avec le lean par Régis Medina Agile France 2013Plus d agilité avec le lean par Régis Medina Agile France 2013
Plus d agilité avec le lean par Régis Medina Agile France 2013
 
Coacher des managers avec le Lean (Agile France 2013)
Coacher des managers avec le Lean (Agile France 2013)Coacher des managers avec le Lean (Agile France 2013)
Coacher des managers avec le Lean (Agile France 2013)
 
Perche lean nell it
Perche lean nell it Perche lean nell it
Perche lean nell it
 
Lean IT : Pourquoi l informatique a besoin du lean !
Lean IT : Pourquoi l informatique a besoin du lean !Lean IT : Pourquoi l informatique a besoin du lean !
Lean IT : Pourquoi l informatique a besoin du lean !
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
 
"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul Thysens"Deploying Lean in a bank IT department" by Paul Thysens
"Deploying Lean in a bank IT department" by Paul Thysens
 
"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron"Make problems visible and users happy" by Catherine Chabiron
"Make problems visible and users happy" by Catherine Chabiron
 
"Kaizen spirit in Design work" by Michael Ballé
"Kaizen spirit in Design work" by Michael Ballé"Kaizen spirit in Design work" by Michael Ballé
"Kaizen spirit in Design work" by Michael Ballé
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar
 
"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen"Lean IT practices, from theory to application" by Mike Orzen
"Lean IT practices, from theory to application" by Mike Orzen
 
Lean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational designLean IT strategy, lean measurement and organizational design
Lean IT strategy, lean measurement and organizational design
 
"Information needs for the lean organization" by Jean Cunningham
"Information needs for the lean organization" by Jean Cunningham"Information needs for the lean organization" by Jean Cunningham
"Information needs for the lean organization" by Jean Cunningham
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Lean Software Development Uncovering Waste

  • 1. lsoftware development e a n Lean Software Development Discovering Waste mary@poppendieck.com Mary Poppendieck www.poppendieck.com
  • 2. Two Kinds of Software Development Process Support Product Development The Application Development Software intensive products. portion of IT organizations. If you divide IT into Operations and Application Development THEN Almost never referred to as IT “Standard” Lean Tools are by the people who do it. appropriate for IT Operations Development generally does Avoid “Standard” Lean Tools for not report to a CIO. Application Development l e a n Accounts for a large and growing majority of 2 October 11 Copyright©2011 Poppendieck.LLC software developed today
  • 3. Lean for Development Old-Fashioned Chocolate Layer Cake “We baked 130 cakes in search of the perfect wedge.” What about? Why not?  Standard work  Learning cycles  Do it right the first time  Do it wrong lots of times  Variation  Manage flow, not projects  5 S’s  Simplicity l e a n Operations Toolkit Development Toolkit 3 October 11 Copyright©2011 Poppendieck.LLC
  • 4. Software Development 1. Build the Right Thing 2. Build the Thing Right 3. Deliver (& Learn) Fast 4 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 5. Build the Right Thing There is nothing so useless as doing efficiently that which should not be done at all. – Peter Drucker Most product failures Think Like a Customer are caused by a lack of Customers. “Don’t to what customers say they want, understand their problems and solve them.”– Per Haug Kogstad, l e a n founder, Tandberg (now Cisco) 5 October 11 Copyright©2011 Poppendieck.LLC
  • 6. What is Design Thinking? Diverse Design Team Framing  Observe the Situation  Conceptualize the Problem Reframe* Ideation  Obtain Customer Insights Iterate  Visualize/Prototype Ideas Experimentation l e a n  Try Tentative Solutions *Pivot  Refine Mental Models 6 October 11 Copyright©2011 Poppendieck.LLC
  • 7. Waste 1: Extra Features Features / Functions Used in a Typical System Cost of Complexity Often / Always Rarely / Never Used: 20% Used: 64% Sometimes Rarely 19% 16% Cost Often 13% Always 7% Never 45% Standish Group Study Reported at XP2002 by Jim Johnson, Chairman Time l e a n The Biggest opportunity for increasing Software Development Productivity: Write Less Code! 7 October 11 Copyright©2011 Poppendieck.LLC
  • 8. Waste 2: Handovers A handover occurs whenever we separate:*  Responsibility − What to do  Knowledge − How to do it  Action − Actually doing it  Feedback − Learning from results *Alan Ward: Lean Product and Process Development Not this: But this: P R I O R I T I Z E l e a n D ! 8 October 11 Copyright©2011 Poppendieck.LLC
  • 9. The Lean Startup Agile Vs. Lean Startup Adapted from similar chart posted by Joshua Agile Lean Startup Kerievsky, Industrial Logic Blog† August, 2011 Product Roadmap Business Model Canvas Product Vision Product Market Fit Release Plan Minimal Viable Product Iteration Build-Measure-Learn Loop Iteration Review Persevere or Pivot Backlog “To Learn” List User Story Hypothesis Continuous Integration Continuous Deployment Definition of Done Validated Learning †https://elearning.industrial Acceptance Test Split Test logic.com/gh/submit?Action =PageAction&album=blog200 Customer Feedback Cohort-based Metrics l e a n 9&path=blog2009/2011/agil eVsLeanStartup&devLangua On-Site Customer “Get Out Of The Building” ge=Java Product Owner Entrepreneur 9 October 11 Copyright©2011 Poppendieck.LLC
  • 10. Software Development 1. Build the Right Thing 2. Build the Thing Right 3. Deliver (& Learn) Fast 10 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 11. Build Quality In Every software development process ever invented has had the same primary goal – find and fix defects as early in the development process as possible. If you are finding defects at the end of the development process – your process is not working for you. How good are you? When in your release cycle do you try to freeze code and test the system? What percent of the release cycle remains for this “hardening”? Top Companies: <10% Typical: 30% Sometimes: 50% 11 October 11 Release Cycle Copyright©2011 Poppendieck.LLC l e a n
  • 12. Waste 3: Defects The Longer Defects are Undetected, l e a n the Harder They are to Find. 12 October 11 Copyright©2011 Poppendieck.LLC
  • 13. Waste 4: Technical Debt Technical Debt: Anything that makes code difficult to change  Sloppy Code Code reviews  standards, quality, knowledge transfer.  No Test Harness (=Poka Yoke) Code without a test harness is Legacy Code.  Dependencies A divisible architecture is fundamental.  Unsynchronized Code Branches The longer two code branches l e a n remain apart, the more difficult they are to merge together. 13 October 11 Copyright©2011 Poppendieck.LLC
  • 14. A Defect Injection Process Specifications Tests Code l e a n Match? 14 October 11 Copyright©2011 Poppendieck.LLC
  • 15. A Defect Prevention Process Specifications Tests l e a n Code 15 October 11 Copyright©2011 Poppendieck.LLC
  • 16. Discipline on Steroids Environment VERSION CONTROL & Application Source Code & Tests Configuration Scripts Self-Service UAT Stage Deployments Configure Environment Testers Deploy Binaries Smoke Test Manual Testing Develop Stage Commit Stage Acceptance Stage Capacity Stage Design Compile Configure Environment Configure Environment Code & Script Commit Tests Deploy Binaries Testers Deploy Binaries Unit Test Assembly Smoke Test Smoke Test Refactor Code Analysis Run Acceptance Tests Run Capacity Tests BINARIS Metadata Metadata BINARIS Production Reports Metadata Reports BINARIS Metadata Reports Configure Environment Reports Operations Deploy Binaries Push-Button Smoke Test Releases 16 October 11 Copyright©2011 Poppendieck.LLC ARTIFACT REPOSITORY l e a n
  • 17. Software Development 1. Build the Right Thing 2. Build the Thing Right 3. Deliver (& Learn) Fast 17 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 18. The Fastest Learner Wins Model Build Learn Measure 18 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 19. Waste 5: Work in Progress Work in Progress hides problems. Lower the Work in Progress gradually; Expose the biggest problems first. Shrink the problems one at a Work in Progress RISK: Pro Building the Defects! Not time, biggest problem first. Technical found until Wrong Thing. Risk: Debt: Change Pro Building the is too integration… Competition Wrong Thing expensive Too Introduces a better product. Poor Slow l e a n UI 19 October 11 Copyright©2011 Poppendieck.LLC
  • 20. Waste 6: Task Switching 20 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 21. Waste 7: Delays 21 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 22. Model Build Release Cycle 6 Months Learn Measure Quick & Dirty Value Stream Map: Request Request Select Develop Features Features Features Features Harden UAT Release Cycle Release Cycle Release Cycle Value-Added Time Total Cycle Time Time Total Cycle Start Average Start End Business Model:  Software installed at customer site l e a n  Support each release  Avoid releases 22 October 11 Copyright©2011 Poppendieck.LLC
  • 23. Model Build Release Cycle Quarterly Learn Measure Hardening must be  2 weeks. Typically: 2-4 week iterations Code from each iteration goes to integration testing Automated integration testing becomes necessary Business issues: How to price and sell releases? Which releases to support? Supporting multiple branches l e a n can create a support nightmare Public vs. Private releases? 23 October 11 Copyright©2011 Poppendieck.LLC
  • 24. Model Build Release Cycle Monthly Learn Measure Now you need: Cross Functional Team Visualization Short Daily Meetings SBE/TDD working! Hardening  3 days Business Environment Works best for:  Software as a Service (SaaS) 24 October 11 Copyright©2011 Poppendieck.LLC l e a n  Internal Software
  • 25. Model Build Release Cycle Weekly/Daily/Continuous Learn Measure Kanban works well The team is everyone. Iterations become irrelevant High discipline is fundamental Estimating is largely unnecessary Rapid cycles of learning drive portfolio decisions DevOps: Test & deployment automation is essential l e a n Business Issues: Increasingly common in startups 25 October 11 Copyright©2011 Poppendieck.LLC
  • 26. lsoftware development e a n Thank You! More Information: www.poppendieck.com mary@poppendieck.com Mary Poppendieck www.poppendieck.com