The Seven Wastes of Software Development


The seven wastes of software development are:

  • Partially Done Work (the “inventory” of a development process)
  • Extra Processes (easy to find in documentation-centric development)
  • Extra Features (develop only what customers want right now)
  • Task Switching (everyone should do one thing at a time)
  • Waiting (for instructions, for information)
  • Handoffs (tons of tacit knowledge gets lost)
  • Defects (at least defects that are not quickly caught by a test)
— Mary Poppendieck, “Lean Software Development”

Leave a Reply

Your email address will not be published. Required fields are marked *