SlideShare une entreprise Scribd logo
1  sur  16
Lean Concepts & Agile
Development
Lean Concept Recap
Lean Manufacturing Tenets
Specify Value
Map the Value Stream
Visualize Work
Create Flow – Eliminate Waste
Develop Customer Pull
Continuous Improvement
Toyota’s Taiichi Ohno
Why Implement Lean?
Manufacturing Example & Result in Our Market
Lean in Our Market
The Problem
 Sales at record levels
 Inventory too high
 Costs too high
 Unhappy Workers
 Long, costly change-
overs
The Lean Solution
 Shift to cellular manufacturing
 200+ Kaizen Events Yearly
 Employee Cross-Training
 Strategic Insourcing
 Executed at all levels
 Value Stream Managers
Lean in Our Market
The Results
 220% Productivity Increase
 400% Inventory Turns Increase
 200% Sales Increase
 10x Profit Improvement
Lean in Software
Development
Software Development Methodologies
Software Development Methodology
Framework used to structure, plan and control the process of
developing software and information systems.
Common Methodologies
 Waterfall - 1970’s to present, very old school
 Agile/Scrum - 2001 to present, modern & lean
 Kanban (“Scrumban”) - Now, continuous & lean
Lean Software Engineering
Waterfall: The Traditional Approach
Example Practitioners
Lean Software Engineering
Waterfall: What it Looks Like in Practice
Lots of artifacts and long development cycles
Lots of WIP, rework, “inventory”
Lean Software Engineering
Agile/Scrum: Software Engineering Gets Lean
Example Practitioners
Lean Software Engineering
Agile/Scrum: What it Looks Like in Practice
Lean Software Engineering
Kanban: Software Engineering Gets Lean(er)
Example Practitioners
Lean Software Engineering
Kanban: What it Looks Like in Practice
READY WIP READY TO SHIP
Lean Software Engineering
Dual Track Scrum: Emerging Concept
Discovery Track
Quickly generating validated product backlog items in collaborative
sessions with engineers & designers for Delivery Track.
Delivery Track
Engineering releasable software based on backlog items qualified and
defined in Discovery Track.
Lean Software Engineering
Additional Agile Reading & References
Introduction to User Stories:
http://www.agilemodeling.com/artifacts/userStory.htm#Introduction
Scrumban Overview:
http://leansoftwareengineering.com/ksse/scrum-ban/
Dual-Track Scrum:
http://www.svpg.com/dual-track-scrum/
Ryhme and Reason
 Why Responsive Development Is Important

Contenu connexe

Tendances

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentationsushant.1409
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentPorsing Juniper
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile MethodologiesStfalcon Meetups
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for EveryoneTechWell
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentBrad Appleton
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for AgileSeapine Software
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileNitor
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development PrimerDerek Winter
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsCprime
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project ManagementSemen Arslan
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Software Development Model for Startups
Software Development Model for StartupsSoftware Development Model for Startups
Software Development Model for StartupsMartin Verrev
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 

Tendances (20)

Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for Agile
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
An Agile Development Primer
An Agile Development PrimerAn Agile Development Primer
An Agile Development Primer
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Software Development Model for Startups
Software Development Model for StartupsSoftware Development Model for Startups
Software Development Model for Startups
 
Agile 101
Agile 101Agile 101
Agile 101
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 

En vedette

Inheritance polymorphism-in-java
Inheritance polymorphism-in-javaInheritance polymorphism-in-java
Inheritance polymorphism-in-javaDeepak Singh
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In BetweenPeter Green
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile TermsValtech UK
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologiesAnkita Lachhwani
 
7 agile supply chain
7 agile supply chain7 agile supply chain
7 agile supply chainvalerod2
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)Vivek Vs
 
Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)Dipu Thomas joy
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 

En vedette (20)

why agile?
why agile?why agile?
why agile?
 
Why agile?
Why agile?Why agile?
Why agile?
 
Inheritance polymorphism-in-java
Inheritance polymorphism-in-javaInheritance polymorphism-in-java
Inheritance polymorphism-in-java
 
lean & agile
lean & agilelean & agile
lean & agile
 
Agile, Lean, and In Between
Agile, Lean, and In BetweenAgile, Lean, and In Between
Agile, Lean, and In Between
 
Glossary of Agile Terms
Glossary of Agile TermsGlossary of Agile Terms
Glossary of Agile Terms
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
Agile supply chain
Agile supply chainAgile supply chain
Agile supply chain
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
7 agile supply chain
7 agile supply chain7 agile supply chain
7 agile supply chain
 
Agile manufacturing
Agile manufacturingAgile manufacturing
Agile manufacturing
 
Agile manufacturing(1)
Agile manufacturing(1)Agile manufacturing(1)
Agile manufacturing(1)
 
Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)
 
polymorphism
polymorphism polymorphism
polymorphism
 
OSI MODEL - A PROJECT
OSI MODEL - A PROJECTOSI MODEL - A PROJECT
OSI MODEL - A PROJECT
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 
Polymorphism
PolymorphismPolymorphism
Polymorphism
 

Similaire à Lean Concepts & Agile Software Methodologies

Jan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard DataJan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard DataOptimizely
 
Product management in office 365 vancouver
Product management in office 365 vancouverProduct management in office 365 vancouver
Product management in office 365 vancouverBerkovich Consulting
 
Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013gbgruver
 
Outsourced Product Development
Outsourced Product DevelopmentOutsourced Product Development
Outsourced Product Developmentgoeldg
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLance Knight
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Bonitasoft
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agilegbgruver
 
Business Agility: Leaner and Smarter
Business Agility: Leaner and SmarterBusiness Agility: Leaner and Smarter
Business Agility: Leaner and SmarterRandy Pilkenton
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsThoughtworks
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 

Similaire à Lean Concepts & Agile Software Methodologies (20)

Jan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard DataJan Bosch | Agile Product Development: From Hunch to Hard Data
Jan Bosch | Agile Product Development: From Hunch to Hard Data
 
Product management in office 365 vancouver
Product management in office 365 vancouverProduct management in office 365 vancouver
Product management in office 365 vancouver
 
Economic Model
Economic ModelEconomic Model
Economic Model
 
DevOps with Chef
DevOps with ChefDevOps with Chef
DevOps with Chef
 
Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013Continuous Delivery Leadership Seminar May 2013
Continuous Delivery Leadership Seminar May 2013
 
Outsourced Product Development
Outsourced Product DevelopmentOutsourced Product Development
Outsourced Product Development
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
Mike Lynch Resume
Mike Lynch ResumeMike Lynch Resume
Mike Lynch Resume
 
jrobinsonWM
jrobinsonWMjrobinsonWM
jrobinsonWM
 
Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?Best Practices #5: Your first application is in production! Now what?
Best Practices #5: Your first application is in production! Now what?
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agile
 
How to build Rome in a day
How to build Rome in a dayHow to build Rome in a day
How to build Rome in a day
 
SAP PPT New 1.ppt
SAP PPT New 1.pptSAP PPT New 1.ppt
SAP PPT New 1.ppt
 
Business Agility: Leaner and Smarter
Business Agility: Leaner and SmarterBusiness Agility: Leaner and Smarter
Business Agility: Leaner and Smarter
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
 
Key items for a digital enterprise
Key items for a digital enterpriseKey items for a digital enterprise
Key items for a digital enterprise
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 

