Sorry to be dense, but if I understand correctly, you'd like to:

1. Have a policy that all of Gecko needs to triage bugs in a certain way.
2. Redefine how everyone defines priorities?

And you think that 24 hours is enough time to get consensus on that.

Do I have that right?

-Ekr


On Wed, Apr 6, 2016 at 10:47 PM, Emma Humphries <e...@mozilla.com> wrote:

> Following up on yesterday's email: I put together a draft second proposal
> and shopped it around some, and now I want to bring that back into the main
> discussion.
>
> The bullet point version of this is:
>
> * Add a binary field that components can use, TRIAGED (Y/N, T/F, +,-)
> * In the case of Firefox related components, have a consistent definition
> of P1-P5 and make sure that triaged bugs have a Priority assigned
>
> This has a couple of implications:
>
> This means I have to have a plan in place for dealing with Priority going
> from ad-hoc to one set of meanings for bugs in Firefox components.
>
> If any of you have worked with longitudinal social sciences data sets,
> this is a common thing. Values for fields change over time, and researcher
> consult documentation so that code consuming the data would work with the
> discontinuities. Some of this can be handled through bugzilla UI, so that
> components using the TRIAGED flag would display the description
> corresponding to P1-P5 and other components would not.
>
> We also need to go through all the existing whiteboard, keywords, and
> custom flags we are using for e10s and other projects that are being used
> to indicate importance.
>
> I'd like to finish up feedback on by the end of the working day Thursday
> the 6th (PST.)
>
Then we'll get to work on a solid specification for the work so we can
> start implementation sometime in Q2.
>
> Thanks.
>
> -- Emma
>
> On Tue, Apr 5, 2016 at 5:27 PM, Emma Humphries <e...@mozilla.com> wrote:
>
>> It's been a week since I asked for your comments on the plan for triage,
>> thank you.
>>
>> I'm going reply to some general comments on the plan, and outline next
>> steps.
>>
>> Ekt and others said that up to now, individual teams have owned how they
>> triage and prioritized bugs. Mozilla has made commitments to how we are
>> going to follow up with people filing bugs. Thus we need consistent
>> decisions across all the components that go into Firefox about bugs that we
>> can share back to non-Mozillans on bugs they file, so that we can get them
>> to contribute more high-quality bugs, and participate in other efforts in
>> support of the project and the Open Web. I'm aware I'm asking teams with
>> existing process to make a change, but it's for a global gain.
>>
>> Several people pointed out all the fields in Bugzilla that have and could
>> be used to manage priorities, such as priority and rank. But we don't use
>> the priority field consistently across the project. I've asked for teams to
>> document how they use Priority,
>> https://wiki.mozilla.org/Bugmasters/Projects/Folk_Knowledge/Priority_Field,
>> and you'll see how that varies.
>>
>> When I checked how the Priority field was used in Firefox-related
>> components, that distribution was:
>>
>> --- 460,362
>> P1   14,304
>> P2   15,971
>> P3   37,933
>> P4    4,204
>> P5    2,913
>>
>> The bulk of bugs in Firefox-related components are P3, most likely
>> because we have a bug filing form that defaults to P3 and that needs to be
>> fixed if it's still in use.
>>
>> Having to make what seemed like snap-decisions on bugs was also a point
>> of concern, but that's something the proposal had a work around for, using
>> needinfo? to defer a triage decision on a bug until enough questions were
>> answered. And since we made a commitment to make decisions on bugs, we need
>> back pressure on untriaged bugs.
>>
>> But from what I read, y'all are amenable to standardizing the priority
>> flag's use in Triage. Doing that would create a discontinuity in historical
>> data, but that's not an insurmountable problem, and we can document that
>> breakage for researchers using historical data.
>>
>> So next step is a second proposal, simplified, using Priority to
>> represent triage decisions.
>>
>> In addition, I'll want to remove several fields which are not useful, or
>> superfluous from the bug entry wizards. Priority is a field that should be
>> set by people triaging bugs, not entering them. We have a keyword
>> vocabulary which is more expressive than severity. And our bug entry forms
>> don't show the version affected, or the STR (steps to reproduce) flags
>> which means it's an extra edit to get the information relman needs into a
>> bug.
>>
>> Thank you again for your time and consideration as we make Bugzilla and
>> Firefox better for everyone.
>>
>> -- Emma Humphries
>>
>>
>> On Tue, Mar 29, 2016 at 1:07 PM, 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
>>>
>>
>>
>
> _______________________________________________
> firefox-dev mailing list
> firefox-...@mozilla.org
> https://mail.mozilla.org/listinfo/firefox-dev
>
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to