Estimating dates in software development is hard
littleblah.com