Program Management/Firefox/2013-Q2-Goals
From MozillaWiki
Contents
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.
- 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:
- [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.
- At the end of Iteration #6, the three release scenarios were as follows:
- [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.
- The quality performance from the regression testing across Iterations #1 - #6 is as follows:
- [DONE] Review and revise priority level ranking definitions and their relationship to QA testing.
- Completed at the end of Iteration #7:
- [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.