Presentation I gave to the Chicago ACM about Lean Software Development. Full audio can be found here:
https://soundcloud.com/griffinc/intro-to-lean-software
7. Lean Origins
1.Started in Japanese Manufacturing & Auto Industries
2.Crystalized in Toyota Production System
However, the TPS is Lean, but Lean is NOT the TPS
12. Donald G. Reinertsen
“Failure is actually a good thing in learning systems, as
this is one the most information is generated, so we
actually want ways of generating an appropriate ratio of
failure to success, if we have too much of either the
system is not generating enough information to
properly learn” - LeanSSC 2010
24. There is no
‘Finished‘
Kaizen or Continuos Improvement
25. Relies on Cultural
Changes
Internalization is key. It’s most important than any
process you follow or certification.
26. Principles
1. Add nothing but value (Eliminate Waste)
2. Build Quality In
3. Create Knowledge (Focus on Learning)
4. Defer Commitment
5. Deliver Fast
6. Respect People
7. Optimize the Whole, Not the Parts
29. 7 Types of Waste
1. In-Process Inventory - Anything other than the finished product
2. Over-Production - Anything produced but not sold / used.
3. Extra Processing - Rework, reprocessing
4. Transportation - Unnecessary movement of materials / product.
5. Motion - Extra steps.
6. Waiting - Downtime because an upstream activity is late.
7. Defects - Product not conforming to specs.
59. Root Cause Analysis
“At a fulfillment center recently, one of our Kaizen
experts asked me, “I’m in favor of a clean fulfillment
center, but why are you cleaning? Why don’t you
eliminate the source of dirt?” - Jeff Bezos
62. Theory of Constraints
1.Identify The Constraint
2.Exploit The Constraint
3.Subordinate Everything To Constraint
4.Elevate The Constraint
5.Repeat / Find New Constraint
63. (Create 10/day) (Process 8/day)
Machine 1 Machine 2 Customer
Day
1 10 8 8
.........
Day
5 10 8 8
End of Week Inventory: 10 Leftover Widgets
64. (Create 10/day) (Test 8/day)
Dev QA Customer
Day
1 10 8 8
.........
Day
5 10 8 8
End of Week Inventory: 10 Leftover Tasks
73. Questions?
I love hearing from people, so please reach out:
Email: gcaprio@1530technologies.com
Twitter: gcaprio
74. Final Thought
“In product development we want to trade-off
variability with cycle time and we should focus on
useful patterns rather than methodologies.” - Don G.
Reinertsen, LeanSSC 2010