Training > Lean-Agile for Executives, Management, Transition

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

Lean Software Development is an application of Lean-Thinking to software development. Lean-Thinking is based on Edwards Deming, Just-In-Time, and automating processes in an appropriate manner. While originating with Toyota, we now consider Toyota to be an example of Lean-Thinking and not defining role. This lets us teach Lean-Thinking without having to resort to manufacturing examples. Lean-Thinking's intent is to increase value delivered in a shorter time period with higher quality and lower cost.

There are three main components to Lean-Thinking:
  • Lean Science
  • Lean Management
  • Lean Knowledge Stewardship
Get a Lean course on a disk. All the sessions of last year’s course for $99 + S&H.


Lean Science

Lean science tells us how to manage our projects so as to increase productivity and quality while decreasing costs. This is accomplished by focusing on delays and quality problems. Some basic guidance used is:
  1. Eliminate waste
  2. Create Knowledge
  3. Respect People
  4. Build integrity in
  5. Defer Commitment
  6. Deliver Fast
  7. Optimize the whole

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 takes a systemic approach - most of our errors come from a common cause and therefore we must improve the process within which we work.

Lean also provides several "tools" to assis with improving an organizations' capabilities, e.g., Value Stream Mapping and the 5-whys.

Lean Management

Even with Lean's systemic view, the Lean paradigm is based on the belief that the people doing the work are best able to define the work. Hence, management's role is one of leadership, direction, support and education. Lean suggests managing with Visual Controls (i.e., charts and/or reports that the team uses to manage their work that also enables management to see what the team is doing). Lean provides a way for management to get involved and support teams while not using command and control to do so.

Lean Knowledge Stewardship

Much of the waste in a software development organization is in the form of relearning domain knowledge and lessones learned. Lean provides many ways to improve this process. These include Kaizens, After Action Reviews, A3s, and more.

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 is an online course on Lean-Software Development whose purpose is to introduce people to Lean Thinking.
  • This two-day course is intended to be taken by top management either in preparation for transitioning their organization to Lean-Agile methods or just to learn more about Lean Software Development. This course is heavy on interaction and discussing how lean can be introduced successfully in the organization. The 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 three-day course is intended to be taken by management and leads either in preparation for transitioning their organization to Lean-Agile methods or just to learn more about Lean Software Development. This course is heavy on interaction and discussing how lean can be introduced successfully in the organization. The 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 two-day Business Product Owner courses focuses on the Business responsibilities and practices needed to effectively drive technology projects. The primary focus is on the Business Product Owner role. The Net Objectives Business Product Owner course is different from other product owner classes in that it includes guidance on how the business product owner needs to ensure true value is being achieved for the business and customer.  The business product owner is not merely a proxy for the customer but must also ascertain what the best incremental rate of delivery is best for the business and how the product being developed ranks with other potential products to be developed.
  • This half-day course is intended for management and leads as they prepare to transition their organization to Lean-Agile / Kanban. It covers the essential issues in developing an effective transition plan based on frameworks of William Bridges, John Kotter, and the Heath brothers. This course is heavy on interaction and discussion focused on beginning to develop the plan. Follow-on coaching to develop the plan is also included. 

  • This four-day integration of training and consulting is intended for directors to team leads to form the basis for an organizations Lean-Agile methods. The course has sections where participants discuss how what is learned applies to their own situation. The 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.

    Some consulting is bundled into this offering, both before and after delivery, to increase its impact.
  • This course answers the question – “how do we do high-level release planning on Agile projects across an Enterprise?”  It illustrates release planning at both the project level as well as how to coordinate releases of related products.  While Agile has demonstrated an ability to bring high quality software products to market faster than legacy methods, many organizations have had difficulty with Agile’s bottom-up approach.  By incorporating the Lean principle of “optimize the whole” with “deliver fast” participants learn how to implement business driven software development.
  • This three-day certification course teaches project managers how to use Lean principles and Agile practices to deliver profitable projects within the enterprise. Using new ways to think about the enterprise, the course establishes a model of the lean enterprise organization, and teaches project managers how to manage the alignment between business and technology teams so that a stream of highly profitable solutions and applications flow from the development organization.