Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conduct survey on App Menu redesign #6573

Closed
ninavizz opened this issue Apr 29, 2021 · 44 comments
Closed

Conduct survey on App Menu redesign #6573

ninavizz opened this issue Apr 29, 2021 · 44 comments
Assignees
Labels
C: app menu The primary user-facing GUI application menu in Qubes OS C: research P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. ux User experience

Comments

@ninavizz
Copy link
Member

Hello!

As part of #5677 we are conducting user research to learn more about user needs and community desires, for an all-new QubesOS-specific app menu, that @marmarta will begin development work on very soon.

https://survey.qubes-os.org/index.php?r=survey/index&sid=434783&lang=en

I began this project with the first initial survey of QubesOS users, to more broadly learn about user needs... and now that I've generated these two different design directions (shown in videos in the survey), I'd love folks' feedback. No thoughts are "right" or "wrong," and anticipating what might be best for other Qubes users—while helpful on GitHub—is discouraged. What do you think, and how might these directions suit your needs?

The survey is the best place for the feedback I need... as I cannot do meaningful researcher analysis of GitHub comments. Much as I otherwise enjoy them. :)

We will also be cross-posting this to the forums, and the community wranglers @andrewdavidwong and @mfc to the email lists and to Twitter.

@ninavizz ninavizz added P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. T: task labels Apr 29, 2021
@ninavizz
Copy link
Member Author

ninavizz commented Apr 29, 2021

P.S.: Unlike the other "general" survey, this one will only be live for 14 days. FYI. If folks have feedback about the survey itself, pls share it here. We won't be blasting it on Twitter or the forums, until tomorrow, so that minor changes can be added to it that folks might flag, here. TY all for being a wonderful community to work with!

@andrewdavidwong andrewdavidwong changed the title QubesOS App Menu Redesign: We Need Your Feedback! Conduct survey on App Menu redesign Apr 29, 2021
@andrewdavidwong andrewdavidwong added C: research ux User experience labels Apr 29, 2021
@andrewdavidwong andrewdavidwong added this to the Ongoing milestone Apr 29, 2021
@andrewdavidwong
Copy link
Member

andrewdavidwong commented Apr 29, 2021

Feedback:

  • The video links should probably open in new tabs so that the user doesn't get a form resubmission error when trying to navigate back to the survey (if the user didn't force the video link to open in a new tab in the first place).
  • The Vimeo video pages are blank for me. Might be due to ad blocking.
  • In general, the name should be written as "Qubes OS" (with a space). It's only "QubesOS" (no space) in technical contexts in which spaces are not allowed, such as usernames (e.g., the QubesOS username here on GitHub and on Twitter).
  • In English, open compound nouns such as "form factor" are not hyphenated. (By contrast, many compound adjectives are hyphenated, which may be the source of confusion.)

andrewdavidwong pushed a commit to QubesOS/qubes-attachment that referenced this issue Apr 29, 2021
@ninavizz provided these images and requested that they be added here
for use in QubesOS/qubes-issues#6573.
@ninavizz
Copy link
Member Author

@andrewdavidwong TY for taking the time to comb through my text, and for the helpful suggestions! I have implemented them all, as well as the updated image links. I also smoothed-out some of the other bits of language that may have sounded too conceptual (Marta cited a few things as strange to her not-English-first brain, and our few user answers so far indicated the same language could be simplified).

So far Jackie and Bessie are neck-and-neck, and my favorite feature between both of the prototypes is getting the most negative response. Why research is so important, lol!

I'll post to the forums tonight, and will email you with the Twitter version of the blast, too. Thx Andrew! :)

@deeplow
Copy link

deeplow commented Apr 30, 2021

Feedback: It's kind of hard to map the text explanations to the visual elements in the menu. I wish before the big table there were two pictures (one for each) where each question would be numbered and the picture would have numbered labels and arrows to the corresponding question number (1).

But making this would probably be a lot of work and LimeSurvey may not support dropping in images like that.

@ninavizz
Copy link
Member Author

ninavizz commented Apr 30, 2021

@deeplow Lime makes it regrettably difficult. I'll certainly give that a second look tho, as you being a not-English-first human only reitterates the urgency of that. @marmarta initially flagged a concern to me that my written delineation of features felt a bit vaguesauce to her... and her grasp of language is pretty phenomenal. But, she also comes to English as a Slavic-native speaker.

