Usability 101

43
Usability 101 Philip Jones

description

A primer describing best practices for usability in a corporate environment. View the Notes tab for more information on each slide, as if I was there reading it to you!

Transcript of Usability 101

Page 1: Usability 101

Usability 101Philip Jones

Page 2: Usability 101

USABILITY 101

You Are Not The User.Be Consistent.Communicate System Status.Design Information.Handle Errors.

Page 3: Usability 101

YOU ARE NOT THE USER.

Who?Tasks, not ToolsTerminology

Page 4: Usability 101

You Are Not The User

Users are not programmers.

Customers might not be users.

Page 5: Usability 101

Tasks, Not Tools

“Techies” use tools.

Everyone else does tasks.

Page 6: Usability 101

Understand Your User

MentalImplementati

onModel

Page 7: Usability 101

Understand Your User

UserSystemEfficiency

Page 8: Usability 101

Terminology

Fam

iliar

Words Phrases ConceptsJargon

Page 9: Usability 101

YOU ARE NOT THE USER.

Who?Tasks, not ToolsTerminology

RECAP

Page 10: Usability 101

BE CONSISTENT.

ExpectationsReal WorldPlatform

Page 11: Usability 101

Expectations

Same = sameDifferent = different

Page 12: Usability 101

Real World

Existing expertiseNatural,

logical order

Page 13: Usability 101

Real World

Page 14: Usability 101

PlatformHuman Interface Guidelines

–FAA Human Factors Design Standard

–GNOME/KDE Human Interface Guidelines

–Windows User Experience Interaction Guidelines

–Apple Human Interface Guidelines

Page 15: Usability 101

Platform

Page 16: Usability 101

Platform

Page 17: Usability 101

BE CONSISTENT.

ExpectationsReal WorldPlatform

RECAP

Page 18: Usability 101

COMMUNICATE SYSTEM STATUS.

Timely feedbackUser empowerment Visually obvious

Page 19: Usability 101

Feedback

Action Reaction

Page 20: Usability 101

Acknowledge Input

Time (sec)

UI Feels...

0.1 Instantaneous

1 Responsive

10 Slow

Source: http://www.useit.com/papers/responsetime.ht

ml

Page 21: Usability 101

Acknowledge Input

Time (sec)

UI Feels...

0.1 Instantaneous

1 Responsive

10 Slow

Source: http://www.useit.com/papers/responsetime.ht

ml

Page 22: Usability 101

Acknowledge Input

Time (sec)

UI Feels...

0.1 Instantaneous

1 Responsive

10 Slow

Source: http://www.useit.com/papers/responsetime.ht

ml

Page 23: Usability 101

Feel In Control

Hide latencyEmpower the user

Page 24: Usability 101

Visually Apparent

Avoid invisible navigation

Page 25: Usability 101

Visually Apparent

Page 26: Usability 101

COMMUNICATE SYSTEM STATUS.

Timely feedbackUser empowermentVisually obvious

RECAP

Page 27: Usability 101

DESIGN INFORMATION.

ReadabilityAestheticsCustomization

Page 28: Usability 101

THIS IS AN EXAMPLE OF

HOW DIFFICULT IT IS TO SCAN

CENTERED TEXT IN ALL CAPS

Readability

Legibility–Font style–Font size–Body text

What to show...

Page 29: Usability 101

Legibility–Font style–Font size–Body text

What to show...

SerifSans serif

MonospaceDecorative

Readability

Page 30: Usability 101

Aesthetic Design

OrganizedMinimalist

Leave it out

Page 31: Usability 101

Color

Color is infoRed vs. green

Vischeck.com

Page 32: Usability 101

Color

Color is infoRed vs. green

Vischeck.com

Page 33: Usability 101

Color

Color is infoRed vs. green

Vischeck.com

Page 34: Usability 101

Customization

User profilesDesign decisions

Allowed?

Page 35: Usability 101

DESIGN INFORMATION.

ReadabilityAestheticsCustomization

RECAP

Page 36: Usability 101

HANDLE ERRORS.

UnderstandableReversibleForgiving

Page 37: Usability 101

Understandable

ComprehensiblePlain language

Page 38: Usability 101

Understandable

ComprehensiblePlain language

Page 39: Usability 101

Reversible

FixableFamiliar path

Reversible

InspireExploration

Page 40: Usability 101

Forgiving

Don’t lose workProtect their feet

Design for user errors

Page 41: Usability 101

HANDLE ERRORS.

UnderstandableReversibleForgiving

RECAP

Page 42: Usability 101

USABILITY 101

You Are Not The User.Be Consistent.Communicate System Status.Design Information.Handle Errors.

RECAP

Page 43: Usability 101

QUESTIONS?Thanks!