Skip to content

User testing at RightsCon (2017)

Christopher R. Wood edited this page Apr 11, 2017 · 2 revisions

Screenshots shown:

https://public.gridsync.io/tUh5DRj/screenshots-RightsCon.html

Comments received:

Installation [screenshots 1-6]:

  • I never use download thing
  • What is "checking volumes"?
  • Mac stuff? A bit unclear no non-frequent Mac user
  • Where is the login to authenticate yourself when you install?

Welcome screen / "enter invite code" [screenshots 7-8]:

  • Perhaps a one time welcome page; thanks for downloading
  • Distributed storage sounds good but may not be clear to less technical users
  • I don’t know at this point what my invite code is or if/why I need one
  • Explain also how this application works with invite codes
  • Invitation code is odd in application
  • Invitation code terminology is ok
  • Invite code for a download, great that you leave the email provider out of the loop
  • What happens if I lose the code? Website needs to explain the code is one-time for configuration, timer for 30? Minutes
  • Note: Add paste button
  • Slogan is good but should know in advance
  • It's okay that the screen is simple, I can find how to modify/customize online
  • Will these words always be English?
  • I’m weirded out by auto-correct
  • Would need an ok/go/confirm [right-facing arrow] button after entering codes
  • Is there some sort of 'click-action' to facilitate 'pasting the code'? Perhaps a button so people don’t need to rely on CMD+V or right-click paste
  • Getting an invitation code makes me feel special

Setup: "Responding to invite" [screenshot 9]:

  • Is this logo to show the code is being sent to the provider?
  • Put an empty cloud
  • Are we waiting for someone to respond? Who is responding?
  • Change wording or "responding"
  • Is "verifying invitation code" more familiar language?
  • Should the cloud storage entity also be visualized so that it’s not just beaming into space?
  • They are checking my code
  • Maybe say destroying or deleting invite code
  • Maybe say on website where code came from to let people know code is used
    • ex: after exchange: "your code is no longer valid" or timer count to red

Setup: "Connecting to..." [screenshot 10]:

  • What are the boxes?
  • Do the number change?
  • Write the name in text underneath logo
  • The logo looks a bit threatening, shape & color-wise, not friendly per se
  • Is there a cancel or "escape" mode? What can I do if this process gets stuck? Maybe "(X)" in top-right
  • The three "servers" appear a bit old school. Could maybe be moved or mesh w/ the cloud
  • Bad logo - we might have to change it
  • Are these servers? What is that logo?
  • Need to make sure the Least Authority logo is evident on the paid/invite code web pages

Setup: "Done!" [screenshot 11]:

  • Good feeling to see green
  • Maybe make the lines green
  • Maybe there should be a go/start/finish button here
  • I love the done bar. I like the visual "done"

Status window + "connected" notification [screenshot 12]:

  • I really like this pop up :)
  • Only connected to one?
  • What is "Action"?
  • What is L.A. here? Is it the storage node that's selected/presented in current screen?
  • What happens when I use multiple nodes?
  • Not sure what I'm seeing here? Are they the files that are being synced?
  • Might want to disable popups or nav bar icon
  • Empty box is not too clear
  • Add "files go here" to empty box
  • What is that dropdown? Ok to leave
  • Empty box: can put in "drag and drop"
  • Is 1 storage node enough? What is a storage node?
  • Maybe storage provider? What does this mean?
  • We should use this language sooner or not at all
  • 1 node? "Connected" is enough. You don't need confusing numbers

Status window: drag-and-drop [screenshots 13-14]:

  • Can this status window be integrated into Mac's Finder?
  • I knew it was empty and I need to fill it.
  • Obvious to drag in but grey "drop files here" would help

Status window: syncing [screenshot 15]:

  • Indicate in icon: synced/syncing, not synced/error (3 or 4 status)
  • Rarely see share icon in a finder window; mostly used for social media
  • Like the list view of files
  • No mention of syncing time or status; interested in how much time is left for update