I'll ping here when there's an update!

@ninavizz
Copy link
Member Author

Hey @deeplow! Thanks again for the comment and suggestion. I revisited it... and after some thought, decided not to do pictures. Honestly, if something did not make a strong impression with folks, I'm ok with not getting their feedback on a detail. The objective with that question, is purely to get a measure on things folks had extreme feels around—one way or another.

No design solution will ever please everyone, but my primary goal with this survey is to get the best measure I can from a survey, on community sentiment. We also cannot measure true usability, by asking folks to watch videos. Much more feedback can happen, later, when I can do in-person user testing from a laptop with a beta from Marta as its functioning app menu.

TY, again! :)

@jpouellet
Copy link
Contributor

jpouellet commented May 2, 2021 via email

@jpouellet
Copy link
Contributor

jpouellet commented May 2, 2021 via email

@deeplow
Copy link

deeplow commented May 2, 2021

Perhaps future surveys could come with some statement of or perhaps user-selectable choice about how the results may/may not be published after?

I do not agree with your assertion. Nothing is preventing people like you from giving feedback publicly. Privacy has a big impact on usability surveys and what matters is the aggregate results, and the conclusions taken. Most are only genuine under the condition of anonymity. Anything else is adding complexity and unnecessary scrutiny to what is already an established practice. User-selectable choices for publishing would open the possibility for privacy mistakes and increase the work of @ninavizz to have to publish those.

