QA/QMO/QMO 4.0

From MozillaWiki
< QA‎ | QMO
Jump to: navigation, search

Goals

Problems to Solve

  1. Difficult to gauge QA Community contributions via QMO
    • Cannot identify work accomplished within Bugzilla
  2. Difficulty tracking content creation
    • Video content for QA Community cannot be found in one place
    • Hard to track recent document changes

Required Work

This release will have three areas of work:

  • QA Community Contributions:
    • Bugzilla Integration Plugin
    • Badges (using Achievements plugin)
  • Tracking Content Creation
    • Media page added to QMO for video content
    • "Updated Documents" widget
  • Helping New Community Members

Bugzilla Integration Plugin

Tracking Bugs

  • bug 643570 - Bugzilla Integration Plugin for QMO (Wordpress)
  • bug 643584 - Theme work for QMO theme for QMO 4.0 Update

Goal

Integrate statistics from Bugzilla on a per-user basis to better identify community member involvement around quality-related tasks.

This requires a Wordpress plugin that can speak to the Rest APIs that Bugzilla uses in order to pull data on open bugs from Bugzilla.

Requirements

  • Uses new Bugzilla address field from user profile on QMO
  • Queries Bugzilla for bugs associated with this e-mail address
  • Pulls aggregate data (not entire bug details) into new table in QMO's Wordpress DB
  • Data is displayed as wordpress shortcode/templatable text that can be added to Wordpress pages and have a setting to specify user in shortcode so it can be embedded in a profile page.
  • If no data is available for an explicitly specified user, states that no data is available and to check that e-mail address configured.
  • Aggregate numbers displayed with shortcode/template text should be hyperlinkable to bugzilla results page that will present bugs that are being aggregated (no need to store bug details in DB).

Proposed initial data to be pulled per user and displayed in version 1 of plugin:

  • Bugs opened (ever)
  • Bugs opened within last x days (probably 30)
  • Bugs confirmed (ever)
  • Bugs verified (ever)

Development Work

  • Creation of plugin (webdev)
  • Integration with QMO theme on user profile page in new "Metrics" tab (Craig Cook?)

Issues/Questions

  1. Is it possible to show bug statistics on QMO Team pages (which are Buddypress groups) of users who have joined team as an aggregate (i.e. Bugs opened by team members ever or in last 30 days)? This could be in a "Metrics" tab within the team/group page just as on the user profile page.

Badges

Tracking Bugs

  • bug 643575 - Configure Badges (Achievements) for QMO
  • bug 643577 - Create graphics for badges from P1 and P2A list for QMO badges
  • bug 643584 - Theme work for QMO theme for QMO 4.0 Update


Goal

Integrate Badging onto QMO with approved badge list

Requirements

  • Implement badges from P1 and P2A of approved badge list and display them in user profiles with new graphics.

Development Work

  • Install Achievements plugin (abillings)
  • Create graphics for badges from P1 and P2A list (Eric Meyer)
  • Alter QMO theme for Achievements plugin for badge display on user profiles (Craig Cook? or Eric Meyer)
    • Add badges to user profiles
    • Pages for individual achievements (each achievement has its own page when configured)
  • Configure Achievements plugin with P1 and P2A list (Abillings/Ashughes)

Tracking Content Creation

Tracking Bugs

  • bug 643586 - Install Tubepress into QMO
  • bug 643589 - Create Recently Updated Documents (pages) theme code for QMO
  • bug 643584 - Theme work for QMO theme for QMO 4.0 Update


Goals

  • "Media" top-level page to display QA Community video content.
  • Wordpress plugin/theme work to display recently updated documents added onto main index page.

Requirements

  • Gallery page for video content ("Media" page)
    • Top level page
    • Displays videos in Wordpress:
      • File name
      • URL of file
      • Metadata
      • File should be selectable to be played
    • Will use Tubepress for this and upload videos to either vimeo or youtube.
  • Create Recently Updated Documents (pages) theme code
    • Display list of Wordpress pages (which are used to create documents on QMO)
    • Filter pages by date modified in specified order (descending here)
    • Added to QMO primary index page.

Development Work

  • Create new "Media" top-level page as Wordpress "page" and integrate Tubepress into theme as content of Media page (Craig Cook?)
  • Integrate PHP "recently updated docs snippet" into QMO main index page in sidebar (Craig Cook?)

Helping New Community Members

Tracking Bugs
Goal
  • Create a tool for new community members to interact with other newcomers and existing community members
  • Create a tool for new community members to learn about Mozilla, QA, and getting involved
Requirements
  • Top-level tab titled "New to QA"
  • "New to QA" page consisting of:
    • links to useful docs/howtos for getting started
    • concise blurb about what Mozilla and what QA are about
    • Intro to MozillaQA video
    • link to a newcomer forum
  • Newcomer forum
    • Call it something like "New to QA - who we are, how to become involved, questions answered"
    • Sticky posts with links to most commonly used documents/resources
  • Top-level tab to the global forums page
Development Work
  • QMO Theme work to add top-level tab for Newcomer Page and Global Forum and to theme Global Forum page (Craig Cook)
  • Creation of "New to QA" page and content (Al Billings / Anthony Hughes)
  • Creation of Newcomer Forum (Al Billings / Anthony Hughes)
  • Forum content (Al Billings / Anthony Hughes)
Issues/Concerns

Designs

Team

  • Project Lead: abillings
  • Dev/Themer: Craig Cook
  • QA: ???
  • WebDev: Alexander Podgorny
  • TPM: Chris More
  • Web Project Manager: Mike Alexis

Milestones

Still need to redo dates here

Status Step Owner ETA Actual
[ON TRACK] Define Designs & Requirements abillings 3/12 3/21
[ON TRACK] Webdev develops new Bugzilla plugin and Updated Documents widget ??? ???
[ON TRACK] QMO theme updated for new work ??? ???
[ON TRACK] Deploy New Features on Staging abillings/webdev
[ON TRACK] QA Changes on Staging abillings
[ON TRACK] Go Live abillings

Status

Current Status

Person Description
abillings Writing spec for QMO 4.0

Next Steps

QA

staging site

Bug Forms

Open Bugs

  • A list of open bugs under the "Website" component can be found here
  • A list of open bugs under the "Content" component can be found here