Perhaps it's worth sketching out some "user questions" (as opposed to user 
stories). 

What do I expect when:

* Firefox finds a new service (e.g., by installing an add-on)? Does it turn on 
by default?
* When another device starts syncing to a service that this one can't talk to? 
Do I turn it off on that other device, or do I have per-device options that the 
user just can't control? 
* ... A datatype I don't have, or for which I don't have syncing code? (which 
will be most feature releases) Again, do I turn it off on that other device, or 
fork? 

* When I now support syncing that thing, do I quietly sync up and down a bunch 
of stuff that hasn't been syncing for months, probably to great user surprise? 
If not, do we have to turn off sync for that stuff on your other devices? 
* What happens when I try to turn off a data type on my phone because I'm 
bandwidth sensitive or history is making my phone slow?
* What happens when my phone supports syncing reading list to Pocket, but my 
desktop supports syncing reading list only to a different service? When I pick 
that service on one device, what happens on the other? Can they both be turned 
on? If so, what happens when you install Pocket on your desktop? Do we switch 
and merge automatically? 

These questions will all apply within a release or two of MVP, which is why I'm 
raising the issue. They all concern an automatic transition from a stable 
state. 

(Phone; please excuse brevity.)
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to