The five principles
Toyota’s lean system boils down to five principles, still relevant for product teams today:- Define value from the customer’s perspective - not what you think is valuable, what they actually need
- Map the value stream - every step that gets you from idea to customer, and identify which steps add value and which are waste
- Create flow - remove the bottlenecks and handoffs that cause work to pile up and slow down
- Establish pull - work is pulled by demand, not pushed by a schedule. Start new work when there’s capacity, not because the plan says so
- Pursue perfection - continuous improvement, always. There is no done state
Waste in software
In manufacturing, waste is physical - excess inventory, defects, unnecessary motion. In software, it’s less visible but just as real:- Features built that nobody uses
- Work sitting in a review queue for a week
- Rework caused by unclear requirements
- Meetings that produce no decisions
- Handoffs between teams that introduce delays and context loss