User:Dria/Roadmap draft: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{LastUpdated}}
{{TOC_limit|3}}
== Releases ==
=== Firefox 25: (Shipped) ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx25 | Tracking Fx25]]'''
** <s>Nightly: Jun 24, 2013</s>
** <s>Aurora: Aug 5, 2013</s>
** <s>Beta: Sep 17, 2013</s>
** '''Release: Oct 29, 2013'''
==== Features ====
* {{mok}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio]
* {{mok}}  [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management
* {{mok}} [[Mobile/Projects/Guest browsing | Guest browsing]]
* {{mok}} [[Mobile/Projects/PageActions | Page Actions]]
* {{mok}} [[Mobile/Projects/SkiaGL | SkiaGL improvement]]
* {{mok}} [[Mobile/Projects/Mixed content | Mixed content]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Ukrainian (ua-UK)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Irish (ga-IE)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Romanian (ro-RO)]]
* {{mok}} Setting wallpaper {{Bug|886996}}
* {{mok}} [[Mobile/Projects/DevTools | Developer Tools: Remote Debugging]]
=== Firefox 26: (Beta) ===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx26 | Tracking Fx26]]'''
** <s>Nightly: Aug 5, 2013</s>
** <s>Aurora: Sep 17, 2013</s>
** '''Beta: Oct 29, 2013'''
** Release: Dec 10, 2013
==== Features ====
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO  discoverability]]
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]]
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]]
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]]
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
=== Firefox 27: (Aurora)===
==== Schedule ====
* '''[[Mobile/Roadmap/Tracking Fx27 | Tracking Fx27]]'''
** <s> Nightly: Sep 17, 2013</s>
** '''Aurora: Oct 29, 2013'''
** Beta: Dec 10, 2013
** Release: Jan 21, 2014
==== Features ====
* {{mok}} Overhaul of the favicon system {{bug|914296}}
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]]
* {{mok}} Remove overscroll and show highlight instead {{bug|705246}} and {{bug|791475}}
* {{mok}} Developer improvements: IDE support {{Bug|924961}}
* {{mok}} Memory usage improvements: {{bug|931843}}
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Thai (th)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]]
=== Firefox 28: (Nightly) ===
=== Firefox 28: (Nightly) ===
==== Schedule ====
==== Schedule ====
Line 14: Line 75:
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]]
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]]
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
* {{mprop}} {{Bug|932865}} - Hang detection
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
* {{mprop}} Hang detection


