Draw out what the user actually wants with one-question-at-a-time interviews until intent is clear — before any plan, spec, or code exists.