FogBugz gets a lot of stuff right:
- It doesn't just accept my estimate. It looks at my history and gives me dates based on what I've done - not what I say.
- It doesn't just accept the team's estimate for the hours in the burn down chart. It ingeniously brings probability into the mix there as well.
So why does it just accept my estimate for how much time I'm going to spend on a project? This just completely undoes all of the good stuff.
I guess there are some people that work exactly the listed percentages on each project but I've never seen that. I can't tell if a task is really going to take 2 hours, I certainly can't tell if I'm going to be working on projectx for 90% or 80% of my time this week - I can estimate, but I can't know.
There has to be a way for FB to look at my past and figure out the following:
- How much time am I actually spending on projectx vs my estimated allocation?
- How much time will I probably spend on projectx in the future vs my estimated allocation?
I think FB should never accept our estimates as-is.
To take this one step further, actual vs estimated time should be shown somewhere. Possibly in an existing report or in a new report. This is really important for project managers who need to understand what's happening on a project. It also helps people adjust when they're not working at the right allocations. They can either switch gears to focus on a different project, or work with their managers to change their allocations.
Also, it seems like this would tie in very naturally to how all of the other reports are working.