SlideShare a Scribd company logo
LEAN, KANBAN, AGILE
 @cory_foy | Cory Foy | http://coryfoy.com
Hi
Lean
Kanban
Waterfall
Waterfall
Requirements
Waterfall
Requirements

         Design
Waterfall
Requirements

         Design

               Development
Waterfall
Requirements

         Design

               Development

                     Test
Waterfall
Requirements

                  Design

                                 Development

                                                   Test




    Credit: http://www.flickr.com/photos/tonymangan/611780383
Agile
Agile
                            Waterfall        Agile
 70

52.5

 35

17.5

  0
       Q1   Q2    Q3   Q4    Q5         Q6
Scrum
Scrum
Scrum
                                  Ideal            Actual
100

 75

 50

 25

  0
      1   2   3   4   5   6   7     8     9   10
Scrum
                                  Ideal            Actual
100

 75

 50

 25

  0
      1   2   3   4   5   6   7     8     9   10
Scrum
                                  Ideal            Actual
100

 75

 50

 25

  0
      1   2   3   4   5   6   7     8     9   10
Productivity
Credit: http://www.flickr.com/photos/shellysblogger/2464975037/
Developer
Lines of Code




         Developer
More
Lines of Code




         Developer
Goodness
    More
Lines of Code




         Developer
Goodness
    More
Lines of Code


                      Great
         Developer
Tester
Bugs Found




             Tester
More
Bugs Found




             Tester
More
Bugs Found
                More Goodness



             Tester
More
Bugs Found
                More Goodness

   Awesome
             Tester
Company
Sales




        Company
More Lines of Code
      Sales




            Company
More Bugs

  Sales




          Company
More
 Sales




         Company
More
 Sales        More Money




         Company
More
 Sales              More Money

           Happy Customers



         Company
More
 Sales              More Money

           Happy Customers

               Happy
         Company
More
 Sales                  More Money

               Happy Customers

                   Happy
         Company

         Happy Developers
Waiting        Development    Test

  Feature 1                     64-Bit
Priority Bug 2                 Testing
   Bug 17
 Feature 11
Priority Bug 7

 Feature 18
    Bug 4

 Feature 42
Waiting        Development       Test

                   Feature 1       64-Bit
                 Priority Bug 2   Testing
                    Bug 17
                   Feature 11
Priority Bug 7

 Feature 18
    Bug 4

 Feature 42
Waiting        Development       Test

                                   64-Bit
                                  Testing



                                 Feature 1
Priority Bug 7
                               Priority Bug 2
 Feature 18                       Bug 17
                                 Feature 11
    Bug 4

 Feature 42
Waiting   Development          Test
          Priority Bug 7
                               64-Bit
            Feature 18
                              Testing
              Bug 4
            Feature 42

                             Feature 1
                           Priority Bug 2
                              Bug 17
                             Feature 11
Capacity
Waiting [8]      Dev [4]   Test [2]

  Feature 1                 64-Bit
Priority Bug 2             Testing
   Bug 17
 Feature 11
Priority Bug 7

 Feature 18
    Bug 4

 Feature 42
Waiting [8]        Dev [4]        Test [2]

                   Feature 1       64-Bit
                 Priority Bug 2   Testing
                    Bug 17
                  Feature 11
Priority Bug 7

 Feature 18
    Bug 4

 Feature 42
Waiting [8]        Dev [4]        Test [2]

                                   64-Bit
                 Priority Bug 2   Testing
                    Bug 17        Feature 1
                  Feature 11
Priority Bug 7

 Feature 18
    Bug 4

 Feature 42
Waiting [8]     Dev [4]        Test [2]

              Priority Bug 7    64-Bit
              Priority Bug 2   Testing
                 Bug 17        Feature 1
               Feature 11


 Feature 18
   Bug 4

 Feature 42
Lean
Seven Principles




Eliminate Waste
Seven Principles




Amplify Learning
Seven Principles




Decide as late as
   possible
Seven Principles




Deliver as fast as
    possible
Seven Principles




Empower the
   team
Seven Principles




