SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software developmentNaveen Kumar Singh
 
Estimation
EstimationEstimation
EstimationDev9Com
 
Kanban Development
Kanban DevelopmentKanban Development
Kanban Developmentdcsunu
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesRavi Tadwalkar
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
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 thinkingRavi Tadwalkar
 
sitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgilesitHH16 - The Implications of Becoming Agile
sitHH16 - The Implications of Becoming AgileMarkus Theilen
 
Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Kanban For Software Engineering Apr 242
Kanban For Software Engineering Apr 242Ross Lawley
 
Implementing kanban for services team
Implementing kanban for services teamImplementing kanban for services team
Implementing kanban for services teamJaibeer Malik
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanDev9Com
 
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 2018Yuval Yeret
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & Kanban
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
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 2019Yuval Yeret
 
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 #llkd15Andy Carmichael
 

Was ist angesagt? (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
 

Andere mochten auch

The New New Startup Economics
The New New Startup Economics The New New Startup Economics
The New New Startup Economics Stephen Forte
 
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 4Jason Yip
 
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 2016Pedro Gustavo Torres
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & PlanningAgileDad
 
Mapping PMBOK® to Agile
Mapping PMBOK® to AgileMapping PMBOK® to Agile
Mapping PMBOK® to AgileDidier Soriano
 
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, 2016Pedro Gustavo Torres
 
Agile Business Development
Agile Business DevelopmentAgile Business Development
Agile Business DevelopmentJens Korte
 
[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 pointsScrum Breakfast Vietnam
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
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 & developmentPieter Jongerius
 

Andere mochten auch (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
 

Ähnlich wie Lean Manufacturing's Influence on Agile

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 slidesatlgopi
 
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 2010Klocwork
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Joram Barrez
 
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...Erez PEDRO
 
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 DevOpsIBM UrbanCode Products
 
Threat Modeling All Day!
Threat Modeling All Day!Threat Modeling All Day!
Threat Modeling All Day!Steven Carlson
 
Agile Testing at eBay
Agile Testing at eBayAgile Testing at eBay
Agile Testing at eBayDominik Dary
 
Selected Aspects of Software Development
Selected Aspects of Software DevelopmentSelected Aspects of Software Development
Selected Aspects of Software DevelopmentHaitham El-Ghareeb
 
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 2017Lemi Orhan Ergin
 
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 AgileAbiquo, Inc.
 
Rapid Solutions with Salesforce Flows
Rapid Solutions with Salesforce FlowsRapid Solutions with Salesforce Flows
Rapid Solutions with Salesforce FlowstheCodery
 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
 
Introduction to OSLC
Introduction to OSLCIntroduction to OSLC
Introduction to OSLCopenservices
 
DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)DevOps for absolute beginners (2022 edition)
DevOps for absolute beginners (2022 edition)Ahmed Misbah
 
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 WaySmartBear
 
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 OvereemVisure Solutions
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

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