designing great dashboards for saas and enterprise applications

Post on 21-Apr-2017

2.852 Views

Category:

Design

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© Design for Context

Lisa Battle President and Principal Consultant lisa@designforcontext.com @design4context

Designing Great Dashboards

for SaaS and Enterprise Applications UXPA 2016 Conference • 3 June 2016

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

SIMPLICITY

Dashboards

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

What is a dashboard? (in modern enterprise and SaaS applications)

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67 6

A starting point for important tasks

My “To Do” list

Problems I

need to know

about

How am I doing? What’s going on?

Trends in my business Recent

activity

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

What is NOT a dashboard?

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Is this a dashboard?

8

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Is this a dashboard?

9

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Is this a dashboard?

10

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Is this a dashboard?

11

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Does my application need a dashboard?

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

An application with only one task

13

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

An application to create things for my own use

14

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Membership management system

15

Primary Navigation Tabs Secondary Navigation Ribbon

Tertiary (and beyond) Navigation: Actions

Search

Recent

Favorites

Blank when the user first logs in

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Multi-user order entry & workflow system

16

16

Logo  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Dashboard patterns

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts Highest priority alerts

Second priority

alerts

Other alerts in context

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts

23

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts “To Do” Items

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“To Do” Items

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“To Do” Items

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“To Do” Items

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Alerts “To Do” Items Performance Statistics

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Performance Statistics

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Performance Statistics

30

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Performance Statistics

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Performance Statistics

32

Type  A   Type  B  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Performance Statistics Alerts “To Do” Items Current Status

Amount

25 12%

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Balances

34

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Stats

35

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Visual Indicators of Status

36

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Visual Indicators of Status

37

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Visual Indicators of Status

38

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items Search

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Search

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Search

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Search Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items

Task Starting Points

Action

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Task Starting Points

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Task Starting Points

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Task Starting Points

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Task Starting Points

Action

Search Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items

Social Components

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Social Components

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Social Components

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Social Components

My Team’s Progress Leader Board

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Social Components

Task Starting Points

Action

Search Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items

Recent Activity

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Recent Activity

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Recent Activity

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Recent Activity

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Recent Activity

54

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Recent Activity Social Components

Task Starting Points

Action

Search Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items

News, Events, Announcements

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

News, Events, Announcements

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

News, Events, Announcements

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

News, Events, Announcements Recent Activity Social

Components Task Starting

Points

Action

Search Current Status

Amount

25 12%

Performance Statistics Alerts “To Do” Items

Push Content

Headline

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“Push” Content

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“Push” Content

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

“Push” Content

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Search Alerts

Task Starting Points

Action

Social Components Recent Activity News, Events,

Announcements Push Content

Headline

“To Do” Items Performance Statistics Current Status

Amount

25 12%

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

How do we ensure a good user experience for dashboards?

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Answer meaningful questions

1

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67 65

Who is the user?

What are they responsible for?

What is most important for them to know?

What do they need to take action on?

What will cause a problem for them if it does not go well?

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

User Research

66

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Organizational Values

67

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Exceptions

68

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67 69

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Provide relevant role-based views

2

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67 71

Learner   Instructor  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Instructor

72

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Learner

73

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Use visualization metaphors that fit the type of data

3

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Metaphors

75

Place  in  Space,  AKA  How  to  Create  a  Conceptual  Model  Stephen  Anderson,  IA  Summit  2016  presenta=on  h>p://www.slideshare.net/stephenpa/place-­‐in-­‐space-­‐aka-­‐how-­‐to-­‐design-­‐a-­‐concept-­‐model  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Comparison of Quantity

76

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Relative Proportions of Things

77

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Progress Towards a Goal

78

39%  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Trends Over Time

79

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Activity Over Time

80

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Percentages

81

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Tables vs Graphs

82

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Familiar Metaphors

83

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Fads

84

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Sensitive Information

85

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Balance rollups vs instance level data 4

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Instance-level data

87

12  Instance-level data Rollup

12  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Instance-level data Logo  

Logo  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Instance-level data

89

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Rollups

90

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Rollups

91

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Prioritize and eliminate unnecessary details

5

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Prioritize

93

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Hover or Expand

94

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Asking “Why?”

95

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Give users/clients (some) control over the display

6

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

User Configuration

97

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

User Configuration

98

Can  I  turn  off  the    Invoice  Summary?  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

User Configuration

99

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

User Configuration

100

Easy to create new dashboards and widgets

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Client Configuration

101

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Accessible and responsive 7

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Accessibility

103

Readability •  Font size •  Redundant cues – don’t rely on color alone •  Contrast

Add text equivalents •  For all that isn’t text •  Don’t rely on images or styles alone

Support all input methods •  Keyboard, touch, speech •  Make content order logical

Use proper semantic structure •  Makes navigating easier •  Communicates what each item is, and its state

From:  Red  Alert!  Communica=ng  status  through  great  UX,  graphics  and  accessibility.  Ba>le,  Bergel,  Chaffee,  UXPA  2014  

 

Give users control Don’t: •  Override pinch-zoom •  Hard code fonts •  Require timed responses

that users can’t extend

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Responsive

104

What will people

really be doing on

mobile?

Understand the user

scenarios

Keep it simple, relevant and timely.

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Responsive

105

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Mobile

106

Quick access to

timely, high

level

information

and alerts

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Plan for scalability and full lifecycle 8

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

First-Time Use

108

No  forwards  found.   No  orders  found.  

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

No Data

109

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

No Data

110

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

No Data

111

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67

Evolve Over Time

112

@design4context Designing Great Dashboards UXPA 2016

© Design for Context

http://www.uxpa2016.org/sessionsurvey/67 113

Answer meaningful questions

Provide relevant role-based views

Use visualization metaphors that fit the data

Balance rollups vs instance level data

Prioritize and eliminate unnecessary details

Give users some control over the display

Accessible, mobile and responsive

Plan for scalability and full lifecycle

1 2 3 4 5 6 7 8

© Design for Context

Lisa Battle President and Principal Consultant lisa@designforcontext.com @design4context

Presentation is on Slideshare – Go to www.designforcontext.com/insights

Designing Great Dashboards

for SaaS and Enterprise Applications

UXPA 2016 Conference • 3 June 2016

top related