Training

Thinking About Lean Software Development Training for yourself or your team?

Lean Software Development is an application of the principles of the Toyota Motor Company’s Lean Manufacturing and Lean Product development systems to software development. While Toyota’s practices will not directly transfer to software development, their principles present guidelines to create practices that do.

The principles of Lean are:

  1. Add value to the Customer
  2. Eliminate waste
  3. Create Knowledge
  4. Respect People
  5. Build integrity in
  6. Defer Commitment
  7. Deliver Fast
  8. Optimize the whole
(Principles 2-8 are from Mary and Tom Poppendieck.)

These are rooted 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. Our 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:

  • a relentless pursuit of eliminating waste
  • adding value to customers as quickly as possible
  • creating and managing knowledge
  • respecting and growing your people

Our Related Courses

  • This one-day course provides management an overview of the main Lean principles as espoused by both Womack and Jones (Fast-Flexible-Flow) and Mary and Tom Poppendieck (adding value quickly to the customer through the process of eliminating waste and respecting people). This is an essential course for the management of any organization undergoing a Lean initiative.
  • This three-day course teaches the basics of Lean Software Development by presenting an integration of several different Lean viewpoints. It covers detailed principles of Lean Software Development as well as Value Stream Mapping. Participants create a Value Stream Map of one of their current processes near the start of the course and complete the course by doing a value stream map of the improved process they would create as a result of the course. Using Lean principles to manage product portfolios is also discussed. A brief overview of Agile methods is also included.
  • This course is essentially an integration of our Lean Software Development Course and our Implementing Scrum for Your Team course. This combined offering enables your teams to start a Lean-Agile process with a solid understanding of both the principles and practices of Lean-Agile methods. Regularly offered as a public course.