SlideShare une entreprise Scribd logo
1  sur  14
Lean Manufacturing's Influence on
 Agile Software Development: The
     Past, Present, and Future
About Steve
•   Chief Strategy Officer of Telerik
•   MBA from the City University of New York
•   Founder of Triton Works (London: UBM)
•   Founder of Corzen, Inc (Toronto: Wan.V)
•   Former CTO of Zagat Survey (GOOG)
•   Certified Scrum Master
•   Author and International conference speaker
    for 14+ years
1927: Toyoda Automatic Loom Works revolutionized the Loom – key, high precision,
interchangeable parts
                                                                 Taiichi Ohno

                          1945: Challenge Company to
                              catch up to America




                           Answered the Challenge –
                          Developed a Method Evolved
                         Into Toyota Production System




Kiichiro Toyoda
Son of Sakichi Toyoda













The Agile Manifesto–a statement
                    of values
Individuals and
                             over     Process and tools
interactions
                                      Comprehensive
Working software             over
                                      documentation

Customer collaboration       over     Contract negotiation


Responding to change         over     Following a plan

     Source: www.agilemanifesto.org
Traditional Building of an Application


                            User Interface Layer                                  BV = 100%   Iteration 5


                                 (whatever)                                       BV = 0%     Iteration 4


                           Business Logic Layer                                   BV = 0%     Iteration 3


                             Data Access Layer                                    BV = 0%     Iteration 2


                                  Database                                        BV = 0%     Iteration 1



* Created by Stephen Bohlen http://blog.unhandled-exceptions.com Used with permission
Iteration 1      Iteration 2      Iteration 3      Iteration 4      Iteration 5


     UI               UI               UI               UI               UI


 (whatever)       (whatever)       (whatever)       (whatever)       (whatever)


Business Logic   Business Logic   Business Logic   Business Logic   Business Logic
    Layer            Layer            Layer            Layer            Layer

 Data Access      Data Access      Data Access      Data Access      Data Access
    Layer            Layer            Layer            Layer            Layer


  Database         Database         Database         Database         Database


BV = 20%         BV = 40%         BV = 60%         BV = 80%         BV = 100%
Influential Agile Methodologies
• XP (The Past)
• Scrum (The Present)
• Kanban (The Future)
eXtreme Programming (XP)
• The first major Agile methodology
• Mostly engineering focused
• XP was a reaction to the traditional
  waterfall, mass production way to building
  software
  – Lean principles
Scrum
• The most popular methodology today
• Less engineering focused, XP solved that
  – Focused on process and ceremony
• Directly from Lean Manufacturing
  – “The New, New Product Development Thing”
Kanban
• An agile methodology that stresses pulling
  individual work items to completion
  – Focuses on visualization
• From Lean: focuses on just in time delivery of
  raw materials
  – Workers get what they need when they need it, no
    sooner
  – Limit Work in Progress
  – Focus on flow
Lean                               Agile

“We are seeing very little awareness of
lean, and a lot of people think it is a new
concept following on the coat-tails of agile.
                                         L
   Agile agile is an engineering method by
However,                                 e
which code is written, and lean is the a
                                         n
process by which to do it, and they dovetail
into each other”

             - Fred George, Thoughtworks
Lean = Framework for Agile
Practices

Embrace Value Creation & Waste
Reduction

Mixed Development Patterns


Lean Will Drive Success
THANKS FOR COMING
SEE YOU SOON!

Contenu connexe

Tendances

Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
Ross Lawley
 

Tendances (20)

Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Estimation
EstimationEstimation
Estimation
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Development
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Kanban
KanbanKanban
Kanban
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming Agile
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services team
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Scrumban
ScrumbanScrumban
Scrumban
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 

En vedette

Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
Dimitri Ponomareff
 

En vedette (13)

The New New Startup Economics
The New New Startup Economics The New New Startup Economics
The New New Startup Economics
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4Balance Demand Against Throughput: Kanban Recipe for Success Step 4
Balance Demand Against Throughput: Kanban Recipe for Success Step 4
 
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
 
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016Scrum: From the Classroom to the Workplace :: IPLeiria 2016
Scrum: From the Classroom to the Workplace :: IPLeiria 2016
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Mapping PMBOK® to Agile
Mapping PMBOK® to AgileMapping PMBOK® to Agile
Mapping PMBOK® to Agile
 
Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016
Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016
Estimativas: Aproximação ou Precisão? :: NetPonto, Porto, 2016
 
Agile Business Development
Agile Business DevelopmentAgile Business Development
Agile Business Development
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points[HCM Scrum Breakfast] Agile estimation - Story points
[HCM Scrum Breakfast] Agile estimation - Story points
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Scrum secrets for integrating UX, design & development
Scrum secrets for integrating UX, design & developmentScrum secrets for integrating UX, design & development
Scrum secrets for integrating UX, design & development
 

