Scope
What the software has to do, who will use it, and when it needs to exist. Every project starts as a conversation about scope, not a quote; the shape we agree on is a prototype phase, a production phase, and a release phase with a working build at the end of each.