Lean Thinking and What It Means to the Agile Mindset
Long before the Agile revolution for software development began, industry had learned that efficient production of goods required intense attention to quality, teamwork, and continuous improvement. These themes of Lean Manufacturing (which was further refined into the Toyota Production System) were never part of the original formulation of the Agile Manifesto, and are rarely mentioned as part of the traditional Agile/Scrum recipe for teams transforming to the new “Agile” mindset.
The reality is that the traditional Agile/Scrum recipe is actually a “dumbed down” version of the Toyota Production System, and makes it easier for organizations to grasp and start from. However, if organizations really want to achieve the goal of producing the software they need in a fashion that leads to High Performance Teams and Sustainable Engineering, they will need to understand the principles of Lean so they can incorporate them into their unique process. This session teaches the basics of Lean, and demonstrates how they apply to Agile development.
Outline/structure of the Session
The session will be culled down from the Prezi that the Slideshare shows. The organization of the session is as follows:
- Frame the problems (5 minutes)
- Discuss where Lean thinking fits into the Agile mindset (10 minutes)
- For each of the 7 Lean Wastes, discuss what the waste is all about, how this waste affects software development, how Agile/Scrum approaches elimation of the waste, what Agile/Scrum misses, and ideas of what might help solve the problem (25 minutes)
- Closing remarks (5 minutes)
- Understanding why Agile/Scrum practices exist as they do helps us Be Agile, rather than just Do Agile
- Figuring out what to do in cases that Agile/Scrum don’t address well in become easier when we think in terms of Lean goals
- Learning how to address the concerns of late Agile adopters by explaining in Lean terms
Everyone who wants to understand why Agile/Scrum works as it does, and anyone who wants to improve the shortcomings of the standard approach