Firefox/Go Faster

From MozillaWiki
< Firefox
Revision as of 16:34, 1 March 2016 by Lauraxt (talk | contribs)
Jump to navigation Jump to search

Go Faster

Go Faster is a plan to change the way we ship Firefox for Desktop, and potentially other products. The end goal is to reduce the time it takes to deliver value to the user. This focuses on getting features and fixes to the user on a reduced cycle time, but includes reductions in time to download updates and new versions, and reductions in build and release time.

Meetings, Status Reports, Communications

Development

Schedule

  • Firefox main release schedule is the master location for the dates when each Firefox version goes to Aurora, Beta, & Release.
  • System add-ons:
    • Hello (45) and Pocket (46) are shipping as system add-ons.
    • We shipped our first (signed, no-op) update to the beta channel on Friday, February 26 2016.
  • Data updates:
    • Finalizing signing now.
    • OneCRL is shipping in 47
    • AMO blocklist is shipping via Go Faster (Kinto) in 49
  • DLC
    • Fennec fonts is shipping in 48
  • Test Pilot is scheduled [real soon now]



Goals

  • 2016 H1 strategic initiatives:
  • System add-ons
    • System add-ons infrastructure complete: Documented, simple, easy to ship/update, easy to localize. (Q2)
    • Staged rollout of a system addon: With a/b testing (Q2)
    • Measurement infrastructure in place: Telemetry for go-faster addons (Q2)
    • String delivery and updates are decoupled from trains (May tweak the wording here slightly, but essentially l10n work to support Go Faster) (Q2)
  • Test Pilot
    • Test Pilot launch: Release opt-in platform that allows us to perform controlled tests of new high-visibility product concepts in the general release channel of Firefox (Q2)
    • Test Pilot metrics dashboard: Metrics dashboard to aid experiment authors in making decisions (Q2)
  • Q1 goals:
    • Ship Hello as a system add-on and update it
    • OneCRL via Kinto into production
    • Fennec fonts installed on demand (DLC) via Kinto
    • Scope and prototypes for rollout and telemetry systems
    • Test Pilot locale expansion - Nick/Wil
    • Test Pilot launch - Nick/Wil


Project 1: Ship features as system add-ons

Client

  • Owner: Dave Townsend, Robert Helmer

Tools/Metrics

Release Pipeline

  • Owner: Chris Lonnen (Tools and Systems)

Hello as add-on

  • Owner: Mark Banner, Ian Bicking (Hello)

Pocket as add-on

  • Owner: Shane Caraveo (BD&L)

Project 2: Ship experimental features as add-ons from Test Pilot

  • Product Owner: Nick Chapman
  • Engineering Team: Wil Clouser (manager), Jared Hirsch (dev), Dave Justice (dev), John Gruen (UX), Les Orchard (dev)
  • Tasks:
   * Implement Universal Search as an experimental add-on (this can be served/updated from AMO or similar) (Jared/Les)
   * Implement first iteration of Test Pilot website (Nick Chapman/John Gruen)
   * Design and implement process for Test Pilot
  • Dependencies:
   * None.
  • Resources
   * Planning Doc: https://docs.google.com/document/d/1bew13QgnGriiMEEZMnI7XP6P2ieq6KiE0t4tDzrqcxQ/edit
   * Primary Wireframes: https://www.dropbox.com/s/n7dz7be1zm372mu/idea-town-WIRES.pdf?dl=0
   * Flows: https://www.lucidchart.com/documents/view/5efea80e-6240-4c24-801f-fd56c1ca9c3d
   * Github Repo: https://github.com/mozilla/idea-town

Project 3: Data Updates

  • Owner: Tarek Ziade + Cloud Storage team

Project 4: decouple l10n from product

  • On hold

Roles and Responsibilities

The Contacts Page has the Roles and Responsibilities for Firefox teams, partner teams, and external partners.