Development process analysis

Vlad Dascalu vladd at bugzilla.org
Sat Jan 8 21:33:12 UTC 2005


To be blunt, I don't like this very much.

First, because we'd broke in this way kind of a promise about scheduled 
feature freezes.

Secondly, this 6-month thing never got the chance to run in a normal 
state. 2.18 had to catch up with several years of 2.17.x development and 
its regressions. 2.20 apparently will put things back on track if indeed 
is released shortly after 2.18, like David insists nowadays.

Thirdly, the whole aim of "Shorter development cycles" would be broken 
if we'd do what you suggest, by pushing/enlarging this particular 
development cycle.

4thly, this rule has some kind of negative feedback loop. If it takes 3 
months to clean up after 3 months of development, then we'll have 3 
months of devel and 3 months of stabilization. If it takes 6 months of 
clean up for 3 months of development, then we'll have only 2 months of 
devel and 4 months of stabilization. It automatically adjusts the scale 
to 6 months, by keeping the proportions.

If you mess with it, probably it will reflect in a longer stabilization 
period for 2.22, because you won't be able to change the stabilization 
versus devel ratio with this artificial extension. Although, suggestions 
for changhing the ratio are most welcomed!

Vlad.

Gervase Markham wrote:

> Guys,
>
> We're doing a lot of thinking about the development process at the 
> moment. However, it seems to me that we haven't yet had a chance to 
> implement the last round of thinking, and see whether the things we 
> wanted to do then actually improve matters. This means that a lot of 
> the discussion is merely rehashing the same points from six months ago.
>
> I seem to remember that the consensus was that the following things 
> needed to happen:
>
> - More frequent upgrading of b.m.o. for testing purposes
> - Shorter development cycles to avoid long stabilisation periods
>
> However, as we haven't yet released 2.18 or 2.20, we haven't had a 
> chance to put this into practice!
>
> If, once we branch for 2.20, instead of saying "according to the 
> schedule, we are now three quarters of the way through the 2.22 
> development cycle; so we only have a month to get patches in", we say 
> "OK, the 2.22 development cycle starts now", we can get back on track 
> and start trying out some of the last round of process improvements. 
> Then, we can see if they actually work! :-)
>
> (I'd argue we actually want to move to nine-month cycles, but that's a 
> different discussion.)
>
> Gerv
> -
> To view or change your list settings, click here:
> <http://bugzilla.org/cgi-bin/mj_wwwusr?user=vladd@bugzilla.org>
>
>




More information about the developers mailing list