Confirmed users, Bureaucrats and Sysops emeriti
1,452
edits
No edit summary |
|||
| Line 78: | Line 78: | ||
* In the event of service interruption to Sync, this must have no impact with current use of the browser | * In the event of service interruption to Sync, this must have no impact with current use of the browser | ||
* In the event of service interruption, all data that should be synced will sync once service is restored in a way that is seamless to the user and without degradation to browser usage | * In the event of service interruption, all data that should be synced will sync once service is restored in a way that is seamless to the user and without degradation to browser usage | ||
== Firefox for Android MVP - contextual user stories == | |||
=== Set-up & Account Management === | |||
* As a Firefox for Android user, I want the option of setting up a new Firefox Account when I first install Firefox, so I can sync my browser data between my devices. | |||
* As a user, I want a way to clearly understand what data Sync is actually Syncing, what that data means in terms of my browser functionality, and what happens to that data when I have logged out of my Firefox Account. | |||
* As a user, I want to set up a Firefox Account using an email address and password of my choice, so I am not required to use any particular third-party sign-in service - I am comfortable using an email address of my choice for this purpose. | |||
* As a user, I don't want to be forced to create a Firefox Account when I first start using Firefox, so I can start using the browser as quickly as possible once I've downloaded and installed it. | |||
* As a user, I want all of my data (history, bookmarks, etc.) to be saved on my local machine whether or not I've set up a Firefox Account, so I am still able to build up a collection of data and personalize my Firefox experience over time. | |||
* As a user, I want to be able to change the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so if someone does steal my laptop or other mobile device they won't be able to access any ''new'' data that is added to my Sync Account, even though they will be able to access the data that had been previously synced and is local on the device. | |||
* As a user, I want to be able to reset the password for my Firefox Account data from any device that allows me to sign into my Firefox Account, so I can continue using my Firefox Account even if I have forgotten my password. | |||
* As a user, I want to be prompted to create a Firefox Account when I first install my browser, but I want it to be easy to dismiss with a prompt to dismiss either forever (so I don't get bothered again), or to be reminded again later. I also want it to be very easy to get more details about what a Firefox Account is and why I would want it before I go through the process of creating one. | |||
* As a user, I want to be able to go into a settings menu to create my Firefox Account, so that I can set up it up in my own time. | |||
* As a user, when I select 'Clear Private Data' in my browser, I need to be educated on what my choices are in how it relates to my Sync functionality so that I don't inadvertently have the wrong expectations about its behaviour. | |||
=== Core existing sync user stories === | |||
* As a user, I want to be able to pick up any new device and replicate '''my''' Firefox experience so I don't have to repeat a bunch of work I've already done on another device or computer. | |||
* As a user with several devices, I want my core Firefox experience to be available on all devices, so I don't have to spend a lot of time rebuilding my top sites & awesome screen experience. | |||
* As a user, if I have typed in and stored a password in Firefox on one device or computer, I don't want to have to type and store that password again on any of my other devices so my web accounts & passwords are magically available on all of my devices (especially important so I don't make typing mistakes on my mobile and become frustrated!). | |||
* As a user, I want the option of syncing my tabs from other devices so I can pick up where I left off when I switch to another device. | |||
* As a user, I want all of my bookmarks to be synced across my devices, although I don't expect full bookmark management tools on mobile devices. Any bookmarks I create while on mobile devices should be put into a single "Mobile" (or similar) folder which is then synced. Desktop bookmark organization & behaviour should not change and vice versa. | |||
=== Detaching Sync === | |||
* As a user, I want to be able to stop Syncing to preserve data costs on my mobile, but be able to preserve the ability to sync when I resume syncing again. | |||
=== Security/Encryption === | |||
* As a user, I expect Firefox Sync to securely encrypt all my Firefox server data with my Firefox Account password. | |||
=== Performance & Stability === | |||
* As a user, in the event of Sync service interruptions, I expect to be able to use my browser and previously-synced local data as normal, even if Firefox cannot access the Sync servers for an extended period of time. | |||
== Desktop MVP - contextual user stories == | == Desktop MVP - contextual user stories == | ||
1. As a Firefox user, I want the "core" functionality of Sync to remain the same in every respect once a Firefox Account based registration scheme replaces the crypto-based registration scheme so that I can continue to experience the same benefits from Sync in the future as I do today. | 1. As a Firefox user, I want the "core" functionality of Sync to remain the same in every respect once a Firefox Account based registration scheme replaces the crypto-based registration scheme so that I can continue to experience the same benefits from Sync in the future as I do today. | ||
| Line 202: | Line 230: | ||
1. Users who are not signed-into sync when they upgrade to Firefox 29 will experience an interactive onboarding experience | 1. Users who are not signed-into sync when they upgrade to Firefox 29 will experience an interactive onboarding experience | ||
2. This experience will include a strong call to action to set up Sync | 2. This experience will include a strong call to action to set up Sync | ||
== Migration == | == Migration == | ||