=== Firefox 29 ===
=== Firefox 29 ===
Line 107: Line 168:
==== Features ====
==== Features ====
* {{mprop}} [[Mobile/Projects/Kid browsing | Kid browsing]]
* {{mprop}} [[Mobile/Projects/Kid browsing | Kid browsing]]
== Project funnel ==
=== Unprioritized projects ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = X
| project = [[Mobile/Projects/Kitkat download integration | Kitkat download integration]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = X
| project = [[Mobile/Projects/Helper widgets for error pages | Helper widgets for error pages]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = X
| project = [[Mobile/Projects/Localization | Added locale: Hindi (hi)]]
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
| rank = X
| project = [[Mobile/Projects/Localization | Added locale: Hebrew (he)]]
| stage =
| uxeffort =
| engeffort =
| nextsteps = Dependent on RTL support
}}
{{FunnelEntry
| rank = X
| project = [[Mobile/Projects/Localization | Added locale: Arabic (ar)]]
| stage =
| uxeffort =
| engeffort =
| nextsteps = Dependent on RTL support
}}
|}
=== P1 projects ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P1
| project = [[Shumway/Roadmap | Shumway]]
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
| rank = P1
| project = [[Mobile/Projects/Firefox Accounts integration | Firefox Accounts integration]]
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
| rank = P1
| project = [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
| rank = P1
| project = [[Mobile/Projects/Screencasting: Project WebRTC video to second screen | Screencasting: Project WebRTC video to second screen]]
| stage = Ready
| uxeffort = Ready
| engeffort = L
| nextsteps = WebRTC > WebRTC, blocked on end point WebRTC support.
}}
{{FunnelEntry
| rank = P1
| project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA)
| stage = On hold
| uxeffort =
| engeffort =
| nextsteps = Need to find someone to start this work.
}}
|}
=== P2 projects ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1
| stage =
| uxeffort =
| engeffort =
| nextsteps =
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/General sharing improvements | General sharing improvments]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Service integration: Backup and restore | Service integration: Backup and restore]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Include content from installed webapps in search results and awesomescreen | Webapp integration: Include content from installed webapps in search results and awesomescreen]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Register webapps for handling filetypes/actions | Webapp integration: Register webapps for handling filetypes/actions]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Enable webapp launching from about:home | Webapp integration: Enable webapp launching from about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Enable webapp launching from awesomescreen | Webapp integration: Enable webapp launching from awesomescreen]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for webapp content discovery in about:home | Webapp integration: Facility for webapp content discovery in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for including webapp content reminders in about:home | Webapp integration: Facility for including webapp content reminders in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for embedding content from webapps in about:home | Webapp integration: Facility for embedding content from webapps in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp discovery: Suggest webapps based on local user history and other data | Webapp discovery: Suggest webapps based on local user history and other data]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Silverfox | Firefox flavour: Silverfox]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P2
| project = [[User Services/Sync/v1/Tracking | New Sync]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = whatever the Identity team needs from us
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync read-state and location | My List: Sync read-state and location]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync multiple lists when available | My List: Sync multiple lists when available]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync offline access across devices | My List: Sync offline access across devices]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Allow users to create smart lists | My List: Allow users to create smart lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Allow users to select offline access per My List and media type | My List: Allow users to select offline access per My List and media type]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/DDG as a built-in search engine | DDG as a built-in search engine]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Discussion with DDG.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Sound effects | Ability for add-ons to customize sound effects]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/API: Alarm | Mobile/Projects/API: Alarm]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/WebRTC | WebRTC]]
| stage = In development
| uxeffort =
| engeffort =
| nextsteps = implementation guidance
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Privileged apps support | Privileged apps support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Directional game console navigation | Directional game console navigation]]
| stage =
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Set top box optimization | Set top box optimization]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/EOL 2.2 | EOL official Android 2.2 support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = project page
}}
|}
=== P3 projects ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" width = "40%" | Project
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup>
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup>
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Reflow on zoom | Reflow on zoom]] (double tap) by default
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Multiple profile support | Multiple profile support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/API: Gamepad | API: Gamepad]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/API: Bluetooth | API: Bluetooth]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/SNAV | SNAV support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Webapp discovery: Better marketplace discovery and promotion | Webapp discovery: Better marketplace discovery and promotion]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Devfox | Firefox flavour: Devfox]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Corpfox | Firefox flavour: Firefox for Enterprise]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Non-multilang build localizations | Non-multilang build localizations]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Send to device | Send to device]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Location-based search engines | Location-based search engines]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Data bandwidth monitoring | Data bandwidth monitoring]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Data bandwidth optimization | Data bandwidth optimization]] (Necko)
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Support for hybrid devices | Support for hybrid devices]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/About:home - Add-ons can add a page | About:home - Add-ons can add a page]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = revisit project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/First-run UX | First-run UX improvements]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = revisit project page
}}
|}
=== Creative briefs ===
{| class = "fullwidth-table bugzilla"
|- style = "background-color: #ccc;"
! scope="col" width = "5%" | P#
! scope="col" | Project
! scope="col" width = "12%"| Stage
! scope="col" width = "20%"| Next steps
{{CreativeBrief
| rank = X
| project = [[Mobile/Creative brief/TBD | TBD]]
| stage = Define
| nextsteps =
}}
|}
=== Legend ===
'''1) Stages''' - not every project will go through all of these stages
* '''Define''' - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
* '''Design''' - UX & visual design work.
* '''Prototype''' - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
* '''Ready''' - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
* '''In development''' - Coding has started, but the project isn't targeted to a particular release yet.
Once a project has been targeted at a particular release, it will move up to the '''Release roadmap''', graduating out of the project funnel.
'''2) UX''' - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)
'''2) Eng''' - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)
== Strategy: Four Pillars ==
[[File:Fourpillars.png|450px]]
; Partnership opportunities
: Pursuing opportunities that enable and support larger distributions of Firefox for Android.
; Innovate to Differentiate
: Focusing on innovations where we can truly excel and differentiate from the competition.
; Developer Ecosystem
: Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
; State of Good Repair
: Ensuring good code all around: paper cuts, user efficiencies, stability and performance.
== Archives ==
* [[Mobile/Roadmap/Archives | Roadmap Archive]]
== Reference ==
* {{mok}} - <nowiki>{{mok}}</nowiki> - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
* {{mplan}} - <nowiki>{{mplan}}</nowiki> - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
* {{mprop}} - <nowiki>{{mprop}}</nowiki> - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
* {{mrisk}} - <nowiki>{{mrisk}}</nowiki> - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.

Latest revision as of 14:35, 26 November 2013

Last updated: 2013/11/26

Releases

Firefox 25: (Shipped)

Schedule

  • Tracking Fx25
    • Nightly: Jun 24, 2013
    • Aurora: Aug 5, 2013
    • Beta: Sep 17, 2013
    • Release: Oct 29, 2013

Features

Firefox 26: (Beta)

Schedule

  • Tracking Fx26
    • Nightly: Aug 5, 2013
    • Aurora: Sep 17, 2013
    • Beta: Oct 29, 2013
    • Release: Dec 10, 2013

Features

Firefox 27: (Aurora)

Schedule

  • Tracking Fx27
    • Nightly: Sep 17, 2013
    • Aurora: Oct 29, 2013
    • Beta: Dec 10, 2013
    • Release: Jan 21, 2014

Features

Firefox 28: (Nightly)

Schedule

  • Tracking Fx28
    • Nightly: Oct 29, 2013
    • Aurora: Dec 10, 2013
    • Beta: Jan 21, 2014
    • Release: March 4, 2014

Features

Firefox 29

Schedule

  • Tracking Fx29
    • Nightly: Dec 9, 2013
    • Aurora:
    • Beta:
    • Release: Apr 29, 2014

Features

Firefox 30

Schedule

  • Tracking Fx30
    • Nightly: Feb 3, 2014
    • Aurora:
    • Beta:
    • Release: Jun 10, 2014

Features

Firefox 31

Schedule

  • Tracking Fx31
    • Nightly: Mar 17, 2014
    • Aurora:
    • Beta:
    • Release: Jul 22, 2014

Features

Firefox 32

Schedule

  • Tracking Fx32
    • Nightly: Apr 28, 2014
    • Aurora:
    • Beta:
    • Release: Sep 2, 2014

Features

Firefox 33

Schedule

  • Tracking Fx33
    • Nightly: Jun 9, 2014
    • Aurora:
    • Beta:
    • Release: Oct 14, 2014

Features

Firefox 34

Schedule

  • Tracking Fx34
    • Nightly: Jul 21, 2014
    • Aurora:
    • Beta:
    • Release: Nov 25, 2014

Features

Project funnel

Unprioritized projects

P# Project Stage 1 UX 2 Eng 3 Next steps
X Kitkat download integration Define project page
X Helper widgets for error pages Define project page
X Added locale: Hindi (hi)
X Added locale: Hebrew (he) Dependent on RTL support
X Added locale: Arabic (ar) Dependent on RTL support

