Auto-tools/Projects/Bugzilla 2013Q2

From MozillaWiki
Jump to navigation Jump to search

Make bugzilla more user-centric and to improve the various workflows for the various roles.

Breakdown and End Game

Right now, bugzilla is a one-size fits all system. And so it does some workflows well, it does some things less well since it tries to treat all roles with the same set of functionality. We can improve use cases and workflows across the board by making Bugzilla more user centric (right now you can think of it as very bug centric). We want to highlight the different roles, and streamline the workflows for each one.

Since this is our first step in this direction there are a set of "enabling" changes we want to make to bugzilla to advance our ability to scale and perform so that we can be more innovative with the various roles and workflows we want to create.

Milestones

By the end of the quarter, we want to update the code review UI on bugzilla to make it more modern and feature comparable with our competitors, complete and deploy the tracking flags optimization & migration, complete and deploy the native REST API optimization

The project name for these whiteboard flags is "bugzilla"

  • TODO: Add bugzilla bug queries to this by attaching proper whiteboard flags to the relevant bugs that are filed.

Milestone 1 Tentative Dates: April 1 - April 12

  • [DONE] Release plan for user workflows
  • Complete requirements for user-profile page.
  • Complete first draft of explanatory text for user-profile page.
  • Finish code for new-style tracking flags.

Milestone 2 Tentative Dates: April 15 - April 26

  • Deploy new tracking flags feature alongside old tracking flags.
  • Complete tracking-flags migration script.
  • Finish vagrant box OR create VMWare image with basic bmo installation + sanitized bmo db dump.

Milestone 3 Tentative Dates: April 29 - May 9

  • Complete Native REST API implementation.
  • Fix splinter papercuts.
  • Determine SQL queries for user-profiles page.