Re: Proposed Updates to Layout triage process

Emilio Cobos Álvarez <[email protected]> Tue, 22 May 2018 14:08:33 +0200
Newsgroups gmane.comp.mozilla.devel.layout
Message-ID <[email protected]>
Trying the triage buddy approach sounds good to me, fwiw.

Related to that, should we try to do something like what the build team 
does for reviews?

In particular, I notice that some of my patches can be reviewed by 
whoever gets there first. Right now I need to choose a reviewer, which 
may be more or less backlogged with other duties.

The build team has a bugzilla user they all watch and that acts as a 
queue of "reviews to be done by build peers". That way there's no single 
build peer overbooked with reviews while others may be more idle and 
equally qualified to review a given patch.

We could consider doing the same for layout. Of course if a patch should 
definitely be reviewed by a given person, it's better to tag that 
specific person. But for patches like cleanups / dead code removals / 
etc, it may work better this way.

What do people think about this?

  -- Emilio

On 5/21/18 6:02 AM, Maire Reavy wrote:
> Hi Layout folks,
> 
> tl;dr -- This is all about updating our triage process for handling open
> Layout bugs.  If you aren’t interested in triage, you can stop reading now.
> 
> Following up on discussions from last week’s Layout standup meetings, I’d
> like to propose changing how we approach Layout triage.
> 
> 
>     1.
> 
>     Before getting into that, I need to know who considers themselves to be
>     very knowledgeable of each component.  I’ve created a doc to capture that
>     <https://docs.google.com/document/d/1w3glqHf3bLSMq3iwjHIJVR1pQuHpb0bM1FLrXXasG3s/edit>.
>     If you consider yourself knowledgeable, please add your name or irc nick
>     next to the component.  Some of you have done that already - thank you! My
>     goal is to have 3 or more names next to each component by next the middle
>     of next week.
>     2.
> 
>     Problem statement; Currently the Layout manager triages all Layout bugs,
>     and there are a lot of Layout bugs.  It’s really a job for more than one
>     person. In practice the Layout manager counts on various Layout developers
>     keeping an eye on the bugs, but none of those devs mark priority or comment
>     regularly to let others know they’ve been reviewed.
>     3.
> 
>     Purpose of this change: I want to eliminate (as best we can) any single
>     points of failure on triage and ensure that no bug sits for more than 2-3
>     business days without getting triaged.  Most importantly, I want us to
>     ferret out important bugs as early as we can so we have the maximum time to
>     fix them.
>     4.
> 
>     The Layout team can try any reasonable approach it wants to triage.
>     Here are two approaches that seem to have worked well for other teams at
>     Mozilla:
>     1.
> 
>        Round robin = everyone on the team takes turns triaging bugs
>        2.
> 
>        Triage buddy = a small group of experts for that component (typically
>        the developers who have written and/or modified code in that component)
>        triage regularly amongst themselves
> 
> * There are pros and cons to each approach, and they were discussed in the
> standup meetings this past week.
> 
>     1.
> 
>     After talking with the team about this in this week’s standups, I’m
>     leaning toward the triage buddy approach.
> 
> 
> Thoughts are welcome.  I’m most interested in hearing from people who work
> regularly in the Layout code; they are the ones with real “skin in the
> game” though I’m happy to hear thoughts from anyone.
> 
> If I get no comments, we’ll go with the triage buddy approach and see how
> well it works for us.
> 
> If you haven’t done so already, please look at the first item (1) above and
> add your name to the doc I reference -- specifically next to the components
> you feel knowledgeable of and capable of triaging bugs for.
> 
> NOTE: The list of triage buddies will change and grow as we grow Layout
> peers.  I will ask everyone on the Layout team to take a look once a
> quarter at this list and consider adding their names to components they
> have modified recently.
> 
> Questions?  Please ping me or email me privately.  I want this thread to
> stay focused on discussing which approach we want to take.  Again, in lieu
> of comments, we’ll go with triage buddy and see how well it works for us.
> 
> Cheers,
> 
> -Maire
> 
_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout