Mobile/Projects/Firefox Accounts with Sync 1.1 integration: Difference between revisions

Line 89: Line 89:
   3. A user will not detect any difference in performance of Sync today and performance of Sync after we introduce accounts
   3. A user will not detect any difference in performance of Sync today and performance of Sync after we introduce accounts


2. As a user currently who uses Sync, I want to migrate to a Firefox Account, so that I can take advantage of an easier way to sign-in for Sync and future services offered by Mozilla.
2. As a user who currently has a Sync account, I can choose to migrate to FxA/Sync after the release of 29 so that I can benefit from having an FxA.
   Acceptance criteria
   Acceptance criteria
   1.When we launch Firefox Accounts, any user who had been using Sync will find that their Sync is no longer working
   1.A user of current sync can find detailed instructions on a Mozilla web property for how to transition from current sync to FxA/Sync
   2.Sync will cease to work until this user has created signed-up for Sync again via their Firefox Account
   2.A user can follow those instructions to transition successfully from current Sync to FxA/Sync
  3.After that user has transitioned from current sync to FxA/Sync they will only be able to manage their Sync preferences by signing-in to their Firefox Account.
  4.After transition, the default views for this users will change from current Sync views to FxA/Sync views


3. As a product owner, I want to be able to tell users who had been using Sync that their Sync is no longer functioning so that they understand why it is no longer working.
3. As a user who is not signed-in to Sync when I upgrade to 29, I want to be able to set-up FxA/Sync so that I can benefit from Sync and FxA.
  Acceptance criteria
  1. As a user I can enter the FxA/Sync set up process by: A)Clicking a promotional snippet B)Clicking the Sync icon in the footer of the about:home our about:newtab page C)Selecting "Sync set up" from the Firefox Tools menu
 
4. As a product owner, I want to limit the amount of exposure that current sync users have to FxA/Sync, so that I can wait until we have a more streamlined transition flow before I more actively encourage them to transition. 
 
  Acceptance criteria
  1.Users who are signed into sync when the upgrade to 29 will see nothing different in their Sync preferences from what they see today until they transition to FxA
  2.Users who are signed into sync when they upgrade to 29 will not see promotional language offered in a Snippet on their about:home page that pushes them to transition to FxA until they transition to FxA.
 
5. As a product owner, I want to prevent current sync users from making any change to their current sync settings unless they upgrade to FxA so that I can simplify current sync maintenance requirements.
  Acceptance criteria
  1.Users who are signed into sync when they upgrade to 29 will not be able to change any setting in their Sync preferences or add a new device
  2.If these users attempt to change their settings or add a device they will be directed to transition to FxA
  3.Users who are signed into sync and using a version of Firefox that predates 29 will not be allowed to make any changes to their Sync preferences or add a new device


6. As a product owner I want to prevent a user who has not yet set up a Sync account from creating a current sync account after the release of 29 so that I can more easily transition all users to FxA/Sync over time.
   Acceptance criteria
   Acceptance criteria
   1.At every point of entry for Sync sign-up after we launch Accounts, a user who had been using Sync will see a message in the UI that communicates that we know they were using Sync and that to continue using Sync they will have to sign-up again.
   1. After the release of 29, no user, on any version of Firefox will be allowed to create a current Sync account
  2.This tailored message will appear on every point of entry until this user signs up for Accounts based Sync


4. As a user I want to be able to change or reset my password so that I can continue to use Sync even if I forget my Firefox Account password.
7. As a user I want to be able to change or reset my password so that I can continue to use Sync even if I forget my Firefox Account password.


   Acceptance criteria
   Acceptance criteria
   1.A user can access Firefox Account settings in the Preferences menu
   1.A user can access Firefox Account settings
   2.A user can choose to change or reset their password from the settings  
   2.A user can choose to change or reset their password from the settings  


5. As a user, I want to be able to sign-out of my Firefox Account so that I can decide to stop Syncing data on a particular client.
8. As a user, I want to be able to sign-out of my Firefox Account so that I can decide to stop Syncing data on a particular client.


   Acceptance criteria
   Acceptance criteria
   1.A user can sign-out of her Firefox Account
   1.A user can sign-out of her Firefox Account
   2.After the user has signed out of an account on a given client, no data will be shared with or from that client
   2.After the user has signed out of an account on a given client, no data will be shared with or from that client
  3.A user can sign-out by clicking on the “signed-in-state” Firefox toolbar icon
  4.A user can find an option to sign out in the Firefox Account settings in the Preferences menu


