Program Management/Firefox/2013-Q2-Goals

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Firefox Desktop

Firefox Android

  • Hopefully hit 5 star reviews by the end of the quarter (we're close!!)
  • Effectively manage risk around features in development and going to market during Q2 (Fx21-Fx26):https://wiki.mozilla.org/Mobile/Roadmap#Features
  • Continue sending weekly status for the current channels of development
  • Spearhead use of estimations and rolling them up into gantt charts to depict timelines
  • Start PMing Shumway project
  • Officially close-out Readability 2.0
  • Ensure productization of Apps for Android and schedule/POR for Apps for Android program

Firefox Metro

  • Total Goals: 19
  • Completed Goals: 17
  • Missed Goals: 2

Project Management

  • [DONE] Develop a revised Metro Software Requirements Specification outlining a new version of the Minimum Viable Product (MVP) feature set.
    • Completed at the end of Iteration #5 on April 16. Product Manager review of V1 Release List resulted in the removal of 9 Feature Stories to V2.
  • [DONE] Conduct a review of the Story Backlog and revise the priority levels of feature stories.
    • At the conclusion of Iteration #6, the Product Manager revised the priority levels of the feature stories in the Story Backlog. The revision resulted in:
      • 30 feature stories shifted to a P1 priority level.
      • 1 feature story shifted to a P2 priority level.
      • 10 feature stories shifted to a P3 priority level.
      • 12 feature stories shifted to a P4 priority level.
  • [DONE] Develop a Pessimistic, Optimistic and Expected Release Scenario. The initial figures will be presented following the conclusion of Iteration #6 and will be updated at the conclusion of each upcoming iteration.
    • At the end of Iteration #6, the three release scenarios were as follows:
      • Pessimistic Release Scenario - The average velocity figure of the worst 3 iterations is 32. If the team drops to this velocity figure, then development would be completed no earlier than 19 iterations on March 20, 2014.
      • Optimistic Release Scenario - The average velocity figure of the best 3 iterations is 71. If this velocity figure can be achieved and maintained, then development would be completed no later than 9 iterations on October 02, 2013.
      • Expected Release Scenario - The average velocity figure from all the previous iterations is 51. If this velocity figure can be maintained, then development would be completed in 12 iterations on November 19, 2013.
    • At the end of Iteration #7, the three release scenarios were as follows:
      • Pessimistic Release Scenario - The average velocity figure of the worst 3 iterations is 32. If the team drops to this velocity figure, then development would be completed no earlier than 18 iterations on March 20, 2014.
      • Optimistic Release Scenario The average velocity figure of the best 3 iterations is 72. If this velocity figure can be achieved and maintained, then development would be completed no later than 8 iterations on October 02, 2013.
      • Expected Release Scenario - The average velocity figure from all the previous iterations is 54. If this velocity figure can be maintained, then development would be completed in 11 iterations on November 19, 2013.
    • At the end of Iteration #8, the three release scenarios were as follows:
      • Pessimistic Release Scenario - The average velocity figure of the worst 3 iterations is 32. If the team drops to this velocity figure, then development would be completed no earlier than 18 iterations on March 20, 2014.
      • Optimistic Release Scenario The average velocity figure of the best 3 iterations is 72. If this velocity figure can be achieved and maintained, then development would be completed no later than 8 iterations on October 02, 2013.
      • Expected Release Scenario - The average velocity figure from all the previous iterations is 53. If this velocity figure can be maintained, then development would be completed in 11 iterations on November 19, 2013.
    • At the end of Iteration #9, the three release scenarios were as follows:
      • Pessimistic Release Scenario - With a velocity performance of 32 development would be completed no earlier than 17 iterations on March 06, 2014.
      • Optimistic Release Scenario - With a velocity performance of 74 development would be completed no later than 8 iterations on October 22, 2013.
      • Expected Release Scenario - With a velocity performance of 51 development would be completed in 11 iterations on December 05, 2013.
  • [DONE] Maintain 'triage' backlog at no more than 10 items at the conclusion of Q2.
    • Completed at the end of Q2 with 7 items in the backlog.
  • [DONE] Maintain 'planning' backlog at no more than 10 items at the conclusion of Q2.
    • Completed at the end of Q2 with 8 items in the backlog.
  • [DONE] Calculate a 90% confidence interval around the median velocity using a Binomial distribution. The initial figure representing the velocity range will be presented following the conclusion of Iteration #5 and will be updated at the conclusion of each upcoming iteration.
    • At the conclusion of Iteration #5, for velocity values of 30,32,33,63,75, the Metro Team has a median velocity of 33 and there is a 90% likelihood that the actual velocity will fall between 30 and 75.
    • At the conclusion of Iteration #6, for velocity values of 30,32,33,63,75,74, the Metro Team has a median velocity of 48 and there is a 90% likelihood that the actual velocity will fall between 30 and 75.
    • At the conclusion of Iteration #7, for velocity values of 30,32,33,63,75,74,68, the Metro Team has a median velocity of 63 and there is a 90% likelihood that the actual velocity will fall between 30 and 75.
    • At the conclusion of Iteration #8, for velocity values of 30,32,33,46,63,68,74,75, the Metro Team has a median velocity of 54 and there is a 90% likelihood that the actual velocity will fall between 32 and 74.
    • At the conclusion of Iteration #9, for velocity values of 30,32,33,46,51,63,68,74,75, the Metro Team has a median velocity of 51 and there is a 90% likelihood that the actual velocity will fall between 32 and 74.

Quality Management

  • [DONE] Establish QA performance metrics concerning test coverage and defects discovered.
    • The quality performance from the regression testing across Iterations #1 - #6 is as follows:
      • 87% average pass rate.
      • 13% average fail rate.
      • 73% test coverage.
    • The quality performance from the regression testing across Iterations #1 - #7 is as follows:
      • 89% average pass rate.
      • 11% average fail rate.
      • 95% test coverage.
    • The quality performance from the regression testing across Iterations #1 - #8 is as follows:
      • 90% pass rate.
      • 10% fail rate.
      • 88% test coverage.
  • [DONE] Review and revise priority level ranking definitions and their relationship to QA testing.
  • [DONE] Establish feature completeness metric concerning the number of feature stories that are 'incomplete' as outlined in the DOD.
    • At the conclusion of Iteration #8, 34% of Feature Stories are Incomplete - development finished in a previous iteration but contain blocking defects and/or change requests.
    • At the conclusion of Iteration #9, 44% of Feature Stories are Incomplete - development finished in a previous iteration but contain blocking defects and/or change requests.

Product Development

  • [DONE] Conclude Development Iteration #5 and Deliver Release Build to Product Manager and QA Department.
    • Completed at the end of Iteration #5 on April 12.
  • [DONE] Conclude Development Iteration #6 and Deliver Release Build to Product Manager and QA Department.
    • Completed at the end of Iteration #6 on April 30.
  • [DONE] Conclude Development Iteration #7 and Deliver Release Build to Product Manager and QA Department.
    • Completed at the end of Iteration #7 on May 23.
  • [DONE] Conclude Development Iteration #8 and Deliver Release Build to Product Manager and QA Department.
    • Completed at the end of Iteration #8 on June 10.
  • [DONE] Conclude Development Iteration #9 and Deliver Release Build to Product Manager and QA Department.
    • Completed at the end of Iteration #9 on June 25.

Team Performance

  • [DONE] Iteration #5 - Team completes 40 points.
    • At the conclusion of Iteration #5 the team has surpassed the goal and completed 75 story points.
  • [DONE] Iteration #6 - Team completes 45 points.
    • At the conclusion of Iteration #6 the team has surpassed the goal and completed 74 story points.
  • [DONE] Iteration #7 - Team completes 50 points.
    • At the conclusion of Iteration #7 the team has surpassed the goal and completed 68 story points.
  • [MISSED] Iteration #8 - Team completes 55 points.
    • At the conclusion of Iteration #8 the team missed the goal and completed only 46 story points.
  • [MISSED] Iteration #9 - Team completes 55 points.
    • At the conclusion of Iteration #9 the team missed the goal and completed only 51 story points.

Firefox OS

Ideas:

  • Partner goals
    • Certification pass
    • IOT pass
    • LG workflow settled
  • Schedule goals
    • 1.1 schedule completed
    • 1.2/1.3 feature roadmap published
  • Communication
    • Something about improved status reporting

Platform

Games Team

  • Manage WebAudio Rollout to be prefered on by default in Firefox 25
  • Emscripten + Ams.js games working on FirefoxOS
  • Release Epic Demo to the public
  • [DONE] Complete Mutliplayer BananaBread

Mobile Web Compatibility

  • Determine some measurement of compatibility for Firefox for Android and Firefox OS
  • Define concrete goals for the program
  • Staff MoCo team via hiring and contractors
  • Engage community on testing and outreach efforts

Quality/Performance

  • Define performance projects in terms of goals and timelines
  • Establish performance program with executive buy-in

Engineering Tools

Git Migration

  • Determine if Hg to Git migration is feasible and desirable for engineering
  • If outcome above is yes, define project plan for migrating to Git

Program/Project Management

  • Expand the team by 2 people.