[bind10-dev] hardening sprint thoughts
JINMEI Tatuya / 神明達哉
jinmei at isc.org
Wed Mar 14 17:44:49 UTC 2012
At Wed, 14 Mar 2012 10:55:31 +0100,
Jelte Jansen <jelte at isc.org> wrote:
> There are a lot of tasks and tickets of relative minor importance,
> that tend to get dropped off sprints; Every sprint, this is a choice
> we make, and of course it is much more important to work on the Big
> Stuff, rather than those smallish minor improvements. However, as
> Shane can probably attest now, this leaves a LOT of stuff undone, most
> of which (I think) would not be much work. It leaves known bugs for
> users to find, which is always bad, and I think we also all have a
> number of tickets we know of and have been wanting to fix for ages,
> but never got around to.
I'm generally positive about the idea.
A couple of related points:
- I suspect it could be possible some of the letfover stuff turns out
to be too minor on revisiting it after some period of time (even if
when the follow up ticket was created we thought it a MUST but just
deferred due to time constraint). So it's also good to close such
tickets immediately using an opportunity like "hardening". One
concern in this sense is that the last sprint of the same release
cycle may be too soon to make such a decision, and we may end up
working on really minor things.
- I also think we should consider this in a larger framework of how we
plan the entire release cycle. Right now we are planning major
feature for each release assuming we have full three sprints, and
checking the reality with the known and/or expected points of the
expected tasks for the features. I think this process has been
working quite well recently. But if we intend to use the last
sprint of a release cycle for "hardening", we should revise the
planning math: we basically need to assume we have a two-sprint
window, and we can only plan features that can be done within that
narrower period. This means we'll be able to include fewer features
in future releases (which will also recursively affect much longer
plans such as yearly ones). I think it's actually a good thing than
prioritizing too many immature features, leaving ticking bombs in
the code, but we need to expect that (for that reason, I'm less
positive about doing it for this release cycle).
---
JINMEI, Tatuya
More information about the bind10-dev
mailing list