Muda is a Japanese word meaning 'futility', 'uselessness', or 'waste'. In lean manufacturing and the Toyota Production System, it refers to any activity that consumes resources without adding value from the customer's perspective. Eliminating muda is the primary focus of lean thinking.
## The seven wastes (original)
Taiichi Ohno identified seven categories of waste:
1. **Transport** - Unnecessary movement of materials or information
2. **Inventory** - Excess materials, work-in-progress, or finished goods
3. **Motion** - Unnecessary movement of people (reaching, walking, searching)
4. **Waiting** - Idle time when people or work items are not being processed
5. **Overproduction** - Making more than needed, sooner than needed (the worst waste)
6. **Over-processing** - Doing more work than the customer requires
7. **Defects** - Rework, scrap, and correction of errors
The mnemonic TIMWOOD helps remember them.
## The eighth waste
Later practitioners added an eighth waste:
8. **Unused talent** - Not leveraging people's skills, ideas, and creativity
## Muda in software development
| Manufacturing Waste | Software Equivalent |
|---|---|
| Transport | Unnecessary handoffs between teams |
| Inventory | Partially done work, unmerged branches |
| Motion | Context switching, searching for information |
| Waiting | Waiting for approvals, reviews, environments |
| Overproduction | Features nobody uses (YAGNI violations) |
| Over-processing | Gold plating, premature optimization |
| Defects | Bugs, rework, production incidents |
| Unused talent | Developers stuck in meetings instead of coding |
## Muda, Mura, Muri
Muda is part of a triad of wastes in lean:
- **Muda** (waste) - Non-value-adding activities
- **Mura** (unevenness) - Inconsistency and variation in the process
- **Muri** (overburden) - Unreasonable stress on people or equipment
These three are interconnected: mura (uneven workload) often causes muri (overburden), which leads to muda (defects, rework).
## Type 1 vs. Type 2 muda
- **Type 1** - Non-value-adding but currently necessary (e.g., regulatory compliance, some testing)
- **Type 2** - Non-value-adding and unnecessary (pure waste to be eliminated immediately)
## Identifying muda
- Gemba walks (go see for yourself)
- Value stream mapping (visualize the flow)
- Asking 'Does the customer care about this step?'
- Measuring the ratio of processing time to lead time
- Listening to workers who experience the waste daily