Pin the Web: Difference between revisions
LRSaunders (talk | contribs) |
LRSaunders (talk | contribs) |
||
| (17 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
=='''Program Description'''== | =='''Program Description'''== | ||
Pin the Web is an experimental UI for Firefox OS which removes the artificial distinction between web apps and web sites and allows you to pin any web site or web page to your device, in a novel new way. | Pin the Web is an experimental UI for Firefox OS which removes the artificial distinction between web apps and web sites and allows you to pin any web site or web page to your device, in a novel new way. | ||
== Prototype == | |||
* [https://www.youtube.com/watch?v=FiLnRoRjD5k Prototype demo video] | |||
* [https://github.com/benfrancis/gaia/tree/pinning_the_web Prototype source code] (requires [https://gist.github.com/mikehenrty/6c506767b0fb15aaa2d4 Gecko patch] for Open Graph features) | |||
* [http://people.mozilla.org/~bfrancis/pinning_the_web/build/ Prototype build] | |||
===Product Requirements:=== | ===Product Requirements:=== | ||
== Design == | |||
* [https://docs.google.com/presentation/d/17CGWPwu59GB7miyY1ErTjr4Wb-kS-rM7dB3MAMVO9HU/pub?start=false&loop=false&delayms=3000 Introduction] | |||
* [https://docs.google.com/presentation/d/1t39xMPHQYzQ17KcIfDwcsMR4S21DCM_3YcIUnHbFwzU/pub Specification] (living document) | * [https://docs.google.com/presentation/d/1t39xMPHQYzQ17KcIfDwcsMR4S21DCM_3YcIUnHbFwzU/pub Specification] (living document) | ||
** [https://drive.google.com/a/tola.me.uk/file/d/0B9ISI5mB9JSmczlhZkUyUGZvbDQ/view SVG Source] | |||
** [https://mozilla.box.com/s/fxa9fooq6nxjbsur56xsxji5jady0lvo Browser chrome 2.5 interaction spec] | |||
** [https://drive.google.com/open?id=0B9JgKJVNo8rvOHFCQlNfcVIxdWc Draft task manager specification] | |||
===User Stories and Acceptance Criteria=== | ===User Stories and Acceptance Criteria=== | ||
| Line 30: | Line 39: | ||
=='''Program Status'''== | =='''Program Status'''== | ||
== Planning == | |||
* [https://www.pivotaltracker.com/n/projects/1354744 Product Backlog] | |||
* [https://docs.google.com/document/d/1-jCzN35PV-vsI1jRwCsxxswxScf998sBtFvSRSHxP6Q/edit?usp=sharing 2.5 Release Plan] | |||
* [https://wiki.mozilla.org/FirefoxOS/systemsfe/releasetracking#FxOS-Systems_Frontend_Pin-the-Web_2.5_Dashboard Sprint Plans] | |||
* [https://docs.google.com/document/d/1vhwYn29lUZcidvPJO0GkpBleNmz1qkivbM6WuFjnwQU/edit?usp=sharing Meeting Notes] | |||
{| class="wikitable" | {| class="wikitable" | ||
! style="text-align: center;" | Milestone | ! style="text-align: center;" | Milestone | ||
| Line 35: | Line 50: | ||
! style="text-align: center;" | Status | ! style="text-align: center;" | Status | ||
|- | |- | ||
| | | 2.5 Engineering Retrospective | ||
| | | 11/5/15 | ||
! style="background:# | ! style="background:#00B2FF;" | Done | ||
|- | |||
| 2.5 Housekeeping | |||
| 11/5/15 - 11/19/15 | |||
! style="background:#00B2FF;" | Done | |||
|- | |||
| Accepting Features for 2.6 | |||
| 11/12/15 | |||
! style="background:#00B2FF;" | Done | |||
|- | |||
| Project Kickoff Meeting | |||
| 11/17/15 | |||
! style="background:#00B2FF;" | Done | |||
|- | |- | ||
| | | Estimating timeline for features | ||
| | |11/17/15 | ||
! style="background:# | ! style="background:#00B2FF;" | Done | ||
|- | |- | ||
| | | Beginning 2.6 build | ||
| | |11/19/15 | ||
! style="background:# | ! style="background:#00EC00;" | ON TARGET | ||
|} | |} | ||
| Line 96: | Line 123: | ||
</bugzilla> | </bugzilla> | ||
Below is a draft of a Product Backlog which reflects Product & UX priorities for post-2.5 feature development. This mostly involves finishing off and enhancing the features we started in 2.5 around Tracking Protection and Pin the Web. | |||
https://docs.google.com/presentation/d/1b6SBgBmI8AcANJGHT37b3Va6m1YNX6P5kEEcJg6lEgw | |||
The initial areas of focus to target for 2.6 include: | |||
Tracking protection, | |||
Web app discovery, | |||
Pinned content enhancements, and | |||
Enhanced W3C Manifest support | |||
---- | ---- | ||
== | |||
=What the team is currently working on= | |||
== Blocker Bugs == | |||
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1168939 Meta bug] | |||
<bugzilla> | <bugzilla> | ||
{ | { | ||
"cf_blocking_b2g":"2. | "cf_blocking_b2g":"2.6+", | ||
"whiteboard":"systemsfe", | "whiteboard":"systemsfe", | ||
"whiteboard_type":"contains", | "whiteboard_type":"contains", | ||
| Line 109: | Line 150: | ||
</bugzilla> | </bugzilla> | ||
- | =Intermittent Failing tests= | ||
<bugzilla> | |||
{ | |||
"keywords":"intermittent-failure", | |||
"status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED"], | |||
"whiteboard":"systemsfe", | |||
"whiteboard_type":"contains", | |||
"include_fields": "id, summary, target_milestone, component, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g" | |||
} | |||
</bugzilla> | |||
=='''Dependency Tracking'''== | =='''Dependency Tracking'''== | ||
| Line 170: | Line 221: | ||
|- | |- | ||
| EPM | | EPM | ||
| | | Lindsay Saunders | ||
| | | LRSaunders | ||
|- | |- | ||
| EM | | EM | ||
| | | Michael Henretty | ||
| | | mhenretty | ||
|- | |- | ||
| PM | | PM | ||
| | | Ben Francis | ||
| | | benfrancis | ||
|- | |- | ||
| TL | | TL | ||
| Line 186: | Line 237: | ||
|- | |- | ||
| UX | | UX | ||
| | |Elizabeth Hunt | ||
| | |ezoehunt | ||
|- | |- | ||
| QA | | QA | ||
| | |Alison Shiue | ||
| | |alison | ||
|} | |} | ||
| Line 202: | Line 253: | ||
---- | ---- | ||
==UX Specs== | ==UX Specs== | ||
---- | |||
== Usage == | |||
* [[FirefoxOS/Pin_the_Web/Optimising_Content | Optimising Content]] | |||
---- | ---- | ||
==Reference Links== | ==Reference Links== | ||
Standup Planning etherpad - https://public.etherpad-mozilla.org/p/systemsfe | |||
Sprint Planning etherpad - https://public.etherpad-mozilla.org/p/systemsfe-sprint | |||
highest priority intermittents https://github.com/mozilla-b2g/gaia/blob/master/shared/test/integration/tbpl-manifest.json | |||
Latest revision as of 22:27, 19 January 2016

Program Description
Pin the Web is an experimental UI for Firefox OS which removes the artificial distinction between web apps and web sites and allows you to pin any web site or web page to your device, in a novel new way.
Prototype
- Prototype demo video
- Prototype source code (requires Gecko patch for Open Graph features)
- Prototype build
Product Requirements:
Design
- Introduction
- Specification (living document)
User Stories and Acceptance Criteria
| Title | BUG ID | User story | Acceptance Criteria |
|---|---|---|---|
| Title Goes Here | Bug ID | User Story 1 | Acceptance Criteria 1 |
| Bug ID | User Story 2 | Acceptance Criteria 2 | |
| Help/Onboarding | Bug ID | User Story 3 | Acceptance Criteria 3 |
Program Status
Planning
| Milestone | Date | Status |
|---|---|---|
| 2.5 Engineering Retrospective | 11/5/15 | Done |
| 2.5 Housekeeping | 11/5/15 - 11/19/15 | Done |
| Accepting Features for 2.6 | 11/12/15 | Done |
| Project Kickoff Meeting | 11/17/15 | Done |
| Estimating timeline for features | 11/17/15 | Done |
| Beginning 2.6 build | 11/19/15 | ON TARGET |
Status Key
| Color | Status | Key |
|---|---|---|
| On Target | The project or deliverable is expected to meet its due date. | |
| Challenged | The project or deliverable is facing an issue that might cause it to miss its due date, but a “get well” plan has been developed to get it back on track. | |
| At Risk or Late | The project or deliverable is blocked or facing an issue that might cause it to miss its due date, and there’s no “get well” plan to get it back on track, or it is already late. | |
| Done | The project or deliverable has been completed. | |
| On Hold | The project or deliverable has been placed on hold. |
Program Timeline
MVP Scope
Querying by 2.6+ features
(please add correct bug tracking number)
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Below is a draft of a Product Backlog which reflects Product & UX priorities for post-2.5 feature development. This mostly involves finishing off and enhancing the features we started in 2.5 around Tracking Protection and Pin the Web.
https://docs.google.com/presentation/d/1b6SBgBmI8AcANJGHT37b3Va6m1YNX6P5kEEcJg6lEgw
The initial areas of focus to target for 2.6 include: Tracking protection, Web app discovery, Pinned content enhancements, and Enhanced W3C Manifest support
What the team is currently working on
Blocker Bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Intermittent Failing tests
| ID | Summary | Target milestone | Component | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Feature b2g |
|---|---|---|---|---|---|---|---|---|---|---|
| 1191270 | Intermittent test_audio_capture_error.html | expect correct error code - got "no-speech", expected "audio-capture" | --- | Web Speech | REOPENED | [systemsfe][test disabled on B2G][leave open] | --- |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Dependency Tracking
Detailed Program Plan
| Action Item | Engineering Owner | QA Owner | UX Owner | Bugzilla ID | Planned Done | Actual Done |
|---|---|---|---|---|---|---|
Program Stakeholders
| Role | Name | IRC |
|---|---|---|
| EPM | Lindsay Saunders | LRSaunders |
| EM | Michael Henretty | mhenretty |
| PM | Ben Francis | benfrancis |
| TL | ||
| UX | Elizabeth Hunt | ezoehunt |
| QA | Alison Shiue | alison |
- EPM = Engineering Program Manager
- EM = Engineering Manager
- PM = Product Manager
- TL = Tech Lead
- UX = User Experience
- QA = Quality Assurance
UX Specs
Usage
Reference Links
Standup Planning etherpad - https://public.etherpad-mozilla.org/p/systemsfe Sprint Planning etherpad - https://public.etherpad-mozilla.org/p/systemsfe-sprint highest priority intermittents https://github.com/mozilla-b2g/gaia/blob/master/shared/test/integration/tbpl-manifest.json

