Start with the job
Before screens or code, we clarify who the product serves, what they are trying to accomplish, and what must be true for the first release to be useful. That keeps the build focused on behavior instead of a list of disconnected features.