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