User:Dria/Roadmap draft: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
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 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.
canmove, Confirmed users, Bureaucrats and Sysops emeriti
6,906

edits

Navigation menu