When asked to estimate and/or while reading my coworkers estimates they often read something like this:
- Make new ############# page with feature ############## - 8 hours
- Create new ########## control - 21 hours
- Solve bug in ######## module - 15 hours
I think that when the estimate for a single task is more than 5 hours you should strongly consider dividing the task up into smaller sub-tasks.
The problem with estimates like 21 hours is that you risk losing a lot of hours without management ever knowing about it until it's too late. Also, large estimates can be an indication that the task is poorly defined. Of course this can't be a very strict rule since it is easy to conceive exceptions to it.
So my questions are:
- Do you have an upper limit for your task estimates, and if yes where is your limit?
- What is an acceptable level of detail for a task in your opinion?