6. As a user, I want to create a Firefox Account so that I can use Sync to trade data across my Firefox clients.
9. As a user, I want to be able to sign-in to my Firefox Account so that I can decide to Sync data from a particular client if I have previously signed-out of that client.
 
  Acceptance criteria
  1.A user can sign-in to her Firefox Account
  2.After the user has signed-in to a particular client, data will resume syncing to/from that client
 
10. As a user, I want to create a Firefox Account so that I can use Sync to trade data across my Firefox clients.


   Acceptance criteria
   Acceptance criteria
   1.A user can create a Firefox Account
   1.A user can create a Firefox Account
   2.A user can use their own email address and password of their choosing to create and account
   2.A user can use their own email address and password of their choosing to create and account
  3.A user can login to their Firefox Account using their email address and password
  4.These login credentials will be securely encrypted


7. As a user, if I am prompted to set-up Sync, I want the option to defer so that I can choose to use Firefox without creating a Firefox Account.
11. As a user, I want to know how strong my chosen password is against security attacks so that I can determine the password strength I want.
  Acceptance criteria
  3.A user will see a "password strength" meter as they enter their password
 
12. As a user, if I am prompted to set-up Sync, I want the option to defer so that I can choose to use Firefox without creating a Firefox Account or setting up Sync.
   Acceptance Criteria
   Acceptance Criteria
   1.If a user is prompted to set-up Sync, he can choose not to
   1.If a user is prompted to set-up Sync, he can choose not to
   2.If the user wishes to set-up Sync at a later time, he can.   
   2.If the user wishes to set-up Sync at a later time, he can.   


8. As a product owner, I want to send a verification email to each email address provided by an account creator so that I can provide necessary notifications to the user in the future
13. As a product owner, I want to send a verification email to each email address provided by an account creator so that I can provide necessary notifications to the user in the future


   Acceptance critera
   Acceptance Criteria
   1.Users will receive a verification email after they submit their email address and password
   1.Users will receive a verification email after they submit their email address and password
  2.This email will be sent to the address provided by the user during the account creation process
14. As a user, I want to be able to verify my email address and my desire to set up a Firefox Account by clicking a link in the verification email I received from Firefox
  Acceptance Criteria
  1. Users can open the verification email
   2.Users can click a link in the email to verify their email address
   2.Users can click a link in the email to verify their email address
  3.After they have verified their email address they can log in to their Firefox Account
  4.I need some time with the team to discuss our options for the flow after the email is verified.


9. As a user, I want the option to review the ToS and Privacy Policy so that I can make sure I’m comfortable providing my information to Mozilla.
15. As a user, I want to know that my account has been verified after I click a link in my verification email so that I know I have completed the process of setting up an account
 
  Acceptance Criteria
  1.After a user clicks a verification link in the email received from Firefox email address they will see a web page declaring a success state
  2. This page will open in their default browser
  3. If the default browser is something other than Firefox, this user will be directed to open Firefox
 
 
16. As a user, I want the option to review the ToS and Privacy Policy so that I can make sure I’m comfortable providing my information to Mozilla.


   Acceptance criteria
   Acceptance criteria
Line 145: Line 179:
   6.If a user accepts, the FxA creation flow continues
   6.If a user accepts, the FxA creation flow continues


10. As a user, after I have verified my email address I want to be able to access my Sync Preferences so that I can choose what data I want to share across clients and begin syncing
17. As a user, after I have verified my email address I want to be able to access my Sync Preferences so that I can choose what data I want to share across clients and begin syncing


   Acceptance criteria
   Acceptance criteria
Line 158: Line 192:
     *Add-ons (b/w Desktops only)
     *Add-ons (b/w Desktops only)
     *Preferences (b/w Desktops only)
     *Preferences (b/w Desktops only)
18. As a user I want to tell Firefox how old I am so that I can be cleared for COPPA restricted activities
  Acceptance criteria
  1.Users will be asked to provide their year of birth on the account set up page where they enter their email address and password
  2.If a user enters a year that indicates their age is less than 13 years old on the day they attempt to set up an account she will be denied a Firefox Account
  3.If a user enters a year that indicates their age is at least 13 years old on the day they attempt to set up an account she will be granted a Firefox Account
19. As a user who is not signed-into Sync, I want the onboarding experience for Firefox 29 to include a strong call to action to set up Sync so that I can begin to take advantage of Sync and the value of Firefox Accounts.
  Acceptance criteria
  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


== Firefox for Android MVP - contextual user stories ==
== Firefox for Android MVP - contextual user stories ==
Confirmed users
35

edits