Firefox/Features/Sync Setup Improvements

< Firefox‎ | Features
Revision as of 01:46, 2 June 2011 by Jarguello (talk | contribs)
Feature Status ETA Owner
Sync Setup Improvements Solidify requirements. 2011-06-03 Jennifer Arguello

Team

  • Lead Developer: TBD
  • Product Manager: Jennifer Arguello
  • QA: TBD
  • UX: Alex Faaborg
  • Project Manager: Jennifer Arguello

Summary

Sync is a service to keep the Firefox experience consistent for the user no matter what device they are browsing on. The adoption rate of new Sync users has plateaued and the percentage of single-device Sync users represents the majority of the Sync users. Sync Setup usability tests showed a lot of room for improvement. The two main themes of this feature are to increase the adoption rate for Sync and to increase the number of Sync users with multiple devices (namely mobile devices).

Goals

  • Decrease non-essential messaging in the Set Up flow
  • Insure the user is confident Sync will keep synced data secure and private
  • Let the user know that Sync is set up and working
  • Make Sync Setup on a mobile device easier


Use Cases

User: The user is a Firefox 4.0+ user. She/he has multiple devices that she/he would like to keep in Sync. The user may be span the spectrum of technical aptitude.

  • A user would like to set up Sync on one desktop computer
  • A user would like to set up Sync on two desktop computers
    • Non-Sync user flow
    • Sync user flow
  • A user would like to set up Sync on a mobile device
    • Non-Sync user flow
    • Sync user flow

Dependencies

  • Sync Web Page Updates - Sync team owes web dev the updated steps. Web Dev needs to update the page before launch of this feature
    • Sync Setup Demo Video
    • Step 3: Connect

Requirements

  • (must have) User Experience is good for both technical and non-technical Firefox users
  • (must have) Sync Key is not shown during set up flow
  • (must have) Sync Security must be more apparent in set up flow
  • (must have) Sync Security messaging on the desktop client
  • (must have) Sync is working messaging on the desktop client
  • (must have) For user initiated Syncs show syncing feedback on the desktop client
  • (must have) Show Sync is working at the end of the set up process
  • (must have) Add a link for more information on setting up a mobile device during the set up process
  • (must have) Provide visible feedback that a second desktop client is connected for Sync or Sync on close
  • (must have) A user starting with a mobile device must have a streamlined way to add a device on the desktop client
  • (nice to have) A better expression of (or link to) the value proposition of Sync during Sync set up bug 587057
  • (nice to have) Remove unnecessary captcha entry from set up flow, while insuring it shows up for suspicious users


Non-goals

  • Enhance the Firefox Home set up experience

Open issues/risks

  • Risk: There is a risk of a poor set up of a mobile device because a keyboard short cut may be too advanced for the non-techy Firefox users. Mitigation is to socialize this approach and get input from various folks including UR
  • Risk: Not having the web page updates done by the time this feature is ready to launch is a launch blocker. The mitigation is to work with the web dev team to align schedules.
  • Issue: There are no engineering resources available to do this work at this time. Jennifer will work with engineering to resolve this and get a timeline of staffing.
  • Issue: Are there any security risks?
  • Issue: Are there any privacy risks?


Use Cases

  • A user wants to set up Sync on their mobile device. He/she has a desktop browser handy as well.
    • non-Sync user
    • Sync user
  • A user wants to set up Sync to work between two desktop browsers
    • non-Sync user
    • Sync user
  • A user wants to set up Sync for the first time on a desktop browser

User Experience Design


Test Plans

Other Stuff

Can include things like:

  • Competitive landscape
  • Research & references
  • Whatever else is useful to the project.

Legend (remove if you like)

  Healthy: feature is progressing as expected.
  Blocked: feature is currently blocked.
  At Risk: feature is at risk of missing its targeted release.
ETA Estimated date for completion of the current feature task. Overall ETA for the feature is the product release date.


Please remove this line and any non-relevant categories below. Add whatever other categories you feel are appropriate.