|
|
'''Mission:''' Figure out the usability issues of Tor Browser and document them.
|
|
|
|
|
|
'''Location:''' UC Berkeley campus.
|
|
|
|
|
|
'''Dates:''' 30 Jan, 31 Jan, 1 Feb (Friday, Saturday, Sunday)
|
|
|
|
|
|
* 30 Jan: Meet in the evening to prepare for user study.
|
|
|
* 31 Jan: Do user studies all day.
|
|
|
* 1 Feb: Start writing a summary of results.
|
|
|
|
|
|
The idea is to hold this ux sprint before [[org/meetings/2015WinterDevMeeting|winter dev meeting]], so the output can be discussed there.
|
|
|
|
|
|
'''To-Do:'''
|
|
|
|
|
|
* ~~Reserve meeting rooms~~
|
|
|
* ~~Prepare technical infrastructure for user tests (workstations, screen sharing, recording)~~
|
|
|
* ~~Recruit user participants~~
|
|
|
* ~~Confirm attendees ([[#Who]])~~
|
|
|
* ~~Send announcement to ML~~
|
|
|
|
|
|
'''Who:''' [[#Who]]
|
|
|
|
|
|
== Results ==
|
|
|
|
|
|
* blog post: [https://blog.torproject.org/blog/ux-sprint-2015-wrapup UX Sprint 2015 wrapup]
|
|
|
* subtitled screen videos: https://people.torproject.org/~dcf/uxsprint2015/
|
|
|
* [https://www.petsymposium.org/2015/hotpets.php HotPETs 2015] [https://petsymposium.org/2015/papers/fifield-tor-censorship-usability-hotpets2015.pdf paper] and [https://www.youtube.com/watch?v=_nZwVckPi1I&t=1344 video].
|
|
|
|
|
|
== Reading ==
|
|
|
[https://petsymposium.org/2012/papers/hotpets12-1-usability.pdf Eliminating Stop-Points in the Installation and Use of Anonymity Systems: a Usability Evaluation of the Tor Browser Bundle]\\ Greg Norcie, Kelly Caine and Jean Camp. HotPETS 2012.
|
|
|
|
|
|
[https://www.internetsociety.org/sites/default/files/04_1-paper.pdf Why Johnny Can’t Blow the Whistle: Identifying and Reducing Usability Issues in Anonymity Systems]\\ Greg Norcie, Jim Blythe, Kelly Caine, L Jean Camp. USEC 2014.
|
|
|
|
|
|
[https://iscproject.org/Tor_UX_Report_v1.1_05-06-13.pdf Tor User Experience Report: Recommendations on enhancing the user experience of the Tor Browser Bundle]\\ Jeff Mau, George Rosamond. ISC Project 2013.
|
|
|
|
|
|
[https://openitp.org/design-review/testing.html Discovering What Your Users Know]\\ Arne Renkema-Padmos. Includes sample [https://openitp.org/pdfs/Consent_Form.pdf consent form], [https://openitp.org/pdfs/Questions.pdf questions], and [https://openitp.org/pdfs/Researcher.pdf researcher script].
|
|
|
|
|
|
[https://speakerdeck.com/secondmuse/a-needfinding-framework-for-internet-freedom A Needfinding Framework for Internet Freedom] | [https://speakerd.s3.amazonaws.com/presentations/0084734019a40132a3520660ceee534a/if_framework.pdf Direct link to PDF]\\ SecondMuse
|
|
|
|
|
|
[https://speakerdeck.com/secondmuse/understanding-internet-freedom-vietnams-digital-activists Understanding Internet Freedom: Vietnam's Digital Activists] | [https://speakerd.s3.amazonaws.com/presentations/50591e70cd910131bf303246330b6e3c/if_report_v3_final.pdf Direct link to PDF]\\ SecondMuse
|
|
|
|
|
|
[http://media.ccc.de/browse/congress/2014/31c3_-_6154_-_en_-_saal_1_-_201412272300_-_crypto_tales_from_the_trenches_-_nadia_heninger_-_julia_angwin_-_laura_poitras_-_jack_gillum.html#video Crypto Tales from the Trenches] (panel discussion of journalists on crypto tools)\\ Nadia Heninger, Julia Angwin, Laura Poitras and Jack Gillum. 31c3.
|
|
|
|
|
|
== Notes and ideas ==
|
|
|
The first thing to do is to identify goals.
|
|
|
|
|
|
* Find places where the current interface is hindering users?
|
|
|
* Test proposed new user flows against current ones?
|
|
|
* Give users an opportunity for direct communication with developers?
|
|
|
* Give developers an opportunity to see how the software is used?
|
|
|
|
|
|
Then, identify which users will participate in testing.
|
|
|
|
|
|
* English speakers?
|
|
|
* Users who have not used Tor Browser before? Good if the goal is to find overall user experience flaws.
|
|
|
* Users who already use Tor Browser? Good if the goal is to test new interface ideas.
|
|
|
* Ideas for recruiting users:
|
|
|
* Advertise at a journalism school.
|
|
|
* Advertise at a university.
|
|
|
* Contact activist groups.
|
|
|
* Ask someone we know where the meeting is (a "stringer") to assemble some of their contacts.
|
|
|
* Ask representatives of Open Tech Fund and Radio Free Asia for resources in the meeting city.
|
|
|
* The translators on the Transifex mailing list are also users and many are interested in helping.
|
|
|
|
|
|
We should have specific goals and things we want to work on before assembling people to a meeting. Doing user testing takes more time than you think.
|
|
|
|
|
|
We have a great resource: monthly help desk reports. We can take the most common questions (or the most common answer templates) and treat them as the most pressing UX issues. We should invite members of the help desk to take part in the meeting.
|
|
|
|
|
|
Techniques:
|
|
|
|
|
|
* "Cognitive walkthrough": Have a user explain verbally what they are thinking as they use the software. Demonstrate the idea for them on an unrelated application. "Now there are two buttons, I don't really know what they mean but the one with the arrow looks like the one I want, now it's asking for a username, it's probably the one I set up earlier..."
|
|
|
* Make a video of the screen and an audio recording.
|
|
|
* Present users with paper or wireframe designs. Good for short tests, only takes a few minutes, doesn't require a live computer running.
|
|
|
|
|
|
It's important for those taking part in the meeting to feel comfortable. It is intimidating to have a developer, an expert, present when you are using an unfamiliar interface. Nobody likes to feel stupid. It may be better to have someone not intimately involved with the software help guide the interaction. Non-developers should outnumber developers. Developers can be at arms' length; e.g., watch screencasts after the fact, in order to avoid influencing users during the tests. Even the "dev" in "Minidev" could be offputting if that's how we recruit users.
|
|
|
|
|
|
Simply Secure and SecondMuse offered to look over templates.
|
|
|
|
|
|
Video on adding transcripts to videos:
|
|
|
[http://media.ccc.de/browse/congress/2014/31c3_-_6554_-_en_-_saal_g_-_201412292200_-_automatically_subtitling_the_c3_-_timobaumann_-_arne_kohn.html#video Automatically Subtitling the C3: How speech processing helps the CCC subtitle project, and vice-versa]
|
|
|
|
|
|
== Who ==
|
|
|
Ideally, we'd like to have at least one active person from each of the help-desk, Pearl Crescent and TorBrowser teams, plus whoever is interested in usability issues. If you'd like to join us, please add your name in the following table:
|
|
|
|
|
|
|| Person || Attending || Lodging || Arriving || Departing || Team ||
|
|
|
|| mrphs || Y || -- || 29 Jan || 2 Feb || GetTor ||
|
|
|
|| saint || Y || -- || -- || -- || Satori ||
|
|
|
|| David F. || Y || Y || local || local || Freelance ||
|
|
|
|| Linda L. || Y || -- || -- || -- || Berkeley ||
|
|
|
|| Kathy B. || N || -- || -- || -- || TB (Pearl Crescent) ||
|
|
|
|| Colin C. || M || -- || -- || -- || Support / Translation ||
|
|
|
|| Arthur E. || Y || -- || -- || -- || TB ||
|
|
|
|| Arlo || M || -- || -- || -- || TM ||
|
|
|
|| SpencerOne || N || -- || -- || -- || Freedom ||
|
|
|
|| Kate K || M || -- || -- || -- || ||
|
|
|
|
|
|
== Tickets ==
|
|
|
|
|
|
Tickets created as a result of the sprint ([[/tags/uxsprint2015|#uxsprint2015]] tag):
|
|
|
[[TicketQuery(keywords=~uxsprint2015,format=table,cold=id|summary|keywords|owner|component)]]
|
|
|
|
|
|
Tickets with the "tbb-helpdesk-frequent" tag: [[TicketQuery(status=!closed&keywords=~tbb-helpdesk-frequent,format=table,col=id|summary|keywords|owner|component)]]
|
|
|
|
|
|
== Whiteboard photos ==
|
|
|
|
|
|
* [[attachment:uxsprint-2015-whiteboard-1.jpg|Agenda and list o' tasks]]
|
|
|
* [[attachment:uxsprint-2015-whiteboard-2.jpg|More tasks and questions]] |
|
|
\ No newline at end of file |