TestEngineering/Performance/Task Workflow
From MozillaWiki
Contents
New requests
New requests can be created via Jira Service Desk (requires account), or Mana.
Triage
Occurs weekly on Mondays at 14:45 UTC using the Untriaged filter.
- Set status to Current Quarter if work is to be considered for the current quarter
- Set due date if there is a deadline, else use last working day in quarter
- Set priority if known to be high or low, else use medium
- Set assignee to be responsible for planning
- Set status to Future Quarter if work is to be considered for next quarter planning
- Set deferred date to bump to a future triage date
Current quarter planning
Occurs regularly using the Needs Planning (me) and Needs Planning filters.
- Create links for blockers, dependencies, etc
- Create subtasks if needed, for each subtask:
- Set priority if known to be high or low, else use medium
- Set assignee to be responsible for development
- Set due date if there is a deadline, else reflect parent task due date
- Create links for blockers, dependencies, etc
- Set time estimate (in weeks)
- If no further planning is needed, set status to Ready
- If no subtasks are created:
- Set assignee to be responsible for development
- Set time estimate (in weeks)
- If no further planning is needed, set status to Ready
Weekly review
Occurs weekly on Mondays at 15:30 UTC using the Blocked, Overdue and Upcoming filters.
- Review due date, priority, and status
Estimates
Occurs regularly using the Needs Estimate (me) and Needs Estimate filters.
- Set time estimate (in weeks)
Next quarter planning
Occurs each quarter using the Future Quarter filter.
- To be considered for the upcoming quarter:
- Set status to Current Quarter
- Set due date if there is a deadline, else use last working day in next quarter
- Set priority if known to be high or low, else use medium
- Set assignee to be responsible for planning
- To be reconsidered for a future quarter leave status as Future Quarter
Current quarter review
Occurs regularly using the Current Quarter filter.
- Determine time (weeks) remaining in quarter
- Review assignee, due date, priority, and status
Development
Occurs whenever we are free to take on new work, using the Ready (me) and Ready filters.
- Set status to Dev
- Raise a tracking bug or issue against the appropriate project
- Add link to the tracking bug or issue
Blocked
Occurs whenever a task is blocked.
- Set status to Blocked
- If task is blocked by other task(s):
- Add link(s) to the blocking task(s)
- Add a comment detailing the circumstances of the blocker(s).