Firefox OS/Releases/2.5: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Draft Feature List: removed un-needed columns)
Line 55: Line 55:
! style="text-align: center;" | User story
! style="text-align: center;" | User story
! style="text-align: center;" | Acceptance Criteria
! style="text-align: center;" | Acceptance Criteria
! style="text-align: center;" | Assigned Developer
! style="text-align: center;" | UX Expert
! style="text-align: center;" | Dev progress %
|-
|-
| rowspan="2" | Hackability
| rowspan="2" | Hackability
Line 63: Line 60:
| As a developer I want access to developer tools that enable me to hack directly on the device, so that I can create my own experience.
| As a developer I want access to developer tools that enable me to hack directly on the device, so that I can create my own experience.
| I want access to tools like studio, customiser and webmaker
| I want access to tools like studio, customiser and webmaker
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180660 1180660]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180660 1180660]
| As a user I want to be able to raise bugs directly from the device so that I can inform Mozilla directly of any of my requirements.  
| As a user I want to be able to raise bugs directly from the device so that I can inform Mozilla directly of any of my requirements.  
| it should be easy to attach logs - it should be easy to attach screenshots - it should receive feedback on the ID of the bug i have raised - it should be easy to get an overview of all the items I have raised
| it should be easy to attach logs - it should be easy to attach screenshots - it should receive feedback on the ID of the bug i have raised - it should be easy to get an overview of all the items I have raised
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="1" | Help/Onboarding
| rowspan="1" | Help/Onboarding
Line 78: Line 69:
| As a user I want to be able to get/provide help to others in the community relating to Firefox OS so that everyone can gain knowledge about how Firefox OS works.
| As a user I want to be able to get/provide help to others in the community relating to Firefox OS so that everyone can gain knowledge about how Firefox OS works.
| I want to have a application name that is easy for users to understand - I want to be able to get updates to the app via marketplace
| I want to have a application name that is easy for users to understand - I want to be able to get updates to the app via marketplace
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="5" | Personal
| rowspan="5" | Personal
Line 86: Line 74:
| As a user I want to be able to install add-ons so that I can modify the app to fit my needs.
| As a user I want to be able to install add-ons so that I can modify the app to fit my needs.
| I want to be able to find find add-ons on marketplace - I want to be ane to view al add-on installed and able to uninstall add-ons
| I want to be able to find find add-ons on marketplace - I want to be ane to view al add-on installed and able to uninstall add-ons
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user I want to be able to choose between different homescreens so that I can personlise the look and fell of the device to my own perferences.
| As a user I want to be able to choose between different homescreens so that I can personlise the look and fell of the device to my own perferences.
| I want to be able to swap between homescreens without having to restart my device - I want to install the new homescreen without resetting the device
| I want to be able to swap between homescreens without having to restart my device - I want to install the new homescreen without resetting the device
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user I want to be able to manage homescreens on the device so I can easily manage what is installed on my device.
| As a user I want to be able to manage homescreens on the device so I can easily manage what is installed on my device.
| I want to be able to download homescreens from marketplace - I want to be able to delete previously installed homescreens - I want to be able to keep the default homescreen as a fall back when all other homescreens are deleted
| I want to be able to download homescreens from marketplace - I want to be able to delete previously installed homescreens - I want to be able to keep the default homescreen as a fall back when all other homescreens are deleted
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user, I would like the device to recognize configurable voice commands to complete actions so that I can do simple activities by voice command only.
| As a user, I would like the device to recognize configurable voice commands to complete actions so that I can do simple activities by voice command only.
| I want to support 8 configurable voice commands - I want to use the Voicespeech API
| I want to support 8 configurable voice commands - I want to use the Voicespeech API
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user I want to be able to seach the web and pin any website to my homescreen so that I have quick and easy access to all the content that interests me.
| As a user I want to be able to seach the web and pin any website to my homescreen so that I have quick and easy access to all the content that interests me.
| I do not want to "install" and experience needs to be seamless - I want any content that I pin to homescreen to be deletable - I want an easy way to view the pinned items from the homescreen
| I do not want to "install" and experience needs to be seamless - I want any content that I pin to homescreen to be deletable - I want an easy way to view the pinned items from the homescreen
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-  
|-  
| rowspan="2" | Privacy
| rowspan="2" | Privacy
Line 122: Line 95:
| As a user I want the ability not to be visiting sites that track my movement so that i can safely browse the web without being tracked.
| As a user I want the ability not to be visiting sites that track my movement so that i can safely browse the web without being tracked.
| Support blacklist same as desktop
| Support blacklist same as desktop
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user I want to be able to use private browsing on my device so I can fully browse the web without my history and cookies being stored on the device.
| As a user I want to be able to use private browsing on my device so I can fully browse the web without my history and cookies being stored on the device.
| UX specs from Francis
| UX specs from Francis
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="1" | Direct Contributor Updates
| rowspan="1" | Direct Contributor Updates
Line 137: Line 104:
| As Mozilla we want to be able to offer updates directly to our contributors so that we can provide better support for reported bugs and features.
| As Mozilla we want to be able to offer updates directly to our contributors so that we can provide better support for reported bugs and features.
| I want Mozilla to host upgrade paths - I want to have a rollback solution (1 version back) - I want to see information on release before upgrading - I want to have updated only for Foxfooding devices. - I want Moilla to provide a full update for my foxfooding device (gaia/gecko/gonk)
| I want Mozilla to host upgrade paths - I want to have a rollback solution (1 version back) - I want to see information on release before upgrading - I want to have updated only for Foxfooding devices. - I want Moilla to provide a full update for my foxfooding device (gaia/gecko/gonk)
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="7" | Device performance/Metrics
| rowspan="7" | Device performance/Metrics
Line 145: Line 109:
| As a user, I want to have better device startup time than on similar market fit devices so that I have a great experience from when i switch on the device.
| As a user, I want to have better device startup time than on similar market fit devices so that I have a great experience from when i switch on the device.
| I want to have a minimum device startup time of 35 seconds measured from power button press to lock screen useability. - I want to be able to collect device startup time over the air
| I want to have a minimum device startup time of 35 seconds measured from power button press to lock screen useability. - I want to be able to collect device startup time over the air
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user, I want to have better app startup time than on previous firefox OS devices so that I have a more engaging instant user experience.
| As a user, I want to have better app startup time than on previous firefox OS devices so that I have a more engaging instant user experience.
| I want to have a minimum app startup times (ms) : - settings: 2474; music: 1066; gallery: 1113; fm: 604; email: 2129; dialer: 851; contacts: 773; clock: 1232; camera:1492; calendar:1454; - I want app startup data to be collected over the air
| I want to have a minimum app startup times (ms) : - settings: 2474; music: 1066; gallery: 1113; fm: 604; email: 2129; dialer: 851; contacts: 773; clock: 1232; camera:1492; calendar:1454; - I want app startup data to be collected over the air
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla, I want to be able to collect developer metrics on the apps I have provided to our user, so that I can debug issues.
| As Mozilla, I want to be able to collect developer metrics on the apps I have provided to our user, so that I can debug issues.
| I want to define metrics for each app that I develop; I want to data to be collected over the air
| I want to define metrics for each app that I develop; I want to data to be collected over the air
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla, we want accurate activated device count, so that we can make data driven business decisions which are based on activated devices count.
| As Mozilla, we want accurate activated device count, so that we can make data driven business decisions which are based on activated devices count.
| - Accurate count of devices activated (not overwrite the memory space by OEM scripts on reflash)
| - Accurate count of devices activated (not overwrite the memory space by OEM scripts on reflash)
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1167167 1167167]
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1167167 1167167]
| As a user, I want to be able to still use phone and SMS when no storage in device so I can still be reachable via my device.
| As a user, I want to be able to still use phone and SMS when no storage in device so I can still be reachable via my device.
| I want a message that tells me that the device is running out of memeory - I want to be pointed to what I can do to increase free memory space - I want to be notificed what restrictions will apply when i continue making/recevieing calls or sending/receiving sms.
| I want a message that tells me that the device is running out of memeory - I want to be pointed to what I can do to increase free memory space - I want to be notificed what restrictions will apply when i continue making/recevieing calls or sending/receiving sms.
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla, we want to offer an imporved media performance, so that users can have a a great overall product experience.
| As Mozilla, we want to offer an imporved media performance, so that users can have a a great overall product experience.
|  
|  
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla, we would like to have a better display performance so that users can have a better overall product experience.
| As Mozilla, we would like to have a better display performance so that users can have a better overall product experience.
|  
|  
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="4" | Local Configuration
| rowspan="4" | Local Configuration
Line 195: Line 138:
| As a operator I want to be able to offer locally relevant apps to my customers on first startup so that they have instant access to these apps.
| As a operator I want to be able to offer locally relevant apps to my customers on first startup so that they have instant access to these apps.
| I want the apps to be downloaded to the customers directly - I want to inform the user that downloads are taking place - I want to make apps available based on the operator and country - I want my users to be able to delete these apps if they want to - I want apps to be available for users who may not have data service when using FTU
| I want the apps to be downloaded to the customers directly - I want to inform the user that downloads are taking place - I want to make apps available based on the operator and country - I want my users to be able to delete these apps if they want to - I want apps to be available for users who may not have data service when using FTU
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As an operator I want to offer local language packs to my customer on first run so that they can choose those languages that they want to use.
| As an operator I want to offer local language packs to my customer on first run so that they can choose those languages that they want to use.
| I want to offer a package of localisation, keyboard and dictionary - I want the user to be able to choose the languages when they run FTU - I dont want the FTU to be blocked if there is no data connection and skip the language setup if there is no data connection already setup.
| I want to offer a package of localisation, keyboard and dictionary - I want the user to be able to choose the languages when they run FTU - I dont want the FTU to be blocked if there is no data connection and skip the language setup if there is no data connection already setup.
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As a user I want to be informed if there are updates to the specific apps  
| As a user I want to be informed if there are updates to the specific apps  
| I want the notification to arrive just like any other app update notification on my device.
| I want the notification to arrive just like any other app update notification on my device.
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base.
| As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base.
| RTL support to be improved to the updated final spec.
| RTL support to be improved to the updated final spec.
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="2" | Architecture Evolution
| rowspan="2" | Architecture Evolution
Line 224: Line 155:
| As mozilla we want to implement the FE/BE split first apps.
| As mozilla we want to implement the FE/BE split first apps.
| FE/BE split on Contacts (TEF), sms, music, fm radio (Phoxygen) - Application support serviceworkers
| FE/BE split on Contacts (TEF), sms, music, fm radio (Phoxygen) - Application support serviceworkers
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| TBD
| TBD
| As Mozilla, we want to be able to offer our users the ability to run apps without installing them on our devices so that they can have a more web like experience.
| As Mozilla, we want to be able to offer our users the ability to run apps without installing them on our devices so that they can have a more web like experience.
| Implement and support the new security model
| Implement and support the new security model
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|-
|-
| rowspan="1" | Devices Support
| rowspan="1" | Devices Support
Line 239: Line 164:
| As Mozilla, we want to better support our foxfooders so that we can create a bigger community around Firefox OS.
| As Mozilla, we want to better support our foxfooders so that we can create a bigger community around Firefox OS.
| We want to support B2GDroid and Andoird Ports
| We want to support B2GDroid and Andoird Ports
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
| style="text-align: center;" | TBD
|}
|}