Status window: “up to date” + “updated and encrypted” desktop notification [screenshots 16-17]:

  • Would this ever not say encrypted?
  • [?] it list ALL files in the folder
  • Consistency in language; up to date v. synced
  • Like that it reminds me it is encrypted; maybe it should tell user sooner? Possibly more in slogan on pg 8 (but didn't read)
  • "Up to date": is this up to date w/ my other devices?
  • I really like encrypted and updated. Value proposition confirmation
  • I like the green lock in place of the green checkmark idea, in case you miss the popup
  • Checkmark & "up to date" is redundant
  • Where do these file names in the popup come from? Include some indication the files are from that folder
    • on #20 it’s good (the popup) ["Cat Pictures updated..."]

Status window: drag-and-drop, syncing "Cat Photos" [screenshots 17-20]:

  • Pop up option will be great [i.e., context menu in file manager; e.g., right-click -> send/sync/upload to grid]
  • Leave out size? Or leave in + add last modified?
  • Great that docs is still there; I didn't mess up
  • I like that it lists a couple files but not all
  • Summary popup is good; I don’t want 300 popups
  • Instead of drop down can we have logos of different storage companies (in future) to make it more simple [i.e., toolbar icons that function as 'tabs']
  • [Consider adding tutorial-style] pop ups like "Let’s encrypt your file"
  • Is it always just "up to date", maybe add when? Need relative info
  • Just say folder and a number; don’t list any filenames in the popup

Status window: editing, syncing "love letter" [screenshots 21-22]:

  • Good to know that it runs in the background
  • Can I open & update stuff on the cloud? * The interface should let me know I do it locally
  • Opening from Gridsync opens local copy
  • Maybe you want to put something in the interface that indicates "folder monitored for syncing"
  • Confused about whether I've moved a folder to a 'syncing folder' location
  • Does this mean the document is being re-encrypted
  • Auto update is cool. Really cool.

Systray menu -> Quit [screenshot 23]:

  • Add sync info if you click the [systray] icon; "syncing 3 files, 2 min remaining"
  • Will it still sync after I quit?
  • Maybe add a hide window menu option
  • Don't hide the window by pressing escape
  • Dropbox runs at startup; it's useful to have it always running
  • I'd expect a "settings" or "preferences" option here [in menu]
  • Once the user quits, we should get a question like "Hey are you sure you want to quit?"
  • After I quit what happens to syncing? Need to add a warning box explaining
  • Should be "close" not Quit because you aren't quitting the service [but on Mac "Quit" is exit]
    • Maybe focus on "pausing" syncing that closes the application because that is the action that matters

Other misc. comments:

  • Website should have a screenshot of the application
  • Animate systray icon while syncing
  • Ideas for sharing:
    • To have sort of identification in file sharing -> to know or identify who made the changes in the document like Google docs but with more security
    • Would like to have a choice of downloading
  • You need a "sensitive cat" mascot [to go on] adventures w/ POLA Bear
  • Continual teaching and value prop confirmation; Website should explain encryption, app should reinforce
  • Sharing = expectation of trust
  • Should we do 3 sets of screenshots? [Mac, Windows, Linux]
  • Emphasize "password-less" login/connection

Analysis:

Outstanding issues:

  • Inconsistent terminology:
    • Some terminology pairs are being used interchangeably throughout the application (e.g., "syncing"/"up to date" instead of "syncing/synced" or "updating/up to date") which may lead to confusion
  • Accessibility:
    • Some functionality is available via keyboard only (e.g., pressing Enter/Return to proceed after entering an invite code, pressing Esc to cancel setup) or via mouse only (e.g., dragging and dropping a folder into the main window) when, ideally, all functionality should be accessible via both keyboard and mouse
  • Feature discovery:
    • Participants understood that they could drag-and-drop folders into the main window but more should be done (e.g., via labels, graphics) to communicate this functionality more explicitly
  • Communication of state:
    • Participants wanted to see more information within the UI to communicate the state of syncing operations (e.g., via systray icon animations, progress indicators, "time left" estimates, etc.) as well to provide additional reminders to emphasize the "encrypted" status of folders (e.g., green lock icons)
  • Warnings on exit:
    • Several participants pointed out that Gridsync does not ask for confirmation on exit or provide a warning that quitting will stop sync operations

Possible solution(s)?

  • Inconsistent terminology:
    • Use a single pairing of terms ("syncing" and "synced" or "updating" and "up to date") to convey folder state, not two different ones
  • Accessibility:
    • Add a dedicated "paste" button to paste invite codes into setup form
    • Add a dedicated "go" button (e.g., right-facing arrow) next to invite code form
    • Add a dedicated "(X)" button on progress page(s) to cancel setup operation
    • Add keybind for opening setup form
    • Add keybind for adding new folder
  • Feature discovery:
    • Add graphic/label to main/status window explicitly indicating to users that they can drag-and-drop folders to add them
  • Communication of state:
    • Animate both the systray icon and icons in status window during sync operations
    • Add state/progress indicators (e.g., "syncing 3 files, 2 mins. remaining") to status window, systray menu, and/or tooltips
    • Add "last synced" label to status window, systray menu, and/or tooltips
    • Add green lock icons in status window to remind users of encrypted status
  • Warnings on exit:
    • Add a confirmation dialog on exit/quit, warning users that quitting Gridsync will pause syncing operations