practical usability

Post on 15-Feb-2017

112 Views

Category:

Design

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Our Awards:

Practical Usability

16.10.2014

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/

Who am I?

Karolina CoatesUX Consultant

Afraid of monkeys

Follow me: @KarolinaCoates

What is usability

Video: User’s reaction to Windows 8:

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

What is usability?

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

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):

HCI, IA, UI, UX, Usability?

Image credit: Kicker Studio

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’

‘Let’s call usability person to fix things’

Launch

Houston we have a problem...

Learn

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)

..off you go!

Image credit: D. Alan Harris Photography

A better way

Learn sooner

Save time

Reduce risk

Launch

Learn Learn Learn

[1]

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.

+ =

What is usability?

Usability is about risk management

Great usabilityA High-Level Recipe

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

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

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

Recipe for great usability – what happens if..

Collaboration

TECHNICALApplication architecture, code, back-end,

infrastructure

Image credit: Rovio

Great usabilityDeep Diving

Who is your user?

What are the user groups ?

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

Know your user

Know your user

What do YOU want the user to do?

Know your user

What the USER wants to do?

Know your user

What is the CONTEXT?

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:

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?

Simplicity

Video: Attention test

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

Laws of Simplicity

1. Reduce thoughtfully

2. Organise (SLIP)

3. Hide

4. Emphasize what's important

5. Deemphasize what's less important

Simplicity

1. Reduce thoughtfully

How much is too much?

How much is too much?

It depends…

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

It depends…

How much is too much?

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

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*

Simplicity

1. Reduce thoughtfully

X

Simplicity

1. Reduce thoughtfully

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

>>?

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

Simplicity

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

Conditional content

Simplicity

4. Emphasize what's important (hierarchy)

Image credit: Web Accessiblity Initiative

Simplicity

4. Emphasize what's important (hierarchy)

<h1> <h2>

<h3>

Simplicity

4. Emphasize what's important

Image credit: Web Usability on a Budget by timgthomas

Simplicity

5. Deemphasize what’s less important

Image credit: Web Usability on a Budget by timgthomas

Guide the user and be forgiving

Call to action

Error prevention

Error messages

Feedback

Call to Action

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

Call to Action

Call to Action

Call to Action

Call to Action - what the user sees

Call to Action & emphasis of what’s important

Call to Action

Error prevention

Required fields

Default values

Masking

Smart enabling

Confirm critical or irreversible actions

Offer help on demand

Error prevention – required fields*

Error prevention – default values

Defaults can save lives

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

Error prevention - masking

Masking

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

Error messages

Make error messages human-readable

Feedback

Error messages-only approach is not good

Feedback

Feedback

Image credit: Bruce Tognazzini

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

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

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

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

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*

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

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

Usability in projects

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

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

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

Usability in projects – what is the process?

Image credit: Jeff Gothelf, Lean UX

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

Usability in projects – where does it fit?

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

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

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

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

Usability in projects – where does it fit?

Example of an agile approach – Project 1

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

Usability in projects – where does it fit?

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

Example of an agile approach – Project 2

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

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

top related