I scope before I build
Most failed software projects didn't fail in the code. They failed because nobody wrote down what was being built, or what wasn't. I spend real time on scope, and the proposal names what's excluded as clearly as what's included. That's slower to start and much faster to finish.