[Dev] Estimates and bug fix rates

Lisa Dusseault lisa at osafoundation.org
Wed Apr 6 16:09:13 PDT 2005


I think a more accurate way to look at this is that we were really only 
focused on fixing bugs from Feb 7 to Mar 28.  Since bugzilla doesn't 
track a past history of "bugs open at this point in time", I tracked 
that over the bug-fixing time period manually (summary at 
http://wiki.osafoundation.org/bin/view/Chandler/ZeroPointFiveRelease).

If we assume that most of the bugs fixed in 0.5 were fixed in that 
7-week period, then we fix 48 bugs/week (2.5 bugs per week per 
developer, perhaps, but I don't think we have 20 developers actively 
fixing most bugs).  I know that doesn't separate out the tasks and bugs 
that were fixed during the feature part of the cycle but we could sure 
try to do that.  By that accounting, we need to allocate 5 weeks 
towards fixing already-known bugs (assuming that we actually want to 
fix them, not postpone bugs which might actually be feature requests) 
and an unknown amount of time fixing currently-unfound bugs.

In 0.4 we went from 120 open bugs to 0 in a period of three weeks, but 
that's not an accurate count of fix/week because it's an absolute count 
(doesn't count incoming bugs) and because of a triage event that 
eliminated 40-50 of those bugs.

Since build and doc bugs are so different from code bugs, I left those 
out of my tracking entirely, so that could indicate another discrepancy 
in these estimates.

Lisa

On Apr 5, 2005, at 6:01 PM, Heikki Toivonen wrote:

> Since we've been using Bugzilla a lot more than before I think it is
> finally starting to give some roughly usable statistics about fix rates
> etc. we can use in planning, for example give us estimates of how long
> will it take to fix a certain number of bugs or estimate when we could
> achieve a release if we were to fix a certain number of bugs.
>
> We still do a lot of checkins that don't have bugs assigned to them, 
> and
> do some other things which result in somewhat inaccurate numbers, so
> these should be understood to just give us some ideas where we stand.
> They should act as a reality check for us, though.
>
> In 0.5 release cycle we fixed roughly 340 bugs, which were assigned to
> 23 people, or about 17 developers. 0.5 cycle lasted 5 months, so this
> gives us a fix rate of about 4 bugs per developer per month.
>
> We have 273 bugs targeted for 0.6 release. Assuming we'd have to fix
> them all, have 20 developers working on them and each fixing 4 bugs per
> month we'd be looking at 0.6 happening roughly three and a half months
> from now.
>
> --
>   Heikki Toivonen
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev



More information about the Dev mailing list