Is it because
estimates are lies and estimation waste ?
-hey: wait a minute! I have seen value in the estimation process. This post shows the difference.
The first thing to figure out is: Why do we estimate in our team? Is it due to lack of trust, and the urge to micro manage and illusion of control, not focusing on value? in that case, maybe solving the underlying issues should be the number one priority :) just tossing away estimation will not solve any of these more severe issues.
On the other side; estimations might be for the internal use in the team. An estimate is a solid number, it is something that all team members can relate to, and figure out if the team has roughly the same understanding of
- the problem
- and solution,
- what is out of scope,
- what is needed,
- what is nice to have,
- what is over-engineering,
- what are the risks involved,
- what dependencies do we have,
- what test coverage and state is in this part of the code,
- how familiar are the team members with the code, domain and goal.
And: Only a limited number of software development challenges has a fixed scope. To discuss in the team what is the smart thing to do is a positive effect of valuable estimation.
The impartant question is this: Does estimation give you true value? If not, see if you have more severe underlying issues to deal with and get rid of your estimation process.