Build Integrity In
Seven Principles




See the Whole
Theory
Implementation
Four Steps
Understand Your
Existing Process
Understand Your Existing Process




Value Stream Map
Customer
Emails Rep
Customer    Enters Bug to
Emails Rep     Tracker
Customer    Enters Bug to   Executive
Emails Rep     Tracker        Review
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix
 in Version
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
 in Version     Dev Team
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team


Assigned to
 Test Team
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team


Assigned to
                  Tested
 Test Team
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team


Assigned to                     Release
                  Tested
 Test Team                     Planning
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team


Assigned to                     Release
                  Tested
 Test Team                     Planning


 Deploy to
 Beta Site
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                Coded
 in Version     Dev Team


Assigned to                     Release
                  Tested
 Test Team                     Planning


 Deploy to
                  Tested
 Beta Site
Customer      Enters Bug to   Executive
Emails Rep       Tracker        Review

Assigned Fix   Assigned to
                                 Coded
 in Version     Dev Team


Assigned to                     Release
                  Tested
 Test Team                     Planning


 Deploy to                     Deploy to
                  Tested
 Beta Site                     Production
Customer       1      Enters Bug to 1-2     Executive
                                    Months
Emails Rep     Week      Tracker              Review
 1 Day

Assigned Fix     3     Assigned to     2
               Weeks                 Weeks     Coded
 in Version             Dev Team
1 Day

Assigned to     1                      4      Release
               Week       Tested     Weeks
 Test Team                                   Planning
2 Days

 Deploy to      1                      1     Deploy to
               Week       Tested      Week
 Beta Site                                   Production
Customer       1      Enters Bug to 1-2     Executive
                                    Months
Emails Rep     Week      Tracker              Review
 1 Day

Assigned Fix     3     Assigned to     2
               Weeks                 Weeks     Coded
 in Version             Dev Team
1 Day

Assigned to     1                      4      Release
               Week       Tested     Weeks
 Test Team                                   Planning
2 Days

 Deploy to      1                      1     Deploy to
               Week       Tested      Week
 Beta Site                                   Production
Reduce Waste
Reduce Waste




Seven Wastes
Reduce Waste -> Seven Wastes




Partially Done
     Work
Reduce Waste -> Seven Wastes




Extra Features
Reduce Waste -> Seven Wastes




Lost Knowledge
Reduce Waste -> Seven Wastes




Handoffs
Reduce Waste -> Seven Wastes




Task Switching
Reduce Waste -> Seven Wastes




Delays
Reduce Waste -> Seven Wastes




Defects
Reduce Waste




Write Less Code
Reduce Waste




SOLID
Reduce Waste




Single Responsibility Principle



                 SOLID
Reduce Waste




Single Responsibility Principle



                 SOLID
                      Open-Closed Principle
Reduce Waste




Single Responsibility Principle



                 SOLID
                      Open-Closed Principle

Liskov Substitution Principle
Reduce Waste




Single Responsibility Principle

                      Interface Segregation Principle

                 SOLID
                      Open-Closed Principle

Liskov Substitution Principle
Reduce Waste




Single Responsibility Principle

                      Interface Segregation Principle

                 SOLID
Dependency Inversion Principle

                      Open-Closed Principle

 Liskov Substitution Principle
Reduce Waste




TDD
Reduce Waste




TDD
 Test-Driven Development
Reduce Waste




Behavior-Driven Development



               TDD
                    Test-Driven Development
Reduce Waste




 Behavior-Driven Development



                 TDD
                      Test-Driven Development


Acceptance-Test Driven Development
Reduce Waste




Minimal Useful
   Feature
Reduce Waste




Justify Every
   Feature
Reduce Waste




Don’t Automate
 Complexity
Deliver Fast
Deliver Fast




Queuing Theory
Deliver Fast




Utilization
Deliver Fast




Cycle Time
Make it Visible
Make it Visible




Big Visible Wall
Make it Visible




Big Visible Wall
Make it Visible




Big Visible Wall
Make it Visible




Kanban Board
Make it Visible




Kanban Board
Make it Visible




