The creation of a good estimate is not just a matter of applying formulas to data. A good estimate comes from the interaction between the business stakeholders and the development team. This interaction is a bit like doing improv. One must feed into the other and give them a place to go.
The Seven Rules for Estimation Improv describes a set of rules that allow the business and the development team to work together to create a good estimate.