Most projects fail before a line of code is written. One honest conversation about scope, budget and sequencing saves months.