Similaire à Lean Manufacturing's Influence on Agile

Agile Testing at eBay
Agile Testing at eBayAgile Testing at eBay
Agile Testing at eBay
Dominik Dary
 
Selected Aspects of Software Development
Selected Aspects of Software DevelopmentSelected Aspects of Software Development
Selected Aspects of Software Development
Haitham El-Ghareeb
 

Similaire à Lean Manufacturing's Influence on Agile (20)

DevOps: IT's Automation Revolution
DevOps: IT's Automation RevolutionDevOps: IT's Automation Revolution
DevOps: IT's Automation Revolution
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
SCA in an Agile World | June 2010
SCA in an Agile World | June 2010SCA in an Agile World | June 2010
SCA in an Agile World | June 2010
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)
 
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...CodeValue Architecture Next 2018 - Executive track  dilemmas and solutions in...
CodeValue Architecture Next 2018 - Executive track dilemmas and solutions in...
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
 
Threat Modeling All Day!
Threat Modeling All Day!Threat Modeling All Day!
Threat Modeling All Day!
 
Agile Testing at eBay
Agile Testing at eBayAgile Testing at eBay
Agile Testing at eBay
 
Software Lifecycle
Software LifecycleSoftware Lifecycle
Software Lifecycle
 
Selected Aspects of Software Development
Selected Aspects of Software DevelopmentSelected Aspects of Software Development
Selected Aspects of Software Development
 
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
 
Private Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure AgilePrivate Clouds for Developers: Make Your Infrastructure Agile
Private Clouds for Developers: Make Your Infrastructure Agile
 
Rapid Solutions with Salesforce Flows
Rapid Solutions with Salesforce FlowsRapid Solutions with Salesforce Flows
Rapid Solutions with Salesforce Flows
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLC
 
Agile
AgileAgile
Agile
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)
 
Lo 04
Lo 04Lo 04
Lo 04
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel Overeem
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Lean Manufacturing's Influence on Agile

  • 1. Lean Manufacturing's Influence on Agile Software Development: The Past, Present, and Future
  • 2. About Steve • Chief Strategy Officer of Telerik • MBA from the City University of New York • Founder of Triton Works (London: UBM) • Founder of Corzen, Inc (Toronto: Wan.V) • Former CTO of Zagat Survey (GOOG) • Certified Scrum Master • Author and International conference speaker for 14+ years
  • 3. 1927: Toyoda Automatic Loom Works revolutionized the Loom – key, high precision, interchangeable parts Taiichi Ohno 1945: Challenge Company to catch up to America Answered the Challenge – Developed a Method Evolved Into Toyota Production System Kiichiro Toyoda Son of Sakichi Toyoda
  • 5. The Agile Manifesto–a statement of values Individuals and over Process and tools interactions Comprehensive Working software over documentation Customer collaboration over Contract negotiation Responding to change over Following a plan Source: www.agilemanifesto.org
  • 6. Traditional Building of an Application User Interface Layer BV = 100% Iteration 5 (whatever) BV = 0% Iteration 4 Business Logic Layer BV = 0% Iteration 3 Data Access Layer BV = 0% Iteration 2 Database BV = 0% Iteration 1 * Created by Stephen Bohlen http://blog.unhandled-exceptions.com Used with permission
  • 7. Iteration 1 Iteration 2 Iteration 3 Iteration 4 Iteration 5 UI UI UI UI UI (whatever) (whatever) (whatever) (whatever) (whatever) Business Logic Business Logic Business Logic Business Logic Business Logic Layer Layer Layer Layer Layer Data Access Data Access Data Access Data Access Data Access Layer Layer Layer Layer Layer Database Database Database Database Database BV = 20% BV = 40% BV = 60% BV = 80% BV = 100%
  • 8. Influential Agile Methodologies • XP (The Past) • Scrum (The Present) • Kanban (The Future)
  • 9. eXtreme Programming (XP) • The first major Agile methodology • Mostly engineering focused • XP was a reaction to the traditional waterfall, mass production way to building software – Lean principles
  • 10. Scrum • The most popular methodology today • Less engineering focused, XP solved that – Focused on process and ceremony • Directly from Lean Manufacturing – “The New, New Product Development Thing”
  • 11. Kanban • An agile methodology that stresses pulling individual work items to completion – Focuses on visualization • From Lean: focuses on just in time delivery of raw materials – Workers get what they need when they need it, no sooner – Limit Work in Progress – Focus on flow
  • 12. Lean Agile “We are seeing very little awareness of lean, and a lot of people think it is a new concept following on the coat-tails of agile. L Agile agile is an engineering method by However, e which code is written, and lean is the a n process by which to do it, and they dovetail into each other” - Fred George, Thoughtworks
  • 13. Lean = Framework for Agile Practices Embrace Value Creation & Waste Reduction Mixed Development Patterns Lean Will Drive Success