P1 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P1 Shumway
P1 Firefox Accounts integration
P1 Added locale: Indonesian (id)
P1 Screencasting: Project WebRTC video to second screen Ready Ready L WebRTC > WebRTC, blocked on end point WebRTC support.
P1 Added locale: Canadian (en-CA) On hold Need to find someone to start this work.

P2 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P2 Gecko Webview phase 1
P2 General sharing improvments Define project page
P2 Service integration: Backup and restore Define project page
P2 Webapp integration: Include content from installed webapps in search results and awesomescreen Define project page
P2 Webapp integration: Register webapps for handling filetypes/actions Define project page
P2 Webapp integration: Enable webapp launching from about:home Define project page
P2 Webapp integration: Enable webapp launching from awesomescreen Define project page
P2 Webapp integration: Facility for webapp content discovery in about:home Define project page
P2 Webapp integration: Facility for including webapp content reminders in about:home Define project page
P2 Webapp integration: Facility for embedding content from webapps in about:home Define project page
P2 Webapp discovery: Suggest webapps based on local user history and other data Define project page
P2 Firefox flavour: Silverfox Define needs creative brief and cupcake - break out initial shippable features
P2 New Sync Define whatever the Identity team needs from us
P2 My List: Sync read-state and location Define Ready for UX & Eng review.
P2 My List: Sync multiple lists when available Define project page
P2 My List: Sync offline access across devices Define project page
P2 My List: Allow users to create smart lists Define project page
P2 My List: Allow users to select offline access per My List and media type Define project page
P2 DDG as a built-in search engine Define Discussion with DDG.
P2 Ability for add-ons to customize sound effects Define Ready for UX & Eng review.
P2 Mobile/Projects/API: Alarm ??? [tbd]
P2 WebRTC In development implementation guidance
P2 Privileged apps support ??? [tbd]
P2 Directional game console navigation [tbd]
P2 Set top box optimization ??? [tbd]
P2 EOL official Android 2.2 support ??? project page

P3 projects

P# Project Stage 1 UX 2 Eng 3 Next steps
P3 Reflow on zoom (double tap) by default ??? [tbd]
P3 Multiple profile support ??? [tbd]
P3 API: Gamepad ??? [tbd]
P3 API: Bluetooth ??? [tbd]
P3 SNAV support ??? [tbd]
P3 Webapp discovery: Better marketplace discovery and promotion Define project page
P3 Firefox flavour: Devfox Define needs creative brief and cupcake - break out initial shippable features
P3 Firefox flavour: Firefox for Enterprise Define needs creative brief and cupcake - break out initial shippable features
P3 Non-multilang build localizations ??? [tbd]
P3 Send to device ??? [tbd]
P3 Location-based search engines Define project page
P3 Data bandwidth monitoring Define project page
P3 Data bandwidth optimization (Necko) Define project page
P3 Support for hybrid devices Define project page
P3 About:home - Add-ons can add a page Define revisit project page
P3 First-run UX improvements Define revisit project page

Creative briefs

P# Project Stage Next steps
X TBD Define

Legend

1) Stages - not every project will go through all of these stages

  • Define - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
  • Design - UX & visual design work.
  • Prototype - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
  • Ready - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
  • In development - Coding has started, but the project isn't targeted to a particular release yet.

Once a project has been targeted at a particular release, it will move up to the Release roadmap, graduating out of the project funnel.

2) UX - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)

2) Eng - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)

Strategy: Four Pillars

Fourpillars.png

Partnership opportunities
Pursuing opportunities that enable and support larger distributions of Firefox for Android.
Innovate to Differentiate
Focusing on innovations where we can truly excel and differentiate from the competition.
Developer Ecosystem
Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
State of Good Repair
Ensuring good code all around: paper cuts, user efficiencies, stability and performance.

Archives

Reference

  • [ON TRACK] - {{mok}} - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
  • [PLANNED] - {{mplan}} - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
  • [PROPOSED] - {{mprop}} - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
  • [AT RISK] - {{mrisk}} - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.