01

One function before a list

Feature lists grow quickly. The main function forces a decision about what the user must be able to do when the first version is complete.

02

The minimum journey

Input, action, outcome and next step form a verifiable journey. Anything that does not help complete it can wait.

03

Measure to decide the next version

Real use reveals friction and which extension adds value. The product stops being a closed delivery and becomes a capability that learns.