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
[edit]This 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
[edit]In 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
[edit]Helpful information on status at Bug_management/Bug_report_life_cycle.