Kanban Board
Make it Visible




Dashboard
Make it Visible




Dashboard
Make it Visible




Build Lamp
Make it Visible




Build Lamp
Be Lean
Be Mean
•Cory Foy
•Slides at: http://coryfoy.com
•Email: foyc at cory foy dot com
•Twitter: @cory_foy

More Related Content

What's hot

TMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael PalotasTMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael Palotas
KJR
 
Agile Evolution with Kanban
Agile Evolution with KanbanAgile Evolution with Kanban
Agile Evolution with Kanban
Chris McDermott
 
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
Stefan Koopmanschap
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
Daniel
 
Teams progress presenation
Teams progress presenationTeams progress presenation
Teams progress presenation
Oleg Seriaga
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
Naresh Jain
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
jaredrrichardson
 
CI in the mobile world
CI in the mobile worldCI in the mobile world
CI in the mobile world
Godfrey Nolan
 
Software reengineering for Developers
Software reengineering for DevelopersSoftware reengineering for Developers
Software reengineering for Developers
Bradley Irby
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction Models
Naresh Jain
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
urbantech
 
Real World TDD
Real World TDDReal World TDD
Real World TDD
Schalk Cronjé
 
Apache Deltaspike the CDI Toolbox (Java One 2015)
Apache Deltaspike the CDI Toolbox (Java One 2015)Apache Deltaspike the CDI Toolbox (Java One 2015)
Apache Deltaspike the CDI Toolbox (Java One 2015)
Antoine Sabot-Durand
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
Zbyszek Mockun
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
Michael Kopp
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
rhofkens
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
Naresh Jain
 

What's hot (17)

TMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael PalotasTMF2014 CI-CD Workshop Michael Palotas
TMF2014 CI-CD Workshop Michael Palotas
 
Agile Evolution with Kanban
Agile Evolution with KanbanAgile Evolution with Kanban
Agile Evolution with Kanban
 
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
Teams progress presenation
Teams progress presenationTeams progress presenation
Teams progress presenation
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
CI in the mobile world
CI in the mobile worldCI in the mobile world
CI in the mobile world
 
Software reengineering for Developers
Software reengineering for DevelopersSoftware reengineering for Developers
Software reengineering for Developers
 
Evolution Of Team Interaction Models
Evolution Of Team Interaction ModelsEvolution Of Team Interaction Models
Evolution Of Team Interaction Models
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Real World TDD
Real World TDDReal World TDD
Real World TDD
 
Apache Deltaspike the CDI Toolbox (Java One 2015)
Apache Deltaspike the CDI Toolbox (Java One 2015)Apache Deltaspike the CDI Toolbox (Java One 2015)
Apache Deltaspike the CDI Toolbox (Java One 2015)
 
Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approachReleasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Why Test Driven Development?
Why Test Driven Development?Why Test Driven Development?
Why Test Driven Development?
 

Viewers also liked

Beyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile TeamsBeyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile Teams
avpereira
 
Masaaki imai and total quality management
Masaaki imai and total quality managementMasaaki imai and total quality management
Masaaki imai and total quality management
vishwa3gk
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
sunilkumar_
 
Hoshin kanri and the x matrix small
Hoshin kanri and the x matrix smallHoshin kanri and the x matrix small
Hoshin kanri and the x matrix small
christiannah
 
Manufacturing wastes
Manufacturing wastesManufacturing wastes
Manufacturing wastes
Mohamed EL-Sayed
 
Identifying Waste
Identifying WasteIdentifying Waste
Improvement Kata Workshop
Improvement Kata WorkshopImprovement Kata Workshop
Improvement Kata Workshop
W3 Group Canada Inc.
 
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
Michael Sahota
 
Hoshin Kanri Infographics
Hoshin Kanri InfographicsHoshin Kanri Infographics
Hoshin Kanri Infographics
Grant Crow
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
Bayard Randel
 
Connecting Kata with Hoshin Kanri and True North
Connecting Kata with Hoshin Kanri and True NorthConnecting Kata with Hoshin Kanri and True North
Connecting Kata with Hoshin Kanri and True North
W3 Group Canada Inc.
 
Lean Management Kata Training
Lean Management Kata Training Lean Management Kata Training
Lean Management Kata Training
Carlos Martin Maroto
 
A Practical Approach to Strategy Deployment
A Practical Approach to Strategy DeploymentA Practical Approach to Strategy Deployment
A Practical Approach to Strategy Deployment
Gerardo Aulinger
 
Hoshin Kanri Strategic Planning
Hoshin Kanri Strategic PlanningHoshin Kanri Strategic Planning
Hoshin Kanri Strategic Planning
avscully
 
Standard Work in Lean Sales and Marketing
Standard Work in Lean Sales and MarketingStandard Work in Lean Sales and Marketing
Standard Work in Lean Sales and Marketing
Business901
 
Toyota kata and beyond
Toyota kata and beyondToyota kata and beyond
Toyota kata and beyond
William Judd
 
Lean A3 for SALES EDCA/PDCA/SDCA
Lean A3 for SALES EDCA/PDCA/SDCA Lean A3 for SALES EDCA/PDCA/SDCA
Lean A3 for SALES EDCA/PDCA/SDCA
Business901
 
Plan do-check-act
Plan do-check-actPlan do-check-act
Plan do-check-act
Shradha Khandelwal
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
Steve Gladstone
 
Continuous improvement & pdca
Continuous improvement & pdcaContinuous improvement & pdca
Continuous improvement & pdca
Shoilen Sannamat
 

Viewers also liked (20)

Beyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile TeamsBeyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile Teams
 
Masaaki imai and total quality management
Masaaki imai and total quality managementMasaaki imai and total quality management
Masaaki imai and total quality management
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Hoshin kanri and the x matrix small
Hoshin kanri and the x matrix smallHoshin kanri and the x matrix small
Hoshin kanri and the x matrix small
 
Manufacturing wastes
Manufacturing wastesManufacturing wastes
Manufacturing wastes
 
Identifying Waste
Identifying WasteIdentifying Waste
Identifying Waste
 
Improvement Kata Workshop
Improvement Kata WorkshopImprovement Kata Workshop
Improvement Kata Workshop
 
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
 
Hoshin Kanri Infographics
Hoshin Kanri InfographicsHoshin Kanri Infographics
Hoshin Kanri Infographics
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Connecting Kata with Hoshin Kanri and True North
Connecting Kata with Hoshin Kanri and True NorthConnecting Kata with Hoshin Kanri and True North
Connecting Kata with Hoshin Kanri and True North
 
Lean Management Kata Training
Lean Management Kata Training Lean Management Kata Training
Lean Management Kata Training
 
A Practical Approach to Strategy Deployment
A Practical Approach to Strategy DeploymentA Practical Approach to Strategy Deployment
A Practical Approach to Strategy Deployment
 
Hoshin Kanri Strategic Planning
Hoshin Kanri Strategic PlanningHoshin Kanri Strategic Planning
Hoshin Kanri Strategic Planning
 
Standard Work in Lean Sales and Marketing
Standard Work in Lean Sales and MarketingStandard Work in Lean Sales and Marketing
Standard Work in Lean Sales and Marketing
 
Toyota kata and beyond
Toyota kata and beyondToyota kata and beyond
Toyota kata and beyond
 
Lean A3 for SALES EDCA/PDCA/SDCA
Lean A3 for SALES EDCA/PDCA/SDCA Lean A3 for SALES EDCA/PDCA/SDCA
Lean A3 for SALES EDCA/PDCA/SDCA
 
Plan do-check-act
Plan do-check-actPlan do-check-act
Plan do-check-act
 
Overview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and moreOverview of SDLC - Waterfall, Agile, and more
Overview of SDLC - Waterfall, Agile, and more
 
Continuous improvement & pdca
Continuous improvement & pdcaContinuous improvement & pdca
Continuous improvement & pdca
 

Similar to Lean and Kanban Principles for Software Developers