With Qubes OS you have the guaranteed scrutiny of the core developers. So it's guaranteed none of these changes will be degrade security. Quite the contrary. If your concern is that because the discussion / feedback is not public, it creates possibility for abuse in justification of features, just be aware that if all feedback were to be public, then you'd miss half it (but I don't think this was your suggestion).

To conclude, I don't get your point. If you want to make your feedback public, just post it here. I don't think anyone has questions over their ability to post things publicly here. So what are you trying to address?

@jpouellet
Copy link
Contributor

jpouellet commented May 3, 2021 via email

@h01ger
Copy link

h01ger commented May 3, 2021 via email

@unman
Copy link
Member

unman commented May 3, 2021 via email

@ninavizz
Copy link
Member Author

ninavizz commented May 3, 2021

(...also: I am now thinking to do an FAQ page to publish somewhere, to publicly answer some of the above. I will work on composing something tonight tomorrow (plans tonite!), and sending it to Andrew to post on the website, unless there is strong pushback in comments, below. No, unfortunately I don't have the time to do an extensively iterative piece with lots of community feedback, as I also need to do billable work. Yes, I also hate Capitalism and do wish a trust fund could fall from the sky, fwiw.)

@ninavizz
Copy link
Member Author

ninavizz commented May 3, 2021

@unman What are desirable video formats, for security? I just uploaded .mov files to my GDrive for @andrewdavidwong to put on the Qubes website server, but then realized that format might not work in an HTML5 embed.

Or, perhaps more broadly—what is the best way to get Tor users videos?

Yes, for user research best-practices reasons, I need folks to answer a bunch of questions to the best of their ability, no right or wrong answers after watching the two complete videos. I could also spell that out a little better, in the page text on the survey, too.

@ninavizz
Copy link
Member Author

ninavizz commented May 3, 2021

@h01ger @unman The "Meet Bessie & Jackie" page on the live survey has been updated, to speak to both our Tor and our visually impaired users. Thank you both, again, for those flags. I also, honestly assumed that Tor users could "just go use clearnet if we say it's gonna be safe, yeesh;" which in hindsight was naive and presumptuous. I also hadn't realized the first question in the first section, required JavaScript to input an answer against. That's pretty dumb. I'll update that to a radio button option, when I publish the updates with a WebM video alternative.

FYI, I'll be sure to give the community a full week to respond to surveys with feedback, before I broadly publish them to the community, in the future. This survey needed to be done rather quickly because of a funder deadline, but I appreciate the wealth of feedback from everyone in this post, a lot.

@DemiMarie
Copy link

DemiMarie commented May 3, 2021

@unman What are desirable video formats, for security? I just uploaded .mov files to my GDrive for @andrewdavidwong to put on the Qubes website server, but then realized that format might not work in an HTML5 embed.

WebM is probably the best option, as it is royalty-free and so is supported by browsers that don’t include H264 decoders.

Or, perhaps more broadly—what is the best way to get Tor users videos?

The most important part is probably testing the site in Tor Browser. I can think of three major problems that Tor users are likely to face:

  1. Many sites block Tor, as Tor traffic is very hard to monetize and often malicious. Others will require a CAPTCHA, which is bad. Vimeo not working does not surprise me at all. Self-hosting is likely the best option, closely followed by paid services like AWS S3.
  2. Tor Browser on the “Safest” setting blocks all JavaScript by default. On both “Safer” and “Safest” settings, HTML5 video is click-to-play. Furthermore, Tor Browser is based on Firefox ESR, meaning that it lacks support for some of the very latest features. While it has been years since I last did any serious web development, I strongly suspect that a bare <video> tag (that works without JavaScript) is the safest option.
  3. Tor is slow, so a lower resolution will be necessary to avoid excessive buffering. I am not sure how to make this work without JavaScript, if it is even possible.

Edit: Tor Browser in “Safer” mode disables the SpiderMonkey JIT compiler, as it is a large amount of attack surface. This means that JavaScript performance will be quite poor. The good news is that sites that work well on Tor Browser are likely to also work well on mobile, provided that they can handle the smaller screens.

@ninavizz
Copy link
Member Author

ninavizz commented May 3, 2021

@DemiMarie The speed thing is a problem... as I can't make the videos "small," as users need to recognize legible text elements in them. Would MPEG4s be ok? I've never heard of WebM.

@jpouellet Actually, I replicated the privacy disclosure from the last survey. I am a UX practitioner—a designer and a researcher—this is all I do. Prior UX decisions were made by developers. I trust developers to do their trade well, and need the community to trust me to do my trade well. I don't think that is asking too much. I am on the team page on the Qubes website, and my own portfolio of work is viewable on my website—which you can get to from my bio, here.

The last survey was written-up about by Marta, whom I think did a fantastic job presenting meaningful findings in aggregate. It is also a volunteer to-do, to create a User Research page on the website, that will more broadly speak to these things eventually... but that's a volunteer to-do. Yes, I would LOVE to eventually have lots of info on Qubes users for developer contributors to look at, made available... but time/money. Research is regrettably not cheap, and we all want to see Qubes get more funding, to fund things like a robust QA lab... litterboxes that clean themselves for all of our cats, and full-time UX resources. :)

@ninavizz
Copy link
Member Author

ninavizz commented May 3, 2021

@DemiMarie n/m the above, I found a good conversion tool and am converting them right now! :)

@h01ger
Copy link

h01ger commented May 4, 2021

it still starts with a video...that's where I stop participating, sorry.

https://survey.qubes-os.org/index.php?r=survey/index&sid=434783&lang=en

@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

@h01ger

  1. I never claimed to have the time to make changes to the video part of the survey, immediately. I expect they'll be done by sometime tomorrow or the following day, as I need Andrew to push the videos to the qubes server for me.
  2. i3 users are not "weird," just not the primary users this work is targeting. Much as I'd still like i3 users to want to use what gets built as the result of this work.
  3. I'm sorry you're not comfortable participating in a survey that asks questions in response to what is observed in to two videos. No study will please everyone, and that's a simple reality with user research. If you would be comfortable doing a screenshare'd video call, I would love to include you in the interview portion of this work.

@andrewdavidwong
Copy link
Member

as I need Andrew to push the videos to the qubes server for me.

I'm not sure if GitHub will allow us to commit such large files, but I'm willing to try (once given video files with which to try).

FWIW, I just tested, and Tor Browser on the "Standard" security level allows me to watch the Vimeo survey videos, as well as arbitrary YouTube videos (both without CAPTCHAs, though that might just be by luck of the exit node).

@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

omg! the video sizes are like... massively slashed when converted to WebM whee! They're only 17mb and 20mb apiece, now, @andrewdavidwong. Uploading them to my GDrive on my slow-poke satellite internet, will take another few minutes.

@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

@andrewdavidwong Sorry 'bout that! Access granted.

@andrewdavidwong
Copy link
Member

Wait, there's two tour-jackie.webm files. Shouldn't one of them be Bessie?

I'm able to see which is which from playing them. Will correct filename before committing.

andrewdavidwong pushed a commit to QubesOS/qubes-attachment that referenced this issue May 4, 2021
@ninavizz provided these videos and requested that they be added here
for use in QubesOS/qubes-issues#6573.
@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

@andrewdavidwong Apologies for that, you are awesome—thank you!!

@andrewdavidwong
Copy link
Member

@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

Ok. I've made a copy of the original survey, and made a number of changes—namely:

  1. More elegantly inclusion of users requiring assistive devices
  2. Changed first question to use radio buttons instead of the strange javascript widget
  3. Provided an option for users unable to view videos.

Please give this a spin and let me know what you all think? @marmarta @deeplow @h01ger @andrewdavidwong
https://survey.qubes-os.org/index.php?r=survey/index&sid=129726&lang=en

— EDIT —
I can stop the survey and add the updated functionality to it, whenever; but it would need to be offline for an hour, and its data will be saved separately when it re-runs.

So far we have ~300 complete responses, with ~700 total attempted. The extremely high number of attempted-but-abandoned responses, is troublesome—and I suspect because of the aforementioned video issues.

I am VERY pleased by the WebM format's performance—the videos look far better on their own, without the distracting UI elements of Vimeo surrounding them. Thank you @DemiMarie for that marvelous suggestion!

I have updated all of the video links on the other survey. If you all are ok with the updated version of the survey (above) then I can propose some Twitter and Forum/Email text to blast to alert the community that video issues have been addressed, as well as a section added for assistive-device users.

@ninavizz
Copy link
Member Author

ninavizz commented May 4, 2021

...having not heard back from anybody, and the first question's Javascript requirement being a blocker for Tor "Safest" settings users, I went ahead and stopped the survey, archived its responses to date, and implemented the changes in the "Deux" version, above. Pls to ping with further suggestions or updates. I also added additional answers per @jpouellet flagging the accidental of former users from the app menu and "how long?" questions.

Thx again for all the feedback, folks! Will email @andrewdavidwong with Tweet follow-up texts to speak to users unable to watch videos, Tor/Whonix users, and users dependent upon assistive devices.

@ninavizz
Copy link
Member Author

ninavizz commented May 9, 2021

FYI, we've thus far heard from two folks that use assistive devices, about their non-visual navigation needs. TY again @h01ger for the nudge on my initial oversight in offering those folks a path for solid feedback, last week.

@ninavizz
Copy link
Member Author

Lots was commented on in the survey, about things in Qubes unrelated to the appmenu. Those findings I've compiled in a hack of GitHub's "Project" feature, using KANBAN columns as categories: https://github.com/QubesOS/qubes-issues/projects/9

@andrewdavidwong
Copy link
Member

andrewdavidwong commented May 24, 2021

Lots was commented on in the survey, about things in Qubes unrelated to the appmenu. Those findings I've compiled in a hack of GitHub's "Project" feature, using KANBAN columns as categories: https://github.com/QubesOS/qubes-issues/projects/9

I really don't think that this is a good way to try to store and share this information. "Projects" are meant to be "meta" issues or "epics" -- things that contain multiple issues (in the technical sense of the objects tracked in an issue tracking system). So, this sort of survey data is not what "projects" are for. Abusing the feature in this way is likely to lead to unintended side effects, not to mention that it clutters up the projects list, getting in the way when trying to find and manage actual projects. It's also not clear what we're supposed to do with this "project." Is it just going to sit around in the project list forever? I think this sort of data should just go into a public spreadsheet that can be linked in the appropriate places. Or an actual public Kanban board on some other website, which could also be linked in the appropriate places.

@ninavizz
Copy link
Member Author

@andrewdavidwong All of the Tor reasons that were brought up in the AppMenu survey, had me wanting to try a tool available in GitHub. I'm currently creating a "board" in a visual tool I really like, Miro, and am crossing my fingers that one works nicely. Thx for the feedback—never wanting to throw the PM game off!

@ninavizz
Copy link
Member Author

ninavizz commented Jun 1, 2021

For archival purposes, now that the survey is closed, these are the two videos shared:

@ninavizz
Copy link
Member Author

ninavizz commented Jun 1, 2021

This issue will be closed once I publish the findings on the Qubes website (which I will work with Andrew and Marta to achieve).

@andrewdavidwong
Copy link
Member

@marmarta, can this be closed?

@marmarta
Copy link
Member

yes, you're right, this is generally done / turned into actionable tickets

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: app menu The primary user-facing GUI application menu in Qubes OS C: research P: default Priority: default. Default priority for new issues, to be replaced given sufficient information. ux User experience
Projects
None yet
Development

No branches or pull requests

8 participants