Le 9 mars 2011 11:53, Anthony LaForge <laf...@google.com> a écrit :
> Lesson: We potentially overuse the Available label
What's wrong with Available? The bug system should reflect reality,
and from that standpoint its better to have a bug marked Available
than to have it assigned to someone who has no plan to work on it in
the foreseeable future. For example, if someone new is starting to
work on a subteam, it's much easier for them to figure out where to
start poking if they can look at Available bugs, rather than try to
guess which bugs they should steal from someone else's queue. (This
isn't theoretical; I have done this every single time I've started
working on a new project.)
I assume the answer is this:
> Only 20% of the Fixed bugs were ever in an Available state (i.e. that's an
> abnormal path to getting fixed)
But as you point out, it's not clear that a lot of Available bugs are
on anyone's radars at all, and that once we fix classification/triage,
Available wouldn't be useful. There's also a bit of self-fulfilling
prophesy here; more important bugs are more likely to be routed
directly to someone as they come in, so are more likely to be fixed.
Less important bugs don't necessarily need to be pushed onto a
specific person. That seems reasonable to me.
I really dislike systems that discourage having bugs in this state
because they create an atmosphere that it's your responsibility to
find a new owner for a bug if you aren't the right owner for it, which
leads to some bugs needlessly rotting because they appear to be in
someone's work queue, but really are only there because ignoring it
becomes easier than getting it moved to the right person (if there
even is one). Knowing who the right owner is shouldn't be the job of
whoever gets a bug, it should be the job of the people watching the
label bucket that the bug is in.
> ~30% of all open bugs haven't been commented on by anyone in the last 6
> months
>
> Lesson: We are tracking things no one cares about
I don't think that's the lesson at all. We strongly discourage "me
too", "ZOMG why haven't you fixed this", etc. type of comments. The
only lesson we should draw from a lack of comments is that there is no
new information. That's not at all the same thing. A good bug (whether
it started that way, or got that way through getting more information
over time) generally doesn't need any more comments until someone is
actively working on it.
-Stuart
The bug system should reflect reality,
and from that standpoint its better to have a bug marked Available
than to have it assigned to someone who has no plan to work on it in
the foreseeable future.
For example, if someone new is starting to
work on a subteam, it's much easier for them to figure out where to
start poking if they can look at Available bugs, rather than try to
guess which bugs they should steal from someone else's queue.
Knowing who the right owner is shouldn't be the job of
whoever gets a bug, it should be the job of the people watching the
label bucket that the bug is in.
> ~30% of all open bugs haven't been commented on by anyone in the last 6I don't think that's the lesson at all. We strongly discourage "me
> months
>
> Lesson: We are tracking things no one cares about
too", "ZOMG why haven't you fixed this", etc. type of comments. The
only lesson we should draw from a lack of comments is that there is no
new information. That's not at all the same thing. A good bug (whether
it started that way, or got that way through getting more information
over time) generally doesn't need any more comments until someone is
actively working on it.
I think either your workflow or Stuart's could work, but we need to be
clear about which one we're following. I personally would like to see
"STARTED" mean "I am actively working on this right now" and
"ASSIGNED" mean "I intend to work on this shortly; feel free to bug me
for status updates". That would leave a lot more bugs in the
"AVAILABLE" state.
It does not capture the "who is the right person to work on this"
aspect that you mention, but I think that's actually an orthogonal
concept. I would hope that most of the time there is more than one
"right" person anyway, and we shouldn't confuse "Dirk could fix this
most easily" with "Dirk should be expected to fix this" or "only Dirk
should fix this".
I also note that I suspect one of the reasons AVAILABLE is not
commonly used is because people file their own bugs and skip steps,
moving straight into ASSIGNED or STARTED.
-- Dirk
> --
> Chromium Developers mailing list: chromi...@chromium.org
> View archives, change email options, or unsubscribe:
> http://groups.google.com/a/chromium.org/group/chromium-dev
>
I don't think that's the lesson at all. We strongly discourage "me
> ~30% of all open bugs haven't been commented on by anyone in the last 6
> months
>
> Lesson: We are tracking things no one cares about
too", "ZOMG why haven't you fixed this", etc. type of comments. The
only lesson we should draw from a lack of comments is that there is no
new information. That's not at all the same thing. A good bug (whether
it started that way, or got that way through getting more information
over time) generally doesn't need any more comments until someone is
actively working on it.There is a valid point Anthony is making, though, which is that frequently external circumstances change to make a bug become invalid, or at least different, and it's impossible to separate "still valid, no new info" from "not valid, there was new info but no one posted it because no one cares".
I am not sure I buy that explanation. If I filed a bug a year ago, and it has sat with no action, what should I be doing to show that I still care? Should I post every month on it to say "yes, I still care"?On Wed, Mar 9, 2011 at 3:40 PM, Peter Kasting <pkas...@chromium.org> wrote:There is a valid point Anthony is making, though, which is that frequently external circumstances change to make a bug become invalid, or at least different, and it's impossible to separate "still valid, no new info" from "not valid, there was new info but no one posted it because no one cares".
I think all you can assume from a bug that has had no comments in 6 months is that nothing has happened worth commenting on.
I’m the OS:Mac triage owner. Please don’t auto-Cc me on each and every
OS:Mac bug. I’ve had excellent success with the triage process that
we’ve been using for about two years. Two times a week (it used to be
three, but the volume’s down a bit lately), very helpful volunteers
(you know who you are!) and I get together and run through the
untriaged bugs. I don’t think we’re missing anything except for the
bugs we intentionally skip because they have active and healthy
triages, belong to areas that handle their own Mac work, and have
triagers who have asked us to exclude their bugs from our sessions.
I don’t need to be Ccd to make this process work. I certainly don’t
need a Cc once I’ve routed a bug properly, except in rare cases where
I think it’s interesting or might need more direct attention. In those
instances, it’s easy enough to adjust the Cc field as needed.
I understand that the goal here is to improve bug handling especially
for bugs that don’t have regular or active or healthy triages, but I
don’t think that my regular, active, and healthy triage would be
improved by an auto-Cc.
(I can talk more about the OS:Mac triage process if you’d like.)
> Phase 2 : Establish a front-line triage system (aka stem the tide)
>
> We need to at least ensure that issues are getting properly classified as
> the come in/ get filed
Yes! I always assumed that this would be best done as bugs make the
jump from Status:Unconfirmed to Status:Untriaged, because it’s the
first step that requires some action by someone familiar with the
project (and product).