lean [software development] · lean manufacturing lean product development lean software...
TRANSCRIPT
© 2010
Time 1911 Principles of scientific management - Frederick Winslow Taylor
“Taylorism”!
1913
“In any colour, as long as it’s black”
12 hr -> 90 min Labour 85%
© 2010
Time 1924 Toyoda produces looms
using US automation
1933
Business so good Toyoda start automobile arm
1937
“Toyota Motor Company” forms
1945
Deming arrives in Japan
1950
“Catch up with America”
1985
20 million exports
Toyota Production System Rolls out
1962
1 million exports
1969
© 2010
Agile Software Development Time
1990
2001
Lean manufacturing Lean product development Time
1984
1991 2006
1986
1997
1999
1999
2001
1988
© 2010
Agile Software Development Time
Lean manufacturing Lean product development Time
2001
http://www.agilemanifesto.org
© 2010
Agile Software Development Time
Lean manufacturing Lean product development Time
2001
http://www.agilemanifesto.org “One of the early discussions was about a name. No one liked the term Lightweight. Several other options
were suggested, including Lean, and Adaptive. But the name Agile won the day.”
– ‘Uncle’ Bob Martin [1]
[1] (One of the Agile Manifesto authors) http://blog.objectmentor.com/articles/2007/07/10/the-founding-of-the-agile-alliance
© 2010
Product !
Development!
Problem Solving
People and Partners (Respect, challenge and grow them)
Process (Eliminating Waste)
Philosophy (Long term thinking)
Lean (Thinking)
© 2010
Problem Solving
People and Partners (Respect, challenge and grow them)
Process (Eliminating Waste)
Philosophy (Long term thinking)
Lean (Thinking)
© 2010
Problem Solving
People and Partners (Respect, challenge and grow them)
Process (Eliminating Waste)
Philosophy (Long term thinking)
Lean (Thinking)
© 2010
Problem Solving
People and Partners (Respect, challenge and grow them)
Process (Eliminating Waste)
Philosophy (Long term thinking)
Lean (Thinking)
© 2010
Customer
Release Test Build Idea2on
8 hours 20 hours 10 hours 1 hour
1 week 2 weeks 1 week 4 weeks
Value added time
Elapsed time 39 hours
320 hours = 12% efficiency
Principles of Lean Software Development
• Eliminate Waste • Create Knowledge • Build Quality In • Defer Commitment • Deliver Fast • Respect People • Improve the System
© 2010
Card wall
© 2010
Analysis Development Testing Done
Agile Perception Filter Lean Perception Filter
Bottleneck!!!!!!
IT Business
Different practices for different problems
© 2010
Stories Stories
TDD
Refactoring
Continuous Integration
Iterations
Iterations
Co-location
Co-location
Showcases
Value stream mapping
Kaizen A3 Reports
Build quality in
Real Options Adaptive Planning
© 2010
If you are doing the same thing you were doing last year, then you’re not
doing lean or agile!