Lean started on Toyota’s factory floor in the 1950s and took forty years to reach software. The core idea is deceptively simple: identify what creates value for the customer and eliminate everything else. What’s left is a system that flows 🏭Documentation Index
Fetch the complete documentation index at: https://userstory.zeroemdashes.com/llms.txt
Use this file to discover all available pages before exploring further.
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