Practical Usability

81
Our Awards: Practical Usability 16.10.2014

Transcript of Practical Usability

Page 1: Practical Usability

Our Awards:

Practical Usability

16.10.2014

Page 2: Practical Usability

Agenda(or what to expect)

1. What is usability?

2. Recipe for great usability

Know your user

Keep It Simple S.. (KISS)

Guide the user and be forgiving

3. What to do when you don’t know what to do

4. Q&A

Image credit: xkcd http://xkcd.com/970/

Page 3: Practical Usability

Who am I?

Karolina CoatesUX Consultant

Afraid of monkeys

Follow me: @KarolinaCoates

Page 4: Practical Usability

What is usability

Video: User’s reaction to Windows 8:

https://www.youtube.com/watch?v=v4boTbv9_nU

Page 5: Practical Usability

What is usability?

Image credit: Luminis (http://www.luminis.eu/en/expertise/user-experience-design-2/)

Page 6: Practical Usability

What is usability?

“The extent to which a product can be used by specified users

to achieve specified goals

with effectiveness, efficiency and satisfaction

in a specified context of use.

Definition of usability (ISO 9241-11):

Page 7: Practical Usability

HCI, IA, UI, UX, Usability?

Image credit: Kicker Studio

Page 8: Practical Usability

What usability is NOT

#1 Usability = making things pretty

People generally perceive that an attractive product is

easier to use.

An attractive design builds trust – don’t backstab trust

with bad usability!

#2 Usability is an extra

#3 ‘Let’s call usability person to fix things’

Page 9: Practical Usability

‘Let’s call usability person to fix things’

Launch

Houston we have a problem...

Learn

Page 10: Practical Usability

No problem, here’s what you need to do...

Image credit: NASA (A long scroll of data from Venus, seen in front of JPL's Mariner 2 mission board)

Page 11: Practical Usability

..off you go!

Image credit: D. Alan Harris Photography

Page 12: Practical Usability

A better way

Learn sooner

Save time

Reduce risk

Launch

Learn Learn Learn

[1]

Page 13: Practical Usability

What is usability?

Definition of usability (Karolina):

Give the users a tool to do what they need to do

in an easy, intuitive way, without unnecessary obstructions.

+ =

Page 14: Practical Usability

What is usability?

Usability is about risk management

Page 15: Practical Usability

Great usabilityA High-Level Recipe

Page 16: Practical Usability

Recipe for great usability

BUSINESSStrategy, people, process, organization

TECHNICALApplication architecture, code, back-end, infrastructure

USER End user / customer needs, front-end design, content

architecture, interaction

Collaboration

Page 17: Practical Usability

Recipe for great usability

LOGOOnline Service B1

Home | Online Service A | Online Service B | Contact Us

Online Service B2

Page Title

Page content, page content, page

content News

25/09/2014 News Item 1

25/09/2014 News Item 2

25/09/2014 News Item 3, this one

has a really long title

Category 1Page content , page content , page

content , page content , page content ,

page content , page content , page

content

Category 2Page content , page content , page

content , page content , page content ,

page content , page content , page

content

Featured Link 1

Featured Link 2

Home | Online Service A | Online Service A2 | Contact Us

Page 18: Practical Usability

Recipe for great usability

BUSINESSStrategy, people, process, organization

TECHNICALApplication architecture, code, back-end,

infrastructure

USER End user / customer wants and needs, front-end

design & content, content architecture, interaction

Collaboration

Image credit: Rovio

Page 19: Practical Usability

Recipe for great usability – what happens if..

Collaboration

TECHNICALApplication architecture, code, back-end,

infrastructure

Image credit: Rovio

Page 20: Practical Usability

Great usabilityDeep Diving

Page 21: Practical Usability

Who is your user?

What are the user groups ?

Image credit: Neal @flickr - http://www.flickr.com/photos/31878512@N06/4596278442/

Know your user

Page 22: Practical Usability

Know your user

What do YOU want the user to do?

Page 23: Practical Usability

Know your user

What the USER wants to do?

Page 24: Practical Usability

Know your user

What is the CONTEXT?

Page 25: Practical Usability

Know your user

Focus on TASKS not actions.

Use the language that is familiar to the user, not organization.

‘As a (user)… I want to… so that…’

Image credit: Web Usability on a Budget by timgthomas

Organization says: User says:

Page 26: Practical Usability

Keep It Simple Stupid

Perfection is achieved, not when there is nothing more to add,

but when there is nothing left to take away.

Antoine de Saint-Exupery

..but why?

Page 27: Practical Usability

Simplicity

Video: Attention test

http://www.youtube.com/v/vJG698U2Mvo

Page 28: Practical Usability

Laws of Simplicity

1. Reduce thoughtfully

2. Organise (SLIP)

3. Hide

4. Emphasize what's important

5. Deemphasize what's less important

Page 29: Practical Usability

Simplicity

1. Reduce thoughtfully

How much is too much?

Page 30: Practical Usability

How much is too much?

It depends…

Image credit: jbgeronimi @flickr - http://www.flickr.com/photos/jbgeronimi/6363087361/

Page 31: Practical Usability

It depends…

How much is too much?

Image credit: quinn.anya @flickr - http://www.flickr.com/photos/quinnanya/3286023692/

Page 32: Practical Usability

Simplicity

1. Reduce thoughtfully

Identify what is critical for task / page

Question everything else

No ranting

Omit needless words

Half the word count (or less) than conventional writing

Language appropriate for audience, e.g. no legal / technical talk*

Page 33: Practical Usability

Simplicity

1. Reduce thoughtfully

X

Page 34: Practical Usability

Simplicity

1. Reduce thoughtfully

Page 35: Practical Usability

Simplicity

2. Organise (SLIP)Sort, Label, Integrate & Prioritise: group related items, mark groups with clear

headers, use headers to show visual hierarchy, add whitespace between

groups, use patterns

>>?

Page 36: Practical Usability

Simplicity

2. Organise (SLIP)Sort, Label, Integrate & Prioritise: group related items, mark groups with clear

headers, use headers to show visual hierarchy, add whitespace between groups

Page 37: Practical Usability

Simplicity

3. Hide.. what you don't need immediately (progressive disclosure)

Conditional content

Page 38: Practical Usability

Simplicity

4. Emphasize what's important (hierarchy)

Image credit: Web Accessiblity Initiative

Page 39: Practical Usability

Simplicity

4. Emphasize what's important (hierarchy)

<h1> <h2>

<h3>

Page 40: Practical Usability

Simplicity

4. Emphasize what's important

Image credit: Web Usability on a Budget by timgthomas

Page 41: Practical Usability

Simplicity

5. Deemphasize what’s less important

Image credit: Web Usability on a Budget by timgthomas

Page 42: Practical Usability

Guide the user and be forgiving

Call to action

Error prevention

Error messages

Feedback

Page 43: Practical Usability

Call to Action

Image credit: Luke Clum (Distilled.net) Design For People Not For Bots

Page 44: Practical Usability

Call to Action

Page 45: Practical Usability

Call to Action

Page 46: Practical Usability

Call to Action

Page 47: Practical Usability

Call to Action - what the user sees

Page 48: Practical Usability

Call to Action & emphasis of what’s important

Page 49: Practical Usability

Call to Action

Page 50: Practical Usability

Error prevention

Required fields

Default values

Masking

Smart enabling

Confirm critical or irreversible actions

Offer help on demand

Page 51: Practical Usability

Error prevention – required fields*

Page 52: Practical Usability

Error prevention – default values

Defaults can save lives

Image credit: Eric J. Johnson and Daniel Goldstein Do Defaults Save Lives?

Page 53: Practical Usability

Error prevention - masking

Masking

Page 54: Practical Usability

Error messages

Do:

Be visible

Be specific

Be relevant

Use plain language

Make is clear what is the source of the error

Give a hint how to recover

Don’t:

Make general / meaningless statements

Use technical language / error codes

Be negative

Page 55: Practical Usability

Error messages

Make error messages human-readable

Page 56: Practical Usability

Feedback

Error messages-only approach is not good

Page 57: Practical Usability

Feedback

Page 58: Practical Usability

Feedback

Image credit: Bruce Tognazzini

Page 59: Practical Usability

What to do..when you don’t know what to do

Page 60: Practical Usability

What to do when you don’t know what to do

Case 1: You know something is wrong but can’t put your finger on it.

OR

Case 2: You need to prioritise changes / user stories

Case 3: You need to validate your screens / changes / assumptions

Are we building the right thing?

Are we doing it right?

Need to make an informed decision

Page 61: Practical Usability

What to do when you don’t know what to do

Image credit: mksystem http://www.flickr.com/photos/mksystem/4900610110/

We’re too familiar with our own work to be able to spot where it fails..

- Test with users instead

I like clover,

preferably in

pink

Page 62: Practical Usability

Usability testing 101

This is not about gathering opinions, this is observation

• Find your user

• Plan & Prepare: create scenarios and tasks, the screen / mockup /

wireframe

• Instruct the user to do what they would normally do in this scenario and

OBSERVE. If you’re the one doing most of the talking, you’re doing it wrong.

• Look out for stumbling blocks and opportunities.

• Always thank your user

• Document & share the results with the team

• Iterate

Page 63: Practical Usability

What to do when you don’t know what to do

But how about the general public?

• Hallway testing

• Lab-based usability testing

• Remote usability testing

• Usability inspection

• A/B testing*

• Google Analytics*

Page 64: Practical Usability

Usability testing 101

Image credit: NNGroup: http://www.nngroup.com/articles/why-you-only-need-to-test-with-5-users/

Zero users give zero insights

Page 65: Practical Usability

What to do when you don’t know what to do

Number of deaths resulting from badly done usability testing:

How to do usability testing video: https://www.youtube.com/watch?v=QckIzHC99Xc

0

Page 66: Practical Usability

Usability in projects

Page 67: Practical Usability

Usability in projects

Research & evaluation

What do you actually do?

Strategy and Ideation Design

Stakeholder Interviews

Field Research

Expert Reviews

Usability Testing

Workshops

Design Studio (method)

Rapid Prototyping

Iterative Refinement

Information Architecture

Interaction Design

Visual Design

Branding

Page 68: Practical Usability

Usability in projects

Guerrilla Usability

If it’s not built in to the project,

it won’t happen

Image credit: diana MĂRGĂRIT https://www.flickr.com/photos/kaleid/295763937

Page 69: Practical Usability

Usability in projects

Whose responsibility is it?

Throwing a UX resource at the problem doesn’t work

UX Champion

Team buy-in & shared responsibility

Executive support

Page 70: Practical Usability

Usability in projects – what is the process?

Image credit: Jeff Gothelf, Lean UX

Page 71: Practical Usability

Usability in projects – where does it fit?

Image credit: Ross Unger and Carolyn Chandlerr- ‘Project guiide to UX Design’

Example of a waterfall approach

Challenge: Learn early to minimise cost of change

Page 72: Practical Usability

Usability in projects – where does it fit?

Image credit: Ross Unger and Carolyn Chandlerr- ‘Project guiide to UX Design’

Page 73: Practical Usability

Usability in projects – where does it fit?

Image credit: Ross Unger and Carolyn Chandlerr- ‘Project guiide to UX Design’

Example of an agile approach

Challenge:

Maintain a consistent view of the UI while developing it in short iterative cycles

Page 74: Practical Usability

Usability in projects

Agile Development that Incorporates User Experience Practices

UX must work at least one step ahead of the sprint

UX work is early, flexible: done up-front to storyboard level with good

expectation setting that changes will happen

Low-fidelity prototype is the ongoing spec: owned by UX, agreed by

stakeholders (communication tool, not a deliverable!)

UX work happens in a parallel track: pair complex back-end sprints

with UX intensive work

Guerrilla style UX validation: fast, discount methods run frequently

and regularly on early code

Page 75: Practical Usability

Usability in projects – where does it fit?

Integrating usability with Agile

Image credit: Dr. Charles B. Kreitzberg and Ambrose Little http://msdn.microsoft.com/en-us/magazine/dd882523.aspx

Page 76: Practical Usability

Usability in projects – where does it fit?

Example of an agile approach – Project 1

Image credit: John Whalen http://www.slideshare.net/johnwhalen

Page 77: Practical Usability

Usability in projects – where does it fit?

Image credit: John Whalen http://www.slideshare.net/johnwhalen

Example of an agile approach – Project 2

Page 78: Practical Usability

Key takeaways

• Good usability doesn’t happen by accident.

• Usability is a mature discipline but there is no one-size-fits-all process

• Best practice is well defined – follow it

• Help people on the project make informed decisions

• You have a choice: enable users’ voice to be heard during project or

hear what they say on youtube

• Testing with users is crucial, easy and effective

• Rinse & repeat – small but often goes a long way

Page 79: Practical Usability
Page 81: Practical Usability

Maturing Usability: Quality in Software, Interaction and Value, Effie Lai-Chong Law, Ebba ThoraHvannberg, Gilbert Cockton

Web Usability on a Budget by Tim G. Thomas: https://speakerdeck.com/timgthomas/web-usability-on-a-budget

Laws of Simplicity, John Maeda: http://www.slideshare.net/bright9977/10-laws-of-simplicity

Usability testing on 10 cents a day: http://sensible.com/downloads/DMMTchapter09_for_personal_use_only.pdf

Startup Lab workshop: User Research, Quick 'n' Dirty (Google Ventures), Michael Margolis

Usability.gov Guidelines: http://guidelines.usability.gov/

UK Government’s Digital Service:

https://gds.blog.gov.uk/

GDS is a team leading digital transformation of UK’s

government with the goal of making it easy and

preferred by people. They share openly their findings for

everyone to learn:

https://designnotes.blog.gov.uk/

Caroline Jarrett (@cjforms) is one of the leads at GDS

and also UX-industry lead. You’ll find plenty of

resources on her website:

http://www.formsthatwork.com/

Recent findings that help designing better forms:

http://www.slideshare.net/UXPA/straub-self-

serviceformsuxpa14

Luke Wroblewski’s book: Web Form Design: Filling in

the Blanks.

References