Firefox OS/Releases/2.5: Difference between revisions
Jump to navigation
Jump to search
Wmathanaraj (talk | contribs) (→Draft Feature List: next bugs) |
Wmathanaraj (talk | contribs) (→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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| [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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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) | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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) | ||
|- | |- | ||
| [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. | ||
|- | |- | ||
| 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. | ||
| | | | ||
|- | |- | ||
| 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. | ||
| | | | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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. | ||
|- | |- | ||
| 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. | ||
|- | |- | ||
| 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. | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|- | |- | ||
| 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 | ||
|} | |} | ||
Revision as of 12:34, 6 July 2015
Development Plan
- Planned to branch out from: Firefox 43
- Ref: Future_branch_dates
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) |
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
- Engineering Project Management: Candice Serran
- Product Management: Wilfred Mathanaraj
- Release Management: Josh Cheng, Mahendranadh Potharaju
- Engineering: David Scravaglieri