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)