Lean in software development

Dit artikel is een beknopte inleiding op een verhelderende presentatie van de hand van John P. Vajda, genaamd ‘Lean Software Development Principles’. Onderaan dit artikel vindt u een link naar de volledige presentatie.


De presentatie is in het Engels, derhalve is de introductie hieronder ook in het Engels. De presentatie bestaat uit 3 onderdelen:

  • A Lean History
  • The 7 Principles of Lean
  • The 22 Tools of Lean

 A Lean History

  • Lean is a manufacturing & production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer to be wasteful, and thus a target for elimination.
  • “value” is defined as any action or process that a customer would be willing to pay for.
  • Lean is centered around preserving value with less work.
  • Lean manufacturing is based on optimizing flow, increasing efficiency, decreasing waste, and using empirical methods to decide what matters, rather than uncritically accepting pre-existing ideas
  • Toyota was a leader in implementing lean practices in the 80s

The Seven Principles of Lean Thinking:  + 22 Tools

  • Eliminate Waste
  • Amplify Learning
  • Decide as Late as Possible
  • Deliver as Fast as Possible
  • Empower the Team
  • Build Integrity In
  • See the Whole

The Seven Principles: Eliminate Waste

What is waste?

  • Anything that doesn’t add value (as perceived by the customer) to the product
  • Unnecessary code or functionality
  • Unclear requirements
  • Slow internal communications or processes
  • Bureaucracy

Tools 1:  Learn to see waste

Wastes of Manufacturing

Wastes of Software Development


Partially work done

Extra processing

Paperwork or excess documentation


Extra features


Building the wrong thing


Waiting for the information


Task switching & Motion



Meer weten? Bekijk de volledige presentatie op Lean Software Development Principles


Resultaat boeken voor en met jou

Wij starten met goed luisteren naar jou als opdrachtgever. Om samen een effectieve en succesvolle aanpak te kiezen voor de gewenste transitie van jouw huidige situatie-A naar het te bereiken resultaat-B. Ons gezamenlijk doel is altijd: Nul Mislukkingen! voor jouw projecten.