> By saying "Sync Everything", I'm not proposing actual copy, but I'm proposing 
> the default is to sync all of your "Fx experience" (that we can).

I agree. That should be the greased chute. 

(My feeling is that we should be selling that to users, rather than hiding it 
in Sync Options (as current Sync does), but whatevs.)

> I watched a user in the Portland user tests that used Chrome sync because 
> "all his stuff" is "just there". That's how I interpret our user story: "As a 
> user, I want to be able to pick up any new device and replicate my core 
> Firefox experience so I don't have repeat a bunch of work I've already done 
> on another device."

I think user testing has also shown (Crystal, correct me if I'm wrong) that 
different segments of our user base have very different expectations here, to 
the point that there really isn't a common denominator — for every user who 
takes that Portland user's perspective, there's another who knows that they 
don't want Firefox syncing something that's important to them in some 
circumstances. One Size Fits Few.

> After we nail the default behavior, the next question is how much 
> customization we provide. Customization is complexity and the big money 
> question is expected value vs cost. If hardly anyone changes the defaults, 
> the expected value is small. What data to we have? How many users change the 
> defaults in the existing sync system? How many users complain about or praise 
> the existing customization controls (caveat: noisy or stalwart users are not 
> necessarily representative users)? Another important data point is Chrome 
> sync, which defaults to syncing all the browser data and disabling a datatype 
> affects all connected devices. I suspect many of their UI decisions are data 
> driven, and it would be foolish to completely ignore their choices. 

I think there's a disconnect here in what we're talking about.

In the short term, when we have a handful of data types, with one service, we 
can think of this in terms of "customizing defaults". (Even so there are pain 
points that that causes, which we've discussed elsewhere.)

We will very soon be at the point of opt-in services (contacts, reading list, 
…), and a growing forest of things that sync. As Mark put it, that doesn't 
really fit the "checkbox model". I'm trying to (amongst other things) get us to 
address that discontinuity.

I also want to push back on the broad-strokes characterization of 
"customization is complexity", because I think we've already established that 
users expect to be able to turn parts of this feature on or off. The question 
is about how we enable them to do that, and it's simply not true to say that 
restricting some axes of the UX there will reduce complexity, particularly 
given what we'll have to build to support Service #2+. The existing Sync UI 
demonstrates quite clearly that a "simple" solution can fail to meet user 
expectations as well as carrying with it additional engineering costs and bugs.
_______________________________________________
Sync-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/sync-dev

Reply via email to