Skip to content

Instantly share code, notes, and snippets.

@pixyj
Last active August 19, 2017 18:04
Show Gist options
  • Save pixyj/ed28d98dbd8bd515d4c6e814f32bc590 to your computer and use it in GitHub Desktop.
Save pixyj/ed28d98dbd8bd515d4c6e814f32bc590 to your computer and use it in GitHub Desktop.
Summary of Usability talk at Google Cloud Next '17 by Alley Rutzel

Usability is a quality attribute that assesses how easy user interfaces are to use.

6 Quality components:

  1. Learnability - How easy is the first-time experience.
  2. Efficiency - How few keystrokes (or clicks / or whatever metric makes sense) are required to get the job done for repeat users.
  3. Memorability - How easy is to get started after you come back to the product after a while.
  4. Accessibility - Not just for people with disabilities. Think of how easy it is to use when outside under sunlight, or if user breaks their hand.
  5. Errors - How easy is to recover from error states (such as entering wrong credit card number). Instrument user actions - Do people repeatedly click on certain items on your app / website expecting something to happen, but nothing actually happens? Use metrics to identify such areas of your product and make suitable changes.
  6. Satisfaction - How pleasant is to use your design. It is difficult to measure. You don't want to interrupt user's workflow by showing a "Are you satisfied" popup. Usability studies can help here, but users may not be completely honest with you, or they feel it's their fault, and not the app's problem.

Usability Philosophy at Google

Focus on the user and everything will Follow

Involve user at every step of the phase.


Expectations:

Usability picture

Reality:

Usability picture

First,

Design the right thing

Then,

Design the thing right


1. Discover Phase

  • Involve design, engineering and product management.
  • Talk to users See talk for more details. There are some things you'll only understand when you talk to users in the field.
  • Identify all the scenarios in which users use your product.

2. Planning Phase

  • Create an "experience map". See what users do before, during and after using your product, identify gaps in the market and customer pain points.

3. Conceptual Design Phase

  • Now you understand the problem, but you don't know how to solve it yet.
  • Be creative, generate a lot of ideas
  • Do rapid prototyping and do quick usability studies

4. Detailed Design Phase

  • Have a high bar for quality
  • Make the experience consistent
  • Focus on accessibility
  • Get the "Critical User Journey" right. A user's journey while getting the task done may not involve just one feature, but a bunch of features, maybe even across products and devices.

5. Build Phase

  • Goals for this phase include Pride in crafstmanship, attention to detail and measurement.
  • [Data Informed Design] - Combine both quantitative and qualitative data to make decisions.
  • Use the HEART framework - Happiness, Engagement, Adoption, Retention, Task Success.

Usability picture

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment