Stef's Squeak Grand Vision
Daniel Poon
mr.d.poon at gmail.com
Sat Jul 8 15:34:42 UTC 2006
Cees De Groot wrote:
> Certainly. Even though people usually just scratch their itches (which
> makes it hard to predict which features will be built :-)), usually
> one or more people sign up for, say, a release and they are usually
> committed to do some grunt work, stick with what is agreed, etcetera -
> just as in a regular project. The biggest difference is probably that
> you don't know how much time people will be able to give.
Sure, you don't want people to not be able to 'play', at least in this
kind of community. If you defined the backlog of stories as being things
that would be fully integrated and potentially releasable, then at least
you would know where you stood with respects to how fast you are burning
stories that have been agreed to by the community.
The main difficulty is going to be maintaining a backlog where everybody
in the community is a stakeholder, and everybody in the community will
be estimating stories.
> I think the most important thing we're not doing is timeboxing.
> Releases should be time-based, not feature-based. This keeps things
> cooking so to say - regular releases will put some pressure on working
> towards "we can release at any moment" systems: daily builds,
> automated testing, etcetera. Releasing twice a year or even quarterly
> also makes the feedback loop shorter (and thus better), so the
> community can better steer the course of development. Finally, short
> release sprints will make it easier for people to sign up and even
> commit time - I can predict in advance how much time I can spend the
> next quarter. I cannot predict in advance how much time I can spend
> until, say, the original 3.9 feature list is complete. In fact, I
> changed jobs in the meantime and I've switched from full-time Squeaker
> to something very different :-).
>
> I'd suggest a major release per year (so you can break backwards
> compatibility once a year :-)), and a point release per quarter.
Can't fault your conclusion there.
Cheers
Daniel
More information about the Squeak-dev
mailing list
|