Firefox/Go Faster

< Firefox
Revision as of 15:56, 13 April 2016 by Ckprice (talk | contribs) (Notes)

Overview

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.

Team

Name Role
Laura Thomson Product Owner
Cory Price Program Management

KPI's

  • TODO

Meetings

Communications

  • Mailing List (open to all, primarily used for sharing status)
  • IRC: #gofaster

Current Status

2016-04-12

  • [next week] Hello retrospective next week to discuss the first rollout of system add-on.
  • [next week] SHIELD/Kinto/Switchboard teams are meeting this week.
  • [next week] QA and Release Engineering are working through release mechanics, scheduling and testing discussions.
  • [todo] Define program-level KPI's.
  • [todo] Build a timeline.

(past updates)

Projects

These are the top-level projects defined for this program.

I: Ship features as system add-ons

Developing the mechanisms and processes required to ship system add-ons.

Team

Name Role
needs:owner Owner
Mark Banner Hello/docs
Ian Bicking Hello/docs
Rob Helmer Client
Dave Townsend Client
Ben Hearsum Tools
Chris Lonnen Tools
Axel Hecht l10n

16Q2 Goals

  • Clearly defined process for rollout out a system add-on.
  • Process defined for handling multiple system add-ons.
  • Metrics infrastructure.

Resources

II: Switchboard

A service we use to segment users for A/B testing (and staged rollouts) on mobile.

Team

Name Role
Margaret Leibovic Owner
Sebastian Kaspari Engineering

16Q2 Goals

  • Mobile A/B Testing
  • Downloadable content with Kinto

Resources

III: Kinto

A JSON storage service with synchronisation and sharing abilitie - allows the smart client to retrieve signed data from a dumb server.

Team

Name Role
Tarek Ziade Owner
Mark Goodwin OneCRL client, PKI work for the signing
Sebastian Fennec Client
Jorge our customer for the AMO blocklist

16Q2 Goals

  • OneCRL
  • AMO Blocklist and ADI
  • Fennec downloadable content

Resources

IV: Recipe Server (SHIELD + Variants)

A system that provides a fast and powerful way for Firefox to fix configuration problems, interact with users, and recommend features.

Team

Name Role
Gregg Lind Owner
Matt Grimes Product Manager
Mike Kelly Engineering Manager

16Q2 Goals

  • A/B testing with Shield Studies
  • Feature recommendation
  • Self-repair
  • Generalizable feedback

Resources

V: Test Pilot

A system that provides a fast and powerful way for Firefox to fix configuration problems, interact with users, and recommend features.

Team

Name Role
Javaun Moradi Owner
Cory Price Program Management
Wil Clouser Engineering Manager
John Gruen UX Lead

16Q2 Goals

  • Launch Test Pilot with 3 experiments enabled.

Resources

Shipping Pipeline

The `how` for Go Faster are the top-level projects outlined above. The other important things to track are the individual features and fixes that are going to be launching through Go Faster.

e10s

Team:

SHIELD

Team: Matt Grimes, Gregg Lind, Mike Kelly

WebExtensions (tbd)

Team: Matt Grimes, Gregg Lind, Mike Kelly

Hello

Team: Ian Bicking, Mark Banner

Shipped with 45 via system add-on.

Pocket

Team: Shane Caraveo

Scheduled to ride the 46 release train.