Best practices of project management for small teams
Best practices of project management for small teamsBest practices of project management for small teams
Best practices of project management for small teams
Cake YOSHIDA
 
Team Development and Release Management
Team Development and Release ManagementTeam Development and Release Management
Team Development and Release Management
Salesforce Partners
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
Dr. Alexander Schwartz
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
gaoliang641
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
Wee Witthawaskul
 
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
Sauce Labs
 
Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agile
kutuma
 
What CS Class Didn't Teach About Testing
What CS Class Didn't Teach About TestingWhat CS Class Didn't Teach About Testing
What CS Class Didn't Teach About Testing
Camille Bell
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
A B M Moniruzzaman
 
Zararfa SummerCamp 2012 - Community update and Zarafa Development Process
Zararfa SummerCamp 2012 - Community update and Zarafa Development ProcessZararfa SummerCamp 2012 - Community update and Zarafa Development Process
Zararfa SummerCamp 2012 - Community update and Zarafa Development Process
Zarafa
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteam
drewz lin
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
Volodymyr Yelchev
 
Feedback Loops
Feedback LoopsFeedback Loops
Feedback Loops
cowboyd
 
TDD refresher
TDD refresherTDD refresher
TDD refresher
Kerry Buckley
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
gaoliang641
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
gueste730d5
 
Creating truly player-centric games - how we do it at Kolibri Games?
Creating truly player-centric games - how we do it at Kolibri Games?Creating truly player-centric games - how we do it at Kolibri Games?
Creating truly player-centric games - how we do it at Kolibri Games?
GameCamp
 
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_pptNtd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
Jokin Aspiazu
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
Simplilearn
 

Similar to Lean and Kanban Principles for Software Developers (20)

Best practices of project management for small teams
Best practices of project management for small teamsBest practices of project management for small teams
Best practices of project management for small teams
 
Team Development and Release Management
Team Development and Release ManagementTeam Development and Release Management
Team Development and Release Management
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
10x Test Coverage, Less Drama: Shift Left Functional & Performance Testing
 
Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agile
 
What CS Class Didn't Teach About Testing
What CS Class Didn't Teach About TestingWhat CS Class Didn't Teach About Testing
What CS Class Didn't Teach About Testing
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Zararfa SummerCamp 2012 - Community update and Zarafa Development Process
Zararfa SummerCamp 2012 - Community update and Zarafa Development ProcessZararfa SummerCamp 2012 - Community update and Zarafa Development Process
Zararfa SummerCamp 2012 - Community update and Zarafa Development Process
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteam
 
Continuous delivery chernivcy
Continuous delivery chernivcyContinuous delivery chernivcy
Continuous delivery chernivcy
 
Feedback Loops
Feedback LoopsFeedback Loops
Feedback Loops
 
TDD refresher
TDD refresherTDD refresher
TDD refresher
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Creating truly player-centric games - how we do it at Kolibri Games?
Creating truly player-centric games - how we do it at Kolibri Games?Creating truly player-centric games - how we do it at Kolibri Games?
Creating truly player-centric games - how we do it at Kolibri Games?
 
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_pptNtd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 

More from Cory Foy

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Cory Foy
 
Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
Cory Foy
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
Cory Foy
 
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015
Cory Foy
 
Code Katas
Code KatasCode Katas
Code Katas
Cory Foy
 
Distributed Agility
Distributed AgilityDistributed Agility
Distributed Agility
Cory Foy
 
Scaling Agility
Scaling AgilityScaling Agility
Scaling Agility
Cory Foy
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
Cory Foy
 
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
Cory Foy
 
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
Cory Foy
 
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
Cory Foy
 
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
Cory Foy
 
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
Cory Foy
 
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
Cory Foy
 
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in Rails
Cory Foy
 
Agile Demystified
Agile DemystifiedAgile Demystified
Agile Demystified
Cory Foy
 
When Code Cries
When Code CriesWhen Code Cries
When Code Cries
Cory Foy
 
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
Cory Foy
 
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
Cory Foy
 

More from Cory Foy (20)

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
 
Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
 
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015
 
Code Katas
Code KatasCode Katas
Code Katas
 
