Firefox/Go Faster: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Add product planning to Switchboard)
(Update docs a bit)
Line 28: Line 28:
= Current Status=
= Current Status=


<big>'''2016-04-12'''</big>  
<big>'''2016-06-07'''</big>  
* [next week] Hello retrospective next week to discuss the first rollout of system add-on.
* Project Morgoth is kicking off this month.
* [next week] SHIELD/Kinto/Switchboard teams are meeting this week.
* Pipeline is moved to Trello: https://trello.com/b/moJCpVCD/go-faster-system-add-on-pipeline
* [next week] QA and Release Engineering are working through release mechanics, scheduling and testing discussions.
* Finalizing release process documentation.
* [todo] Define program-level KPI's.
* [todo] Build a timeline.


([[Firefox/Go Faster/Status|past updates]])
([[Firefox/Go Faster/Status|past updates]])
Line 41: Line 39:
These are the top-level projects defined for this program.
These are the top-level projects defined for this program.


== I: Ship features as system add-ons ==
== Improve existing system add-on mechanics ==
Developing the mechanisms and processes required to ship system add-ons.
Developing the mechanisms and processes required to ship system add-ons.


Line 75: Line 73:
<big>'''Resources'''</big>
<big>'''Resources'''</big>
* [https://docs.google.com/document/d/1x27I7hAmWDWiqk3o3YC3fklhE3N59bdgHCQHF5p_lkU/edit#heading=h.x1jyf4e7lno7 Release & Relnotes plan]
* [https://docs.google.com/document/d/1x27I7hAmWDWiqk3o3YC3fklhE3N59bdgHCQHF5p_lkU/edit#heading=h.x1jyf4e7lno7 Release & Relnotes plan]
* [[Firefox/Go_Faster/Releasing_an_add-on_mechanics|Releasing mechanics]]
* [[Firefox/Go_Faster/Releasing_an_add-on_mechanics|Releasing mechanics]].


== II: Switchboard ==
== Kinto ==
 
A service we use to segment users for A/B testing (and staged rollouts) on mobile.
 
<big>'''Team'''</big>
{| class="wikitable"
|-
! Name !! Role
|-
| Margaret Leibovic || Owner
|-
| Sebastian Kaspari || Engineering
|}
 
<big>'''16Q2 Goals'''</big>
* Mobile A/B Testing
* Downloadable content with Kinto
 
<big>'''Resources'''</big>
* https://wiki.mozilla.org/Mobile/Fennec/Android/Switchboard
* https://mozilla.aha.io/products/FENN/feature_cards
* https://github.com/mozilla-services/switchboard-server
* https://github.com/mozilla-services/switchboard-experiments
* https://wiki.mozilla.org/Mobile/ProductPlanning/
 
== III: Kinto ==


A JSON storage service with synchronisation and sharing abilitie - allows the smart client to retrieve signed data from a dumb server.
A JSON storage service with synchronisation and sharing abilitie - allows the smart client to retrieve signed data from a dumb server.
Line 153: Line 126:
* https://wiki.mozilla.org/Firefox/Recipe_Server
* https://wiki.mozilla.org/Firefox/Recipe_Server


== V: Test Pilot ==
== Morgoth ==
 
https://wiki.mozilla.org/Firefox/Morgoth
 
* Project Owner: Michael Kelly [:Osmose]
* Development: Rehan Dalal [:rdalal], Web Engineering - Systems
* Status: Planning / Implementation
* Scheduled for: 2016 late q2 / q3
 
== Test Pilot ==
A system that provides a fast and powerful way for Firefox to fix configuration problems, interact with users, and recommend features.
A system that provides a fast and powerful way for Firefox to fix configuration problems, interact with users, and recommend features.


Line 176: Line 158:
* https://wiki.mozilla.org/Test_Pilot
* https://wiki.mozilla.org/Test_Pilot


= Shipping Pipeline =
== Switchboard ==
 
2016-06-07: This is no longer part of Go Faster updates. More information can be found in their [[Mobile/Fennec/Android/Switchboard|docs]].
 
= Shipping Pipeline ( https://trello.com/b/moJCpVCD/go-faster-system-add-on-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.
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.

Revision as of 17:48, 7 June 2016

Overview

We believe that building out tools and processes for shipping Go Faster add-ons will enable Mozilla's engineers to get features and fixes to a larger audience sooner. We will know this is true when we see widespread adoption of system add-ons as a mechanism for moving faster and updating faster than the standard trains.

Team

Name Role
Laura Thomson Product Owner
Cory Price Program Management

KPI's

  • Number of projects using the tools.
  • All new features or improvements to existing features validated by go faster by the end 2016.

Meetings

Communications

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

Current Status

2016-06-07

(past updates)

Projects

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

Improve existing system add-on mechanics

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
Ritu Kothari 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

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

Morgoth

https://wiki.mozilla.org/Firefox/Morgoth

  • Project Owner: Michael Kelly [:Osmose]
  • Development: Rehan Dalal [:rdalal], Web Engineering - Systems
  • Status: Planning / Implementation
  • Scheduled for: 2016 late q2 / q3

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

Switchboard

2016-06-07: This is no longer part of Go Faster updates. More information can be found in their docs.

Shipping Pipeline ( https://trello.com/b/moJCpVCD/go-faster-system-add-on-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: Chris Peterson, Felipe

SHIELD

Team: Matt Grimes, Gregg Lind, Mike Kelly

WebExtensions

Team: Andy McKay

Hot Fixes

Team: Andy McKay

Hello

Team: Ian Bicking, Mark Banner

Shipped with 45 via system add-on.

Pocket

Team: Shane Caraveo

Scheduled to ride the 46 release train.