Re: Triage Plan for Firefox Components

Benjamin Smedberg <benjamin-0GfGzYeTVT/[email protected]>
Newsgroups gmane.comp.mozilla.firefox.devel,gmane.comp.mozilla.devel.seamonkey,gmane.comp.mozilla.devel.platform
Message-ID <[email protected]>

On 4/6/2016 9:17 AM, Eric Rescorla wrote:
>
>
> I think the fundamental problem here is that you're trying to design 
> something that might be useful for defects but isn't useful for a 
> large fraction of bugs which are actually a method of documenting 
> planned new work. Bug Bugzilla needs to work for all of these.

It is true that a large part of this program is focused on defects. I am 
sponsoring and driving this as part of our larger quality initiative, 
because we have serial problems of not noticing or reacting properly to 
critical defects.

We are also approaching this from the perspective of community 
involvement. Making a clear decision about every bug has been identified 
as a critical component of retaining and building our community of 
testers, including our prerelease population.

We know that many bugs are misfiled, so simply limiting the scope of 
triage to defects without making sure that things aren't misfiled will 
leave significant gaps. From a community perspective, it's also 
tremendously valuable to make a clear and rapid response to non-defect 
(feature) requests.

We believe that the *minimum* kinds of triage and response are the ones 
that Emma outlined originally:

  * fix-now (typically only used for defects, and tracked very closely
    by our quality teams and release management)
  * fix-soon (the team is making a time-boxed commitment to this
    defect). We picked three months as the standard time-box because we
    see that most teams cannot manage a backlog larger than that
    effectively. Some teams may not use this triage state much, or at
    all, but it's the kind of category that we want to see used for
    serious but not blocking bugs, common randomorange test bugs, and
    other bugs where we want to express a cross-team or external
    commitment to work on something.
  * no commitment (name TBD): we expect that most non-defect bugs would
    go into this category

Some teams have more detailed triage and categorization systems, and it 
is the intent of this program to support those per-team workflows. But 
at a minimum we need a shared decision and communication framework which 
will work across all our teams, no matter their workflow. We believe 
that this basic system will support many different teams, whether they 
are using quarterly/yearly planning systems, or more agile systems like 
iterations or kanban-style backlogs.

I'll also note that the communication aspect of this extends beyond the 
original act of triage. An important part of this triage plan is the 
changes to the BMO display of bug state. Currently a lot of the 
important metadata about a bug is "hidden" behind tracking and status 
flags, the undocumented priority flag, and keywords which are rarely 
self-documenting. Emma is arranging for the metadata to be translated 
into a human-readable English summary so that people who are not deeply 
familiar with release tracking and per-team workflow can still have a 
confident sense of the state and decisions made about a bug.

--BDS

_______________________________________________
firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/firefox-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.