You start from the business problem
Objectives and requirements first, screens later. The objective is held as the thing everything else answers to, and you are told when an implementation stopped serving it.
See what governs now
Some people start from the business problem. Some start from the screen. Some inherited a codebase nobody remembers. Some are looking at something their agent wrote and cannot explain. All four are real starting points, and none of them is the wrong one.
These are working styles, not company sizes. The system holds the same records underneath each of them and changes what it asks of you first.
Objectives and requirements first, screens later. The objective is held as the thing everything else answers to, and you are told when an implementation stopped serving it.
See what governs nowScreens and stories first, structure later. Records are derived from what you already built rather than demanded before you are allowed to build it.
Nobody remembers why, and the agent is now guessing. The system reconstructs what appears to be governing the code and asks you to confirm or retire each one.
It works, and no one can explain it. This is the most common situation in 2026 and the least well served. Start by finding out what is currently steering the agent.
See the governed contextWhat is currently in force in this repository, and which of it did you not know was still there?