Revision as of 12:34, 6 July 2015

Development Plan

Milestone

  • Dev Start: 2015-06-29 (Dev start)
  • FLR: TBD
  • FL: TBD (branch here for m-c and gaia)
  • FC: 2015-11-02 (branch here for gecko b2g_43)
  • CC: 2016-01-04
Milestone Dev Start Feature Landing Readiness(FLR) Feature Landing(FL) Feature Complete(FC)
Date 2015/6/29 TBD TBD 2015/11/2
Gaia Branching Gaia v2.5 branch created Gaia v2.5
Gecko Branching Gecko 43 moves to mozilla-aurora Gecko 43 moves to mozilla-beta
mozilla-b2g43_v2_5 branched
Bugzilla milestone FxOS-S1 (26Jun) FxOS-S4 (07Aug) FxOS-S7 (18Sep) FxOS-S10 (30Oct)
FxOS2 5.png

Draft Feature List

The below table is a list of features currently under consideration for inclusion in Firefox OS release 2.5. The list of features will change - unannounced - and if you need more details feel free to contact your specific partner product managers for a more detailed view of the feature set for Firefox OS Release 2.5.

Title BUG ID User story Acceptance Criteria
Hackability 1180659 As a developer I want access to developer tools that enable me to hack directly on the device, so that I can create my own experience. I want access to tools like studio, customiser and webmaker
1180660 As a user I want to be able to raise bugs directly from the device so that I can inform Mozilla directly of any of my requirements. it should be easy to attach logs - it should be easy to attach screenshots - it should receive feedback on the ID of the bug i have raised - it should be easy to get an overview of all the items I have raised
Help/Onboarding 1180662 As a user I want to be able to get/provide help to others in the community relating to Firefox OS so that everyone can gain knowledge about how Firefox OS works. I want to have a application name that is easy for users to understand - I want to be able to get updates to the app via marketplace
Personal TBD As a user I want to be able to install add-ons so that I can modify the app to fit my needs. I want to be able to find find add-ons on marketplace - I want to be ane to view al add-on installed and able to uninstall add-ons
TBD As a user I want to be able to choose between different homescreens so that I can personlise the look and fell of the device to my own perferences. I want to be able to swap between homescreens without having to restart my device - I want to install the new homescreen without resetting the device
TBD As a user I want to be able to manage homescreens on the device so I can easily manage what is installed on my device. I want to be able to download homescreens from marketplace - I want to be able to delete previously installed homescreens - I want to be able to keep the default homescreen as a fall back when all other homescreens are deleted
TBD As a user, I would like the device to recognize configurable voice commands to complete actions so that I can do simple activities by voice command only. I want to support 8 configurable voice commands - I want to use the Voicespeech API
TBD As a user I want to be able to seach the web and pin any website to my homescreen so that I have quick and easy access to all the content that interests me. I do not want to "install" and experience needs to be seamless - I want any content that I pin to homescreen to be deletable - I want an easy way to view the pinned items from the homescreen
Privacy TBD As a user I want the ability not to be visiting sites that track my movement so that i can safely browse the web without being tracked. Support blacklist same as desktop
TBD As a user I want to be able to use private browsing on my device so I can fully browse the web without my history and cookies being stored on the device. UX specs from Francis
Direct Contributor Updates TBD As Mozilla we want to be able to offer updates directly to our contributors so that we can provide better support for reported bugs and features. I want Mozilla to host upgrade paths - I want to have a rollback solution (1 version back) - I want to see information on release before upgrading - I want to have updated only for Foxfooding devices. - I want Moilla to provide a full update for my foxfooding device (gaia/gecko/gonk)
Device performance/Metrics TBD As a user, I want to have better device startup time than on similar market fit devices so that I have a great experience from when i switch on the device. I want to have a minimum device startup time of 35 seconds measured from power button press to lock screen useability. - I want to be able to collect device startup time over the air
TBD As a user, I want to have better app startup time than on previous firefox OS devices so that I have a more engaging instant user experience. I want to have a minimum app startup times (ms) : - settings: 2474; music: 1066; gallery: 1113; fm: 604; email: 2129; dialer: 851; contacts: 773; clock: 1232; camera:1492; calendar:1454; - I want app startup data to be collected over the air
TBD As Mozilla, I want to be able to collect developer metrics on the apps I have provided to our user, so that I can debug issues. I want to define metrics for each app that I develop; I want to data to be collected over the air
TBD As Mozilla, we want accurate activated device count, so that we can make data driven business decisions which are based on activated devices count. - Accurate count of devices activated (not overwrite the memory space by OEM scripts on reflash)
1167167 As a user, I want to be able to still use phone and SMS when no storage in device so I can still be reachable via my device. I want a message that tells me that the device is running out of memeory - I want to be pointed to what I can do to increase free memory space - I want to be notificed what restrictions will apply when i continue making/recevieing calls or sending/receiving sms.
TBD As Mozilla, we want to offer an imporved media performance, so that users can have a a great overall product experience.
TBD As Mozilla, we would like to have a better display performance so that users can have a better overall product experience.
Local Configuration TBD As a operator I want to be able to offer locally relevant apps to my customers on first startup so that they have instant access to these apps. I want the apps to be downloaded to the customers directly - I want to inform the user that downloads are taking place - I want to make apps available based on the operator and country - I want my users to be able to delete these apps if they want to - I want apps to be available for users who may not have data service when using FTU
TBD As an operator I want to offer local language packs to my customer on first run so that they can choose those languages that they want to use. I want to offer a package of localisation, keyboard and dictionary - I want the user to be able to choose the languages when they run FTU - I dont want the FTU to be blocked if there is no data connection and skip the language setup if there is no data connection already setup.
TBD As a user I want to be informed if there are updates to the specific apps I want the notification to arrive just like any other app update notification on my device.
TBD As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base. RTL support to be improved to the updated final spec.
Architecture Evolution TBD As mozilla we want to implement the FE/BE split first apps. FE/BE split on Contacts (TEF), sms, music, fm radio (Phoxygen) - Application support serviceworkers
TBD As Mozilla, we want to be able to offer our users the ability to run apps without installing them on our devices so that they can have a more web like experience. Implement and support the new security model
Devices Support TBD As Mozilla, we want to better support our foxfooders so that we can create a bigger community around Firefox OS. We want to support B2GDroid and Andoird Ports

Contact

Reference

  • RapidRelease/Calendar: Link
  • Release Management/B2G Landing : Link