TestEngineering/Performance/Task Workflow

From MozillaWiki
Jump to: navigation, search
Do not edit this page THIS PAGE IS PROPOSED FOR DELETION 2020-01-25
This workflow is no longer in active use

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.

  1. 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
  2. Set deferred date to bump to a future triage date

Current quarter planning

Occurs regularly using the Needs Planning (me) and Needs Planning filters.

  1. Create links for blockers, dependencies, etc
  2. 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
  3. If no subtasks are created:
    • Set assignee to be responsible for development
    • Set time estimate (in weeks)
  4. 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.

  1. Review due date, priority, and status

Estimates

Occurs regularly using the Needs Estimate (me) and Needs Estimate filters.

  1. Set time estimate (in weeks)

Next quarter planning

Occurs each quarter using the Future Quarter filter.

  1. 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
  2. To be reconsidered for a future quarter leave status as Future Quarter

Current quarter review

Occurs regularly using the Current Quarter filter.

  1. Determine time (weeks) remaining in quarter
  2. 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.

  1. Set status to Dev
  2. Raise a tracking bug or issue against the appropriate project
  3. Add link to the tracking bug or issue

Blocked

Occurs whenever a task is blocked.

  1. Set status to Blocked
  2. If task is blocked by other task(s):
    • Add link(s) to the blocking task(s)
  3. Add a comment detailing the circumstances of the blocker(s).