Why is Estimating so Hard?

The eternal question posed by management and teams since the dawn of time – or at least the first ever project.  Uncle Bob Martin provides a concise examination of this …