Estimating is part of (almost) every project. It takes a lot of effort and more often than not is not accurate, predictable or flexible.
I remember filling in Gantt charts and entering dependencies between tasks, trying to guess the length of the unknown and using magical breakdowns to justify decisions. The result? Disappointment and an increase in stress.
What lies between “It will take as long as it takes” and “Create task breakdowns for everything”?
Can we be more predictable? I do think so, but it requires learning, discipline and a profound desire to improve things.