Matt from Techn@gerial has written a wonderful article on estimation, where he verbalises what many of us have known for a while but either we could not articulate it as well as he has or we were never listened to. There is only one assumption within his whole piece that I think needs further consideration, but I can address that here and offer some simple advice on how to rectify the issue.
The problem for me is where Matt states (emphasis mine):
I am not saying that software developers and architects are not capable of estimating, certainly they will be, but it is "what" they are estimating that is easy to misunderstand
This is so often not the case, to the point where it is often embarrassing to try and deliver to – technical people who estimate software are generally not good at it. (more...)