the 8 most common ways developers get ux wrong · 2019-06-18 · the 8 most common ways developers...

59
The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur billyhollis –at– live.com

Upload: others

Post on 18-Jun-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

The 8 most common ways developers get UX wrong

Billy Hollis

Agent Provocateur

billyhollis –at– live.com

Page 2: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

This session is interactive

•Better UX comes from active attempts to do better

• You need to practice thinking of better ways

• Start now

Page 3: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#1 – Crowded screens

Page 4: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 5: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 6: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 7: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 8: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Crowded screens violate several design principles

• Inattentional Blindness

•Preference for openness

•Cognitive load

•Horror vacui

Page 9: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Inattentional Blindness

•A design principle that stems from the way the human visual system works•Only a small part of the visual

system has high resolution• You automatically focus that

part on the task at hand•Anything you brain doesn’t

consider relevant is filtered out

Page 10: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 11: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

A test

• I will show three slides for a few seconds each

• Each slide will have drawings of common tools you might find around your house or workshop

• Your task: how many slides contain a hammer?

Page 12: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 13: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 14: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 15: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 16: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Users see what they expect to see

•Crowded screens are “filtered” on the fly to just what the user needs right now

• If you know what the user needs, you can speed them up and reduce their stress by just showing that

Page 17: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Alternative designs

•Hub and spoke

• Linear flow

• Expand / collapse

• Etc.

Page 18: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Header area – holds most important information and stays in place

Subarea 1

Subarea 2

Subarea 3

Subarea 4

Subarea 5

Subarea 7

Subarea 6

Subarea 8

Sub area detail

Page 19: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 20: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Progress indicator

NavigationControls

Page 21: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Expand / collapse

Page 22: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#2 – Bad signaling

Page 23: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

A simple software example of what you can do immediately to get better UX

•A simple screen for entering some levels• Screen has been anonymized – don’t worry about what the data

means

• Functionally, it works

Page 24: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 25: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

OriginalVersion

Page 26: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

UX issues

• Labels look same as entry fields

• (Bottom) Editable cells look same as read-only cells

•Bright color

• Textboxes for entry don’t take up whole cell

• Top title looks like a button

Page 27: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 28: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Revamped version

Page 29: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 30: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 31: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Sports Equipment Data:

Count the number of American football items

Page 32: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 33: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

There are three footballs, but…

•How many basketballs did you see? How many baseballs?

• Your eye filtered them out for the most part

•Why? Inattentional blindness.

• Let’s look at ways to do better

Page 34: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 35: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Leveraging more design principles

•We already know things close together are visually grouped

•We’ve just seen that size helps the visual system group

•Color helps grouping too

•Put all of that together

Page 36: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 37: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

•Our visual system groups by size, shape, color, and proximity

• You’ve just seen four major Gestalt design principles

Page 38: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#3 – No indication of information importance

Page 39: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 40: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Emphasize importance with:

• Size

•Color

•Position

Page 41: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 42: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#4 – Lack of visual cues

Page 43: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 44: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 45: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#5 – Too many data grids

Page 46: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 47: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#6 – Too many options

Page 48: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Hick’s Law

• Hick's law - The time required to locate and use an option increases as the number of options increases.

Page 49: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

> 400 options on menu

Several thousand users in several hundred offices

Page 50: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Why was this done? Requirements:

• Every user must have access to every application function

• Any operation might involve talking to any person in the company

Page 51: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

• Favorites

• Recently used list

• Frequently used list

• Role-based menus

• Configurable menus – let the user create their own

• Make available actions context dependent

• A filter to narrow down items

• Windows 10 style search

• Reorganize with wizard

• Voice commands

• Predictive menus

• Hotkeys and shortcuts

• Task-based searching(“I want to…”)

• Menu item heat map

Some ideas to make it better

Page 52: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Windows 10 Start illustrates many of these

Page 53: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#7 – Bad search experience

Page 54: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 55: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking
Page 56: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

#8 – UI is too static

Page 57: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Scenarios where dynamic UI works better

• Sizing to different users/hardware

• Editing different data types

•Phases of a process – change view for each phase

•Dashboards

Page 58: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Honorable Mentions

•Keeping obsolete, clunky designs for “consistency”

•Garish colors

•Design by accretion• Also known as “design by backlog”

• Lack of mapping to real world

Page 59: The 8 most common ways developers get UX wrong · 2019-06-18 · The 8 most common ways developers get UX wrong Billy Hollis Agent Provocateur ... •You need to practice thinking

Billy Hollis• User interface design and prototyping

• Corporate design facilitation and strategy

• Native app development – UWP/WPF/XAML

• Training on user experience design

• Training on XAML • Windows 10 / WPF / mobile / touch

• Beginning through advanced

www.nextver.com for samples and videos

[email protected] or [email protected]