To start a software project, you have to pitch.
In order pitch, you need a business case.
For the business case, you need estimations.
For estimations, you need plans and feature sets.
Upfront.
Aaand back we are at waterfalls, PowerPoint and unrealistic expectations. What's your strategy to escape this circle of doom, @allenholub