We've been asked by a client to give us a time estimate on each and every bug we have.
Though we do have a set schedule for bug fixing and have allocated time for it, we don't have a time allocation on each of the bugs we have. Simply, we have prioritized our bugs and have ensured that Highest priority bugs will be fixed in the time allotted.
I'm not a fan of allocating time to bugs, simply because:
- It usually is inaccurate. It's very difficult to figure out how long it would take to fix.
- Waste of time.
- Affects code quality
- Creates more bugs in the long run (We may miss certain things in our attempt to complete it by the deadline).
How should we tackle this issue where we don't want to provide the number of hours per bug, but just a time frame as to what bugs will be fixed?
How do you allocate time to your bugs? Is it effective? Worth the time and effort?