Wikimedia Release Engineering Team/Bug triage
This page is under construction Please help review and edit this page. |
This is a preliminary checklist for triaging the Release Engineering Team backlog.
Culling
edit[ ] Is this actually for our team? [ ] Is this a duplicate?
Tags
edit[ ] Tagged "Release-Engineering-Team" [ ] Move to appropriate column *Doing
if you plan to work on it within this quarter *Next
if you plan to work on it within the next quarter *Seen
if you don't know when we will work on it [ ] Tagged with an appropriate component * Release Pipeline * Train Deployments * Scap * Quibble * Deployments * Developer Productivity * Continuous-Integration-Infrastructure * Continuous-Integration-Config * Zuul * Phabricator * Phatality * local-charts * Diffusion * dev-images * Github-mirrors * Gerrit * GerritBot
Priority
editThis blog post about Bugs & Priority by Brian Michel is a good take on bug priority. We may need something more specialized for us in future; i.e., we may want to consider if a feature request is on our roadmap. See also Base SLOs for code.
Assignment
editIn general, we assign things to people when people are *just about* ready to do them, or they're actively working on them.
We should avoid cookie-licking—having people assigned to tasks that they have no intention of touching for, say, 30 days. To combat this problem, we should un-assign tasks that are not actively being worked on or tasks that we have no intention to work on.
There is a danger here of "fun" work being duplicated; i.e., since no one is assigned to a task two people pick up the task and start working on it. Claim tasks quickly (but judiciously) and drop tasks aggressively is probably the only remedy here.
Status
editHelpful information on status at Bug_management/Bug_report_life_cycle.