User-Centered Design with Pragmatic Personas

29
consulting | research | contracting User-Centered Design With Pragmatic Personas Pavel Dabrytski and Angie Doyle

Transcript of User-Centered Design with Pragmatic Personas

Page 1: User-Centered Design with Pragmatic Personas

consulting | research | contracting

User-Centered Design With Pragmatic PersonasPavel Dabrytski and Angie Doyle

Page 2: User-Centered Design with Pragmatic Personas

2

how do you identify what to

build ?

Page 3: User-Centered Design with Pragmatic Personas

3

FUBUfor us by us

Page 4: User-Centered Design with Pragmatic Personas

4

FMBUfor me by you

(product owner in scrum/XP)

Angie Doyle
Changed this from FMBY to FMBU - to keep in line with the other slide where we say "FTBU"
Page 5: User-Centered Design with Pragmatic Personas

5

MSU making *things* up

Page 6: User-Centered Design with Pragmatic Personas

6

FTBUfor them by you

(user centered design)

Page 7: User-Centered Design with Pragmatic Personas

7

user rolea grouping of users of a product based on a shared set of tasks or functions they need to perform, or common needs they need to

fulfill

Page 8: User-Centered Design with Pragmatic Personas

8

Engineering for function vs designing for humans

• Incredibly Fast• Error Free• Apathetic

• Sequential• Predictable • Stupid

• Incredibly Slow• Error Prone• Emotional

• Random• Unpredictable• Intelligent

The inmates are running the Asylum: Alan Cooper

Page 9: User-Centered Design with Pragmatic Personas

9

Engineering for function vs designing for humans

• Incredibly Fast• Error Free• Apathetic

• Sequential• Predictable • Stupid

• Incredibly Slow• Error Prone• Emotional

• Random• Unpredictable• Intelligent

I want a system that is designed for a

human, not engineered for a computer!

The inmates are running the Asylum: Alan Cooper

Page 10: User-Centered Design with Pragmatic Personas

10

How to create user roles

1. Brainstorm

an initial set of user

roles

2. Organize the initial

set

3. Consolidate

roles

4. Refine the

roles

Page 11: User-Centered Design with Pragmatic Personas

11

1. Brainstorm an initial set of user roles• Done with the business, customer and development team

• Brainstorm for approx. 15 minutes

• Each person writes down as many roles as they canTIP:

• Stick to roles that represent a single user

• Try not to include non-human roles

• Think about kinds of jobs held by users

Job Seeker

First TimerLayoff Victim

Monitor

Job PosterCV Reader

Recruiter

System Admin

University Grad

Page 12: User-Centered Design with Pragmatic Personas

12

2. Organize the initial set• Place almost identical roles on top of each other

• If roles are similar, place them as slightly overlapping

Almost identical

Similar

Job Seeker

First TimerLayoff Victim

Monitor

Job Poster CV Reader

Recruiter

System Admin

University Grad

Similar

Page 13: User-Centered Design with Pragmatic Personas

13

3. Consolidate roles• Start with the roles that are overlapping

• Discuss if the roles are equivalent

• Consolidate

• Rip up roles that are not important

• Focus on roles that make or break the success of the product

Job Seeker

Layoff Victim

First Timer

Recruiter

System Admin

External Recruiter

Internal Recruiter

Page 14: User-Centered Design with Pragmatic Personas

14

Decide who’s using• As a team, agree on the user roles to be used for your product

• Remember to:

1. Brainstorm the initial set2. Organize the initial set into similar roles3. Consolidate the roles

Page 15: User-Centered Design with Pragmatic Personas

15

4. Refining the roles• Who is the user?

• What primary activities and common tasks does the user perform?

• What activities waste their time?

• In what settings will they use the product?

• How frequently will they use the product?

• What is the general goal for using the product?

• What is the general proficiency with software and computers?

• What is their level of domain expertise?

User Role: Internal Recruiter

Not particularly computer-savvy, but

quite adept at using the Web. Will use the

software infrequently but intensely. Will read

ads from other companies to figure out

how best to word her ads. Ease of use is

important, but more importantly what she learns must be easily recalled months later.

Page 16: User-Centered Design with Pragmatic Personas

16

Refine who’s usingAs a team, create a detailed definition for 3 of the user roles identified.

Page 17: User-Centered Design with Pragmatic Personas

17

Common User Role mistakesThe “Elasti-user“

• A user role that has not been defined in sufficient detail

• Can “bend” the user role to any situation

Splitting user roles according to tasks

• Results in a large number of user roles that can only be used in specific scenarios e.g. Payment Authorizer

The “Buyer”• Defining a user role for the person who will be

purchasing the system

Page 18: User-Centered Design with Pragmatic Personas

18

personais a type or archetype that

describes in a realistic fashion key attributes, behaviours and

attitudes of your users*is not a synonym for “user”

Page 19: User-Centered Design with Pragmatic Personas

19

Why personas?•Conversation starter•Get rid of generic user/generic customer•Bring users to life and make them “sticky”•Get people to focus•Shift from feature bucket to user-centered design

Page 20: User-Centered Design with Pragmatic Personas

20

How to identify personas – Jeff Paton

1. Identify types of

users

2. Profile user

types

3. Personify user types

4. Identify product design impact

Page 21: User-Centered Design with Pragmatic Personas

21

Persona templates

Page 22: User-Centered Design with Pragmatic Personas

22

Persona templates

Page 23: User-Centered Design with Pragmatic Personas

23

Persona templates

Page 24: User-Centered Design with Pragmatic Personas

24

Persona examples

Page 25: User-Centered Design with Pragmatic Personas

25

Beware of “False Goals”• Save memory

• Save keystrokes

• Run in a browser

• Be easy to learn

• Safeguard data integrity

• Speed up data entry

• Increase program execution efficiency

• Use cool technology or features

• Increase graphic beauty

• Maintain consistency across platforms

I really don’t care about this stuff!

Page 26: User-Centered Design with Pragmatic Personas

26

Create a pragmatic personaAs a team, create one pragmatic persona for your product

Page 27: User-Centered Design with Pragmatic Personas

27

Common Persona mistakesThe Generic Persona

• Traits common to most users

• Trying to be everything to everyone

Personas that separate

• Real user ignored in favour of persona

• Insufficient market and demographic research done

More than 3 primary personas

• You are trying to do too much at once

Page 28: User-Centered Design with Pragmatic Personas

28

extreme personais a persona laying on the edge

of your user base

Page 29: User-Centered Design with Pragmatic Personas

29

Use extreme persona to write user storiesAs a team, think of a feature your extreme persona desires, that might be valuable to other users. Write a user story for it.

As a <persona>I want <functionality>So that <benefit>