What to call these has been a long thread in the document comments, but I'm
starting to lean towards:

FIX-FOR-RELEASE
FIX-SOON
and
BACKLOG

as well as adding (see the proposed edit) a FEATURE resolution for bugs
which are feature tracking and individual features. I'd consider adding a
consistency rule requiring a User Story field for bugs in that status.


On Thu, Mar 31, 2016 at 12:28 PM, Milan Sreckovic <msrecko...@mozilla.com>
wrote:

> This may be somewhat long winded.  I will make it in the context of Gecko
> graphics, because that’s where I have the most data and experience.  It may
> or may not apply to other components.
>
> Reviewing all the incoming bugs, in a timely matter, is very important to
> us.  Over the past few years, the graphics team fixed about half the bugs
> that came in (roughly, we fix a thousand out of the two thousand that come
> in.)  The main goal of any kind of a bug triage process is thus to choose
> the right half of the bugs to fix, and spend as little time as possible on
> the rest.
>
> With that in mind we started a much less documented and much more minimal
> process in 2015.  I don’t know that we have the data to back the “avoid
> issues falling between the cracks”, but it certainly seems that way.  One
> data point we do have - the average amount of time it took to fix the bugs
> triaged in 2015 was almost half of that for 2014 and the previous four
> years.
>
> This to illustrate that I believe in the bug triage, looking at bugs as
> they come in, and making some quick decisions how to proceed.
>
> I’m also a big believer in lightweight processes and minimal
> documentation, so there are a few comments I have on what the document
> below describes, and in general.
>
> The more states we have, the more not-so-useful conversation we’ll have
> about assigning those states.  I’m glad to see that we have a small number,
> currently named fix-now, non-urgent and wishlist (the naming is in flux and
> being argued in the document.)  I’m mentally mapping these to “blocking the
> release”, “can’t ship too many releases with this” and “I hope we
> eventually fix this”, but perhaps there is a different interpretation.
>
> I would expect to see the majority of the graphics bugs end up in the last
> group.  Why?  Since you never plan for the full capacity, as that actually
> reduces your throughput, and since we only fix half the bugs that come in,
> it stands to reason that we should not have even close to half of the bugs
> in the first two categories.  In other words, we want to be fixing some of
> the “wishlist” bugs.  And we need to be very careful about not making the
> fix-now turn into “we really should fix this”, and only allow the “team
> works on nothing else while there are fix-now bugs open”.  Otherwise, well,
> it loses its value.
>
> Step aside - my thoughts on the “How Triage Will Work in Bugzilla”
> section.  I would stick with the definition of the states and have
> dashboards that show the bug counts in different categories for different
> teams.  The current description is a bit too detailed and inflexible.  It
> suggests that we can figure out the best way to do this before we’ve even
> started doing it (the pilot program non-withstanding), and it mixes the
> mechanics with the goals.
>
> I’m going to start and keep arguing that we do not want to have an
> explicit name for that largest bucket of “wishlist” bugs, and should
> instead have it marked by the absence of a tag.  This is not about the
> heavily involved community, those that will stick around regardless of what
> we do to them, and anybody that reads this e-mail.  This is about people
> that are reporting their first bugs, that are occasionally involved, who
> are vital to our success.  If I was one of those, and I started seeing that
> most, if not all, of my bugs are marked as wishlist or deferred or
> in-copious-spare-time, I’m going to get discouraged and stop doing it.
> After all, I don’t seem to be valuably contributing, because I’m just
> telling you things you don’t care about.  Or, I could start arguing in the
> bug, that this should be higher priority, and fill up the comments with
> non-technical information.
>
> Getting close to a full page, I’ll stop now.  I’m available for live
> conversations on the topic :)
>
> —
> - Milan
>
>
>
> > On Mar 29, 2016, at 16:07 , Emma Humphries <e...@mozilla.com> wrote:
> >
> > tl;dr
> >
> > In Quarter Two I'm implementing the work we’ve been doing to improve
> > triage, make actionable decisions on new bugs, and prevent us from
> shipping
> > regressions in Firefox.
> >
> > Today I’m asking for feedback on the plan which is posted at:
> >
> >
> https://docs.google.com/document/d/1FFrtS0u6gNBE1mxsGJA9JLseJ_U6tW-1NJvHMq551ko
> >
> > Allowing bugs to sit around without a decision on what we will do about
> > them sends the wrong message to Mozillans about how we treat bugs, how we
> > value their involvement, and reduces quality.
> >
> > The Firefox quality team (myself, Mike Hoye, Ryan VanderMeulen, Mark
> Cote,
> > and Benjamin Smedberg) want to make better assertions about the quality
> of
> > our releases by giving you tools to make clear decisions about which bugs
> > must be fixed for each release (urgent) and actively tracking those bugs.
> > What We Learned From The Pilot Program
> >
> > During the past 6 weeks, we have prototyped and tested a triage process
> > with the DOM, Hello, and Developer Tools teams.
> >
> > Andrew Overholt, who participated in the pilot for the DOM team, said, “A
> > consistent bug triage process can help us spread the load of watching
> > incoming bugs and help avoid issues falling through the cracks."
> >
> > During the pilot, the DOM team uncovered critical bugs quickly so that
> > people could be assigned to them.
> >
> > The pilot groups also found that the triage process needs to be fast and
> > have tooling to make going through bugs fast. It’s easy to fall behind on
> > triage for a component, but if you stay up to date it will take no more
> > than 15 minutes a day.
> >
> > You can find the bugs we triaged during the pilot by looking for
> whiteboard
> > tags containing ‘btpp-’.
> >
> > It is also important to have consistent, shared definitions for
> regression
> > across components so triagers do not waste effort on mis-labeled bugs.
> > Comments?
> >
> > I am posting this plan now for comment over the next week. I intend to
> > finalize the triage plan for implementation by Tuesday, April 5th.
> Feedback
> > and questions are welcome on the document, privately via email or IRC
> > (where I’m emceeaich) or on the bugmast...@mozilla.org mailing list.
> > Timeline
> >
> > January: finish finding component responsible parties
> >
> > February: pilot review of NEW bugs with four groups of components, draft
> > new process
> >
> > Now: comment period for new process, finalize process
> >
> > Q2: implement new process across all components involved in shipping
> Firefox
> > Q3: all newly triaged bugs following the new process
> >
> > -- Emma Humphries, Bugmaster
> > _______________________________________________
> > dev-platform mailing list
> > dev-platform@lists.mozilla.org
> > https://lists.mozilla.org/listinfo/dev-platform
>
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to