Bixal / methods

A guide to help practice and promote human-centered design and agile delivery to improve outcomes.
https://bixal.github.io/methods/
Other
1 stars 3 forks source link

Update Heuristic evaluation method with new instructions and guidance #35

Closed pglevy closed 3 years ago

pglevy commented 4 years ago

@e-nardi and I talked about some shortcomings with current instructions:

  1. It's not clear what the expectations are for the evaluators, and what their level of domain knowledge (site content) or usability needs to be.
  2. As opposed to having evaluators create their own list of heuristics, it seems to make more sense to come up with a standard/recommended list to have everyone work from.

As the conclusion of Emilia's current activity, we will revisit and update the instructions to address these issues and whatever else we learned from going through it.

e-nardi commented 4 years ago

Here's a list of changes that were made to a heuristic evaluation plan for hhs.gov:

Expert evaluators - For somebody to go through this process as an evaluator we would need to assume good knowledge of usability practices. Philip recommended speaking with a group of UX designers (from Bixal and/or Webfirst) who don't have a ton of familiarity with the website.

Heuristics list - Establish a common set of Heuristics for everyone to refer to and measure the site against instead of having evaluators create their own. Emilia created a hybrid list of Heuristics from NN and the USDS playbook.

  1. Use a simple and flexible design style guide for the service.
  2. Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
  3. Consistent use of a design style guide.
  4. Give users clear information about where they are in each step of the process.
  5. Follow accessibility best practices to ensure all people can use the service.
  6. Provide users with a way to exit and return later to complete the process.
  7. Use language and design consistently throughout the service, including online and offline touch points.
  8. Utilization of plain language. Users should not have to wonder whether different words, situations, or actions mean the same thing.
  9. The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.Minimize the user's memory load by making objects, actions, and options visible.
  10. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.

Scope of evaluation - We don't know specific user tasks yet (why people are coming to hhs.gov and what they are doing) so we shouldn't ask them to do super specific things. Philip recommended identifying key pages or site sections you'd like people to explore. Navigate them to certain sections and ask them to measure what they see against pre-determined heuristic benchmarks.

pglevy commented 4 years ago

@e-nardi , we can talk more about this, but here's what I'd like to do:

  1. I'll show you how to create a branch where you can work on some changes to new version of this method.
  2. You make changes to "How to do it" section (mainly questions 2 and 3).
  3. You create a separate doc/page with the heuristics list above as a template. (We can discuss format.)
  4. I'll show you how to create a "pull request" to submit your proposed changes for review.
pglevy commented 4 years ago

Looks some HE work done on SSA toward the beginning we can reference as well. image

pglevy commented 3 years ago

How's this one coming along, @allie-shaw?

allie-shaw commented 3 years ago

Draft layout: https://github.com/Bixal/methods/wiki/Heuristic-Evaluation

pglevy commented 3 years ago

Ready for feedback from @Bixal/methods

sofya-UX commented 3 years ago

Hey @allie-shaw, nice work! It's a very clean and easy read.

I have a philosophical question to @Bixal/methods group, which might apply to other methods as we are tweaking them, and maybe it's a broader discussion for a later time, but I am capturing it here not to forget:

pglevy commented 3 years ago

I took the approach of a lighter edit of what exists today to get this out the door. Main changes: