Lean Manufacturing's Influence on Agile
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
9,976
On Slideshare
1,930
From Embeds
8,046
Number of Embeds
9

Actions

Shares
Downloads
24
Comments
0
Likes
0

Embeds 8,046

http://www.stephenforte.net 7,903
http://stephenforte.net 95
http://localhost 27
http://feeds.feedburner.com 13
http://webcache.googleusercontent.com 4
http://127.0.0.1 1
http://translate.googleusercontent.com 1
https://www.google.com.hk 1
http://www.google.com.sg 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Lean Manufacturings 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 SystemKiichiro ToyodaSon of Sakichi Toyoda
  • 4. 
  • 5. The Agile Manifesto–a statement of valuesIndividuals and over Process and toolsinteractions ComprehensiveWorking software over documentationCustomer collaboration over Contract negotiationResponding 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 DatabaseBV = 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 oflean, and a lot of people think it is a newconcept following on the coat-tails of agile. L Agile agile is an engineering method byHowever, ewhich code is written, and lean is the a nprocess by which to do it, and they dovetailinto each other” - Fred George, Thoughtworks
  • 13. Lean = Framework for AgilePracticesEmbrace Value Creation & WasteReductionMixed Development PatternsLean Will Drive Success
  • 14. THANKS FOR COMINGSEE YOU SOON!