Lean is a philosophy that manufacturing and software organizations have adopted to develop the agility needed to meet overwhelming global challenges — reducing waste, enhancing iteration speed, and continuous improvement through improved innovation.
The Lean approach allows organizations the ability to rapidly adjust to changing client needs and offers the most value with production and people costs. Lean organizations are continuously improving their processes, and thus improving product quality. This approach, while originally adopted in manufacturing organizations such as Toyota, brings common development principles over to the software world.
These principles are:
- Add Value to the Customer
- Eliminate Waste
- Create Knowledge
- Respect People
- Build Integrity In
- Defer Commitment
- Deliver Fast
- Optimize the Whole
(Principles 2-8 are from Mary and Tom Poppendieck)
These principles are nested in a mindset of creating an organization that continuously improves its process, while respecting its people with a focus on adding value to its customers. Net Objectives course offerings on Lean Software Development present you with both the principles and basic practices of Lean, as applied to software development.
Lean is based on blending a mindset of:
Let Net Objectives help you bring Lean to your team!