A pretty astute metaphor is given to the question of why software development task estimates generally suck. In the end, it’s better to adopt Apple’s under-promise, over-deliver method rather than Microsoft’s “announce a bunch of unrealistic crap” plan.