Transcript
Page 1: Lean Concepts & Agile Software Methodologies

Lean Concepts & Agile Development

Page 2: Lean Concepts & Agile Software Methodologies

Lean Concept Recap

Lean Manufacturing TenetsSpecify ValueMap the Value StreamVisualize WorkCreate Flow – Eliminate WasteDevelop Customer PullContinuous Improvement

Toyota’s Taiichi Ohno

Page 3: Lean Concepts & Agile Software Methodologies

Why Implement Lean? Manufacturing Example & Result in Our Market

Page 4: Lean Concepts & Agile Software Methodologies

Lean in Our Market

The ProblemSales at record levels Inventory too highCosts too highUnhappy WorkersLong, costly change-

overs

The Lean SolutionShift to cellular manufacturing 200+ Kaizen Events YearlyEmployee Cross-TrainingStrategic InsourcingExecuted at all levelsValue Stream Managers

Doing more with less at Ariens: a leadership and transformation case study. Organization Management Journal (2010) 7, 89–109

Page 5: Lean Concepts & Agile Software Methodologies

Lean in Our Market

The Results220% Productivity Increase400% Inventory Turns Increase200% Sales Increase10x Profit Improvement

Doing more with less at Ariens: a leadership and transformation case study. Organization Management Journal (2010) 7, 89–109

Page 6: Lean Concepts & Agile Software Methodologies

Lean in Software Development

Page 7: Lean Concepts & Agile Software Methodologies

Software Development Methodologies

Software Development MethodologyFramework used to structure, plan and control the process of developing software and information systems.

Common MethodologiesWaterfall - 1970’s to present, very old school Agile/Scrum - 2001 to present, modern & lean Kanban (“Scrumban”) - Now, continuous & lean

Page 8: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Waterfall: The Traditional Approach

Example Practitioners

Page 9: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Waterfall: What it Looks Like in Practice

Lots of artifacts and long development cycles

Lots of WIP, rework, “inventory”

Page 10: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Agile/Scrum: Software Engineering Gets Lean

Example Practitioners

Page 11: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Agile/Scrum: What it Looks Like in Practice

Page 12: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Kanban: Software Engineering Gets Lean(er)

Example Practitioners

Page 13: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Kanban: What it Looks Like in Practice

READY WIP READY TO SHIP

Page 14: Lean Concepts & Agile Software Methodologies

Lean Software Engineering

Dual Track Scrum: Emerging Concept

Discovery TrackQuickly generating validated product backlog items in collaborative sessions with engineers & designers for Delivery Track.

Delivery TrackEngineering releasable software based on backlog items qualified and defined in Discovery Track.

Page 15: Lean Concepts & Agile Software Methodologies

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/

Page 16: Lean Concepts & Agile Software Methodologies

Ryhme and Reason Why Responsive Development Is Important


Top Related