The Software Estimation Struggle
Software estimation research is … improving estimation techniques so that sophisticated organizations can achieve project results +-5% of estimate results…
…the typical software organization is not struggling to improve its estimates from +-10% to +-5% accuracy. The typical software organization is struggling to avoid estimates that are incorrect by 100% or more.
— Steve McConnell, Software Estimation: Demystifying the Black Art