Dernier

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Dernier (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Lean Concepts & Agile Software Methodologies

  • 1. Lean Concepts & Agile Development
  • 2. Lean Concept Recap Lean Manufacturing Tenets Specify Value Map the Value Stream Visualize Work Create Flow – Eliminate Waste Develop Customer Pull Continuous Improvement Toyota’s Taiichi Ohno
  • 3. Why Implement Lean? Manufacturing Example & Result in Our Market
  • 4. Lean in Our Market The Problem  Sales at record levels  Inventory too high  Costs too high  Unhappy Workers  Long, costly change- overs The Lean Solution  Shift to cellular manufacturing  200+ Kaizen Events Yearly  Employee Cross-Training  Strategic Insourcing  Executed at all levels  Value Stream Managers
  • 5. Lean in Our Market The Results  220% Productivity Increase  400% Inventory Turns Increase  200% Sales Increase  10x Profit Improvement
  • 7. Software Development Methodologies Software Development Methodology Framework used to structure, plan and control the process of developing software and information systems. Common Methodologies  Waterfall - 1970’s to present, very old school  Agile/Scrum - 2001 to present, modern & lean  Kanban (“Scrumban”) - Now, continuous & lean
  • 8. Lean Software Engineering Waterfall: The Traditional Approach Example Practitioners
  • 9. Lean Software Engineering Waterfall: What it Looks Like in Practice Lots of artifacts and long development cycles Lots of WIP, rework, “inventory”
  • 10. Lean Software Engineering Agile/Scrum: Software Engineering Gets Lean Example Practitioners
  • 11. Lean Software Engineering Agile/Scrum: What it Looks Like in Practice
  • 12. Lean Software Engineering Kanban: Software Engineering Gets Lean(er) Example Practitioners
  • 13. Lean Software Engineering Kanban: What it Looks Like in Practice READY WIP READY TO SHIP
  • 14. Lean Software Engineering Dual Track Scrum: Emerging Concept Discovery Track Quickly generating validated product backlog items in collaborative sessions with engineers & designers for Delivery Track. Delivery Track Engineering releasable software based on backlog items qualified and defined in Discovery Track.
  • 15. Lean Software Engineering Additional Agile Reading & References Introduction to User Stories: http://www.agilemodeling.com/artifacts/userStory.htm#Introduction Scrumban Overview: http://leansoftwareengineering.com/ksse/scrum-ban/ Dual-Track Scrum: http://www.svpg.com/dual-track-scrum/
  • 16. Ryhme and Reason  Why Responsive Development Is Important

Notes de l'éditeur

  1. The term Kanban originated with physical cards that were placed in inventory bins that aided employees to visually identify when inventory was running low and it was time to “pull” more inventory.
  2. Billion,Wisconsin manufacturer of snowblowers and lawnmowers800+ employeesInventory was frequently returned from distributors and stacking upChangeover from lawn to snow took 2 weeks and $1 Million+ YearlyHOWNew leadership that distinguished itself, listened and communicated franklyExecutive commitment – spent days collaborating in lean eventsIssues made visible to allEmployee cross-training eliminated layoffsCellular manufacturing eliminated change-over costs and enabled additional units to be made on demandExtra capacity created allowed insourcing – smoother supply, higher quality
  3. Methodologies represent natural progression as tools and technology have improved – an demand more rapid changes.Kanban is used by many startups and is recommended by startup guru Eric Ries
  4. Been around since 1970Sequential phases from requirements (PRD) to dev to release.  Very rigid and formally documentedFeedback loops exist between phases to support modifying plans based on observed infoPlanning & requirements do not include feedback from developers - assumes feasibilityLittle crossover and collaboration - siloed groups (Research, planning, dev, testing)Attempts to plan milestones and costs of entire project up-front.  Very likely to be wrong.Attempts to develop whole, entire projects at once...no breaking up so feedback loops are too little too late.  Massive WIP – very little “shippable” at one time.Underlying Assumptions:There exists a reasonably well-defined set of requirements if we only take the time to understand them.During the development process, changes to requirements will be small enough that we can manage them without substantially rethinking or revising our plans.Software innovation and the research and development that is required to create a significant new software application can be done on a predictable schedule.
  5. Tons of documentationRigidReally formalSlow to change
  6. More responsive - 2 weeks sprints & iterationsMore flexible backlog and planning - anything outside of sprint is open for modificationFrequent shipping of functional elements (roughly every 2 weeks)Decreased focus on documentation and increased focus on interactionFocused on collaborative planning and requirements definition - reduces amount of rework and unfeasible requirementsSupport iterative and continuous improvement, assumes things will continue to be refinedRecognizes and addresses long timeframes and large projects will inevitably be derailed by unforseenchallenges
  7. Basic visualizationStill a little hard to grasp at a glanceCompartmentalized into sprintsScope, effort, and capacity measured by story points via “planning poker” during Sprint planningSprints formally scheduled with associated work scheduled for completion and release at a specific date.
  8. Visualization of statuses and progressIncreased responsivenessStandardized, flexible backlogTrue Pull systemConstant smooth process, elimination of rigid plan/release cyclesFocus on cycle time and throughput in place of burndown
  9. Visualize status at a glanceHard limit on WIPStrengthen “Pull” ProcessBetter OrganizationMore IntelligibleCapacity and performance gauged by story throughputIn order to properly project performance and throughput, all stories must be broken down into approximately identical and consistent sizes.Very little/loose calendar association (no defined beginning and end of periods and bodies of work)
  10. Helps reduce drawn out Sprint planning sessions with undefined user storiesIncreases collaboration with Engineers and Designers when defining stories, easing transition to production and deliveryFurther eliminates mini-waterfall effect of each specialized group creating artifacts and passing onto the next group for execution without collaborative definition sessionHeavy focus on Lean UX and prototyping in place of artifacts