Distributed Agility
Distributed AgilityDistributed Agility
Distributed Agility
 
Scaling Agility
Scaling AgilityScaling Agility
Scaling Agility
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
 
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
 
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
 
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at Scale
 
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
 
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
 
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
 
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in Rails
 
Agile Demystified
Agile DemystifiedAgile Demystified
Agile Demystified
 
When Code Cries
When Code CriesWhen Code Cries
When Code Cries
 
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
 
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Lean and Kanban Principles for Software Developers

Editor's Notes

  1. I’m Cory Foy. Agile Coach, consultant and developer. You can find me at http://www.coryfoy.com, or on Twitter as @cory_foy.
  2. We’re going to cover two main concepts. Lean
  3. and Kanban, all within the context of delivering software faster. But to talk about Lean and Kanban, we need to first talk about some Models of Software Development.
  4. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  5. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  6. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  7. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  8. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  9. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  10. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  11. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  12. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  13. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  14. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  15. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  16. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  17. True waterfall, everything flows downwards. If you are going back up, you are either doing it wrong. Or Salmon. Possibly salmon.
  18. Goal behind agile methods is a collaborative environment that gets us to market faster, so we can make money faster
  19. Goal behind agile methods is a collaborative environment that gets us to market faster, so we can make money faster
  20. Goal behind agile methods is a collaborative environment that gets us to market faster, so we can make money faster
  21. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  22. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  23. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  24. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  25. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  26. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  27. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  28. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  29. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  30. Scrum is best known methodology. But when you look at the burndown chart, you can see a pattern suspiciously similar to what we saw in waterfall. But worse - we have a gap. And it’s caused by something interesting
  31. You might ask yourself how productivity would cause us to *not* deliver. Ask audience to define productivity.
  32. Productivity is defined by how we are paid
  33. And then you end up with Happy Developers
  34. And then you end up with Happy Developers
  35. And then you end up with Happy Developers
  36. And then you end up with Happy Developers
  37. And then you end up with Happy Developers
  38. And then you end up with Happy Developers
  39. And then you end up with Happy Developers
  40. And then you end up with Happy Developers
  41. And then you end up with Happy Developers
  42. And then you end up with Happy Developers
  43. And then you end up with Happy Developers
  44. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  45. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  46. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  47. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  48. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  49. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  50. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  51. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  52. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  53. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  54. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  55. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  56. 64-Bit Testing occupying QA. Devs keep working. Push completed work to QA queue. So they can be “productive”. But, is this productive? Heck, no! We’re not shipping anything. Unverified Expectations
  57. One def of Kanban: A team has a capacity and is willing to set limits
  58. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  59. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  60. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  61. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  62. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  63. When the Dev and Test queues are full, the dev team could go home, or work to clear the queues. Not pull from the waiting queue for the sake of “productivity”
  64. This concept of looking at the whole is one of the fundamental tenants of Lean Software. Lean Software Development: An Agile Toolkit
  65. 10% Efficiency Rate
  66. 10% Efficiency Rate
  67. 10% Efficiency Rate
  68. 10% Efficiency Rate
  69. 10% Efficiency Rate
  70. 10% Efficiency Rate
  71. 10% Efficiency Rate
  72. 10% Efficiency Rate
  73. 10% Efficiency Rate
  74. 10% Efficiency Rate
  75. 10% Efficiency Rate
  76. 10% Efficiency Rate
  77. 10% Efficiency Rate
  78. 10% Efficiency Rate
  79. 10% Efficiency Rate
  80. 10% Efficiency Rate
  81. 10% Efficiency Rate
  82. 10% Efficiency Rate
  83. 10% Efficiency Rate
  84. 10% Efficiency Rate
  85. 10% Efficiency Rate
  86. 10% Efficiency Rate
  87. 10% Efficiency Rate
  88. If you have 5 half-done novels, you ain’t got nothin’ to sell.
  89. Clearing a bottleneck reveals the next bottleneck in the stream
  90. 100% Utilization is not ideal
  91. The amount of time it takes for a work item from entering the system to exiting the system