Estimates are necessary when they're the only way to measure progress. Instead, structure your workflow to deliver intermediate results frequently. This way, you make estimates unnecessary.