Mobile/Firefox for Android: Difference between revisions

(updated for 58.4)
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Status Summary ==
* Photon Mobile
** Pre-Release sign-off on Oct. 24: Green
** [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Photon Wiki Page]
* Leanplum Integration
** Pre-Release sign-off on Oct. 18: Green
** [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Leanplum Wiki Page]
== Development Detail ==
== Development Detail ==
* Release 58 has 4 Sprints (8 weeks) and we are in the 3rd Sprint:
* Release 59 has 5 Sprints (10 calendar weeks, ~7 normal working weeks though) and we are in the 5th Sprint:
** SPRINT#58.1: W38.1 (Sep. 18) ~ W39.7 (Oct. 01)
** SPRINT#59.1: W46.1 (Nov. 13) ~ W47.7 (Nov. 26)
** SPRINT#58.2: W40.1 (Oct. 02) ~ W41.7 (Oct. 15)
** SPRINT#59.2: W48.1 (Nov. 27) ~ W49.7 (Dec. 10)
** SPRINT#58.3: W42.1 (Oct. 16) ~ W43.7 (Oct. 29)
** SPRINT#59.3: W50.1 (Dec. 11) ~ W51.7 (Dec. 24), 3 normal working days due to Austin all-hands, and the Mozilla year-end holidays
** <b> SPRINT#58.4: W44.1 (Oct. 30) ~ W45.7 (Nov. 12) </b>
** SPRINT#59.4: W52.1 (Dec. 25) ~ W01.7 (Jan. 07),  3 normal working days, due to the Mozilla year-end holidays
**  <b> SPRINT#59.5: W02.1 (Jan. 08) ~ W03.7 (Jan. 21) </b>


* Note we slightly adjusted the Sprint cycle in 58 to align the [https://wiki.mozilla.org/RapidRelease/Calendar Release calendar], i.e., the Merge day on Monday (Nov. 13) instead of Thursday (Sep. 21) for 57.
===== Sprint#59.4 Goal =====
* Secure Beta 58 feature quality (e.g., PWA)
* Bug fixing for important crashes and features


===== Sprint#58.4 MVP: 3 bugs =====
===== Sprint#59.5 MVP: 2 Bugs =====
<bugzilla>
<bugzilla>
     {
     {
         "whiteboard":["FNC","SPT58.4","MVP"],
         "whiteboard":["FNC","SPT59.5","MVP"],
         "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
         "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
     }
     }
</bugzilla>
</bugzilla>
 
===== Sprint#59.5 BACKLOG =====
===== Sprint#58.4 BACKLOG: 0 bugs =====
<bugzilla>
<bugzilla>
     {
     {
         "whiteboard":["FNC","SPT58.4","BL"],
         "whiteboard":["FNC","SPT59.5","BL"],
         "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
         "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
     }
     }
</bugzilla>
</bugzilla>
===== Bug Priority/Uplift Management =====
In general we'd target to land only on Nightly (both fixes and features), and land on Beta when requested/really have to. With that idea we adopt a similar way of the P-system that P1 means "this Nightly cycle" while P2 refers to the "future Nightly cycles". Whiteboard tags involved with above principle are:
* For bugs considered in a specific Sprint, 3 tags will be added
** [FNC]: short for "Fennec"
** [SPT#XX]: Stands for the Sprint number XX (each Sprint period is defined in above)
** [MVP] or [BL] or [INT]: stands for "MVP (must have)", "BackLog" (may have), and "INTerrupt (unplanned)", respectively
** For example a bug with whiteboard [FNC][SPT#57.1][MVP] means it's a bug we targe to get resolved in Sprint #57.1.


===== Sprint#58.4 INTERRUPTION =====
* For bugs that we intend to uplift to Beta, we'll add both "[FNC]" and "[PLANNED_UPLIFT]" in the whiteboard field. So people (e.g., Release Management) can get the visibility of potential uplifts for tracking.
<bugzilla>
    {
        "whiteboard":["FNC","SPT58.4","INT"],
        "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
    }
</bugzilla>


== Quality Assurance ==
== Quality Assurance ==
Line 45: Line 40:


== Point of Contact ==
== Point of Contact ==
* Product Management: Joe Cheng
* Product Management: Joe Cheng, Andreas Boven
* User Experience: Anthony Lam, Jack Lin (General), Mark Liang (PWA), Bryant Mao (Leanplum, Onboarding), Carol Huang
* User Experience: Jack Lin (General), Mark Liang (PWA), Bryant Mao (Leanplum, Onboarding), Carol Huang, Anthony Lam
* Engineering: Sebastian Kaspari, Grisha Kruglov, Max Liu, Nevin Chen, Jing-Wei Wu
* Engineering: Nevin Chen, Max Liu, Sebastian Kaspari, Grisha Kruglov
* Quality Assurance: Ioana Chiorean (Test Lead)
* Quality Assurance: Ioana Chiorean (Test Lead)
* Program Management: Wesly Huang
* Program Management: Wesly Huang
* Note
** The above contacts are more front-end focus, and for platform relevant James Willcox (:snorp) will be the best go-to person.
** For overall program management that you're unsure if it belongs to front-end, please feel free to ping Wesly Huang and Nicole Yee.


== Meetings ==
== Meetings ==
* Weekly Status Sync
* Weekly Status Sync
** Front-end @Tuesday 1500PM (GMT+8) [https://docs.google.com/document/d/1P3KlRV7O9lQhhh1-KV7Cz92lFZ3U-UwS9dgwRYdDbIk/edit# Notes]
** Front-end @Tuesday 3:00PM (GMT+8) [https://docs.google.com/document/d/1P3KlRV7O9lQhhh1-KV7Cz92lFZ3U-UwS9dgwRYdDbIk/edit# Notes]
** Dev. Overall @Monday 5:30PM PST Vidyo: Mobile
** Dev. Overall @Monday 5:30PM PST Vidyo: Mobile
** QA Status @Thursday 1600PM (GMT+8) [https://docs.google.com/document/d/18jCI5vdIukRncoq6pMrbFHpQw0H3sjStMLpJpI3IWVU/edit Notes]
** QA Status @Thursday 4:00PM (GMT+8) [https://docs.google.com/document/d/18jCI5vdIukRncoq6pMrbFHpQw0H3sjStMLpJpI3IWVU/edit Notes]
* Weekly Triage: [https://wiki.mozilla.org/Mobile/Triage Triage Wiki]
* Weekly Triage: [https://wiki.mozilla.org/Mobile/Triage Triage Wiki]
** Session#1 @Wednesday 1:00AM PST  Vidyo: Mobile
** Session#1 @Wednesday 1:00AM PST  Vidyo: Mobile
97

edits