agile vancouver - involving stakeholders in user experience (ux) design

57
Involving Stakeholders in User Experience (UX) Design Paul D. Hibbitts Hibbitts Design

Upload: paul-hibbitts

Post on 27-Jan-2015

115 views

Category:

Design


1 download

DESCRIPTION

How can you involve, engage, and get more UX-related value from your project stakeholders? In this presentation Paul shares various field-tested techniques he has successfully used to help bring stakeholders on board with UX design, and in the process get better results from their contributions. Topics such as user experience goals, design scenarios, and stakeholder design reviews will be explored.

TRANSCRIPT

Page 1: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Involving Stakeholders in !User Experience (UX) Design"

Paul D. Hibbitts!Hibbitts Design"

Page 2: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

A Little About Me"!  Established Hibbitts Design in 1998"!  100+ successful software UX projects"!  Instructor at Simon Fraser University"!  Usability Mentor, 2009 Season of Usability!

(co-sponsored by Google)"

!  HFI-Certified Usability Analyst"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 2"

Page 3: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Stakeholders"http://www.flickr.com/photos/levelten/4195533335/

Page 4: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Stakeholder Types!I’ve Encountered"

!  Project sponsors"!  Project influencers"!  People affected by the project outcomes"!  People that will build the project"!  People who work with the customers of !

the project"!  People who provide user support for project"!  Customers of the project (not end-users)"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 4"

Page 5: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Stakeholder Involvement !“Happiness” Poll"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 5"

Page 6: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

INVOLVING STAKEHOLDERS TIP #1"

Empathy is a key element !for UX design and working

with your stakeholders."

"

Page 7: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Methods We Will be !Exploring Today"

1.  Usability and UX goals"2.  Design scenarios"3.  Stakeholder design reviews"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 7"

Page 8: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Why These Methods?""  Quick and easy to learn techniques""  Each method can be fairly structured""  No unnecessary documentation is created""  Involves stakeholders at multiple points""  Passive review and/or active collaboration""  Mixture of individual and group activities""

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 8"

Page 9: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Your Mileage May Vary!"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 9"

Page 10: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Your Mileage May Will Vary!"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 10"

Page 11: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

1. Setting Direction with!Usability and UX Goals"

http://www.flickr.com/photos/nostri-imago/3137422976/

Page 12: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Usability Goals – How it Works"!  Learnability (first time users) "•  The product should be easy to learn"

!  Efficiency (experienced users)"•  The product should be efficient to use"

!  Memorability (casual users)"•  The product should be easy to remember"

!  Error-resistance (all users)"•  The product should minimize usage errors"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 12"

Page 13: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Starts the Conversation!about Usability Early!"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 13"

Page 14: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Defining Usability Goals"!  Common factors for consideration are"•  Frequency of use"•  Importance of task or need"

•  Task structure (e.g. complexity, repetition)"•  Motivation/attitude"

!  Assign a priority to each goal (e.g. 1-3)"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 14"

Page 15: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Assessing Usability Goals"!  Use a valid + reliable usability survey, such as

the System Usability Scale (SUS)"!  Be sure to observe users, and don’t just rely on

what they record on a survey"

!  Don’t get hung-up on trying to separately assess each usability goal"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 15"

Page 16: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

www.measuringux.com/SUS.ppt

Page 17: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

UX Goals – How it Feels"!  Can be daunting to articulate and agree upon"!  Product Reaction Cards by Microsoft (2002)"!  118 words (60% positive, 40% negative)"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 17"

Page 18: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Sample Product Reaction Cards"Accessible Desirable Gets in the way Patronizing Stressful

Appealing Easy to use Hard to use Personal Time-consuming

Attractive Efficient High quality Predictable Time-saving

Busy Empowering Inconsistent Relevant Too technical

Collaborative Exciting Intimidating Reliable Trustworthy

Complex Familiar Inviting Rigid Uncontrollable

Comprehensive Fast Motivating Simplistic Unconventional

Confusing Flexible Not valuable Slow Unpredictable

Connected Fresh Organized Sophisticated Usable

Consistent Frustrating Overbearing Stimulating Useful

Customizable Fun Overwhelming Straight Forward Valuable

www.microsoft.com/usability/UEPostings/ProductReactionCards.doc

Page 19: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Example Process for !Defining UX Goals"

1.  Each stakeholder selects a set number of attributes (i.e. 6-10)"

2.  All chosen items are posted on a wall"3.  Each stakeholder is given a set number of

“points” to vote for each attribute"

4.  Visualize results (e.g. word cloud), and further refine as needed"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 19"

Page 20: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Word cloud created using wordle.com"

Example Reaction Cards!Word Cloud"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 20"

Page 21: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Assessing UX Goals"1.  Reduce provided attributes to � 60 to 70"2.  Ask participants to select most relevant 10"3.  Pair with a standard usability survey !

(e.g. System Usability Scale)"4.  Visualize the results (e.g. word cloud)"

5.  Position as one input, not final decision"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 21"

Page 22: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

INVOLVING STAKEHOLDERS TIP #2"

A critical question to ask your stakeholders early on is!“what does success look like

to you?”""

Page 23: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

2. Envisioning with !Design Scenarios"

http://www.flickr.com/photos/jjpacres/3293117576/

Page 24: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

What are Scenarios?"!  Descriptions of people and their activities"!  Series of events that results in reaching!

a goal"!  Can be described textually or visually"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 24"

Page 25: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Example Scenario"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 25"

Page 26: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Why Use Scenarios?"!  Focus on (high-level) user goals"!  Excellent way to share a vision !

(without requiring visuals)"!  Highlights missing specifics early"!  Provides a workflow-based viewpoint"

!  Establishes a shared understanding"

Page 27: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Why Use Scenarios?"“Scenarios are among the most powerful tools in product and service design, with uses ranging from developing requirements to ensuring that a design accounts for the full range of possible interactions.”"Kim Goodwin !Author of “Designing for the Digital Age”!and past VP of Cooper Design"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 27"

Page 28: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Possible User Representations!for Scenarios"

!  Persona "•  A specific fictional person representing each type

of user"

!  User profile"•  A broad summary of relevant user characteristics

for each type of user"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 28"

Page 29: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Design success factors " Make booking a

meeting painless " Provide the best

meeting room possible

" Leverage existing calendar tool concepts

Knowledge,*Skills*&*Abili2es*

• Very comfortable using desktop apps and the Web

• Undergraduate degree in Marketing and Communications

• Has seven years of related job experience

Goals,*mo2ves*&*concerns*

• To have her team deliver materials on time and on budget

• To meet the performance objectives set by her Manager

• To minimize her time related to management duties

Key*tasks*&*ac2ons*

• Perform multiple job tasks at once

• Books 4-6 meetings a day

• Provides leadership to her team with various projects

• Effectively co-ordinate activities of various team members

“If all these meetings aren’t bad enough, it always take more work than I want to find a meeting time that works for everyone - along with a suitable room!”

Demographics • 46 years old • Has joined the company only one year ago • Responsible for 5-member team

Emma: Sales Team Manager

Page 30: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Meeting Goals

Meeting Scheduling Tasks

To attend as few meetings as possible To find convenient times and locations for meetings To ensure needed meeting resources are available To not miss attending any scheduled meetings

Decide attendees Assess available meeting times and locations Book room and required resources

Characteristics Age 30-55 Windows experience Low – High (moderate is typical) Frequency of use At least several times a day Other software used Microsoft Office, Google Apps, HR System Usage Mandatory Turnover rate Low Environment of use Desktop, tablets, and smartphones

User Profile: Managers

Page 31: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Personas and/or User Profiles – Good Question!"

!  Some considerations…"•  Time and resources"•  Available data"

•  Product type"•  Team work style/culture"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 31"

Page 32: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

User Representations Poll"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 32"

Page 33: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Choosing Scenarios to Create"1.  List the user tasks (moderate granularity) of

the system/product you will be creating"2.  Determine frequency and importance for all

tasks to help with scenario creation, prioritization and UI structure decisions"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 33"

Page 34: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

How to Create Good Scenarios"#  Describe what, not how"#  Be very specific"#  Describe reaching a user goal !

(or solving a problem)"#  Include underlying motivation"

#  Describe who the user(s) are"#  Include the context of use"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 34"

Page 35: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Describe What, Not How"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 35"

Page 36: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Be Very Specific"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 36"

Page 37: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Describe Reaching a User Goal"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 37"

Page 38: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Differences Between!Goals and Tasks"

Goals" Tasks"!  Things users want or need

to achieve"

!  Tends to remain constant over time"

!  System independent"

!  Reaching a goal changes the state of the world"

!  Must be performed to!reach goals"

!  Tends to change over time, often due to technology"

!  System dependent"

!  May require !problem solving"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 38"

Page 39: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Include Underlying Motivation"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 39"

Page 40: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Describe Who the User(s) Are"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 40"

Page 41: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Include the Context of Use"“Emma, a sales manager, needs to arrange a meeting with her 5-member sales team to work out the details of an upcoming promotion. Using the meeting room booking system from her office computer she determines when they can all meet this week and reserves a room with a projector for the meeting.”!

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 41"

Page 42: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Good Scenarios…""  Describe what, not how""  Are very specific""  Describe reaching a user goal !

(or solving a problem)""  Include underlying motivation"

"  Describe who the user(s) are""  Include the context of use"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 42"

Page 43: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

INVOLVING STAKEHOLDERS TIP #3"

Before conducting user research, create a research plan

with your stakeholders."

"

Page 44: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

3. Getting Feedback with !Stakeholder Design Reviews"

http://www.flickr.com/photos/cspp1/6217471472/

Page 45: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Oh, the Troubles I’ve Seen…"!  Wrong type of feedback"!  Personal opinion (wars)"!  Last-minute surprise requirement"!  Multiple concepts causing endless debates"!  Company culture/politics/issues"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 45"

Page 46: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

One Format That Has!Worked for Me"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 46"

Page 47: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

1. Set Level of Feedback"!  Conceptual buy-in"•  Sketchy mockups (e.g. paper + markers, Balsamiq)"

!  Detailed content/layout buy-in"•  Wireframes (e.g. PowerPoint, OmniGraffle, Visio)"

!  Interactive behavior buy-in"•  Working prototype (e.g. JustinMind, FlairBuilder)"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 47"

Page 48: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

2. Define Objective of !the Session"

!  For example, to identify potential problems state that solutions are “off the table” "

!  If a solution is still provided, ask about the problem it is intended to solve"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 48"

Page 49: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

3. Review Goals!and User Descriptions"

!  Present usability and UX goals along with user profiles/personas"

!  Earlier stakeholder involvement and sign-off should minimize “swoop-and-poops”"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 49"

Page 50: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

4. Present the Design"!  Walkthrough design based on scenarios"!  State that the design will be shown twice"•  First time for overall context"•  Second time for feedback and Q&A"

!  Link shown design solutions to defined goals"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 50"

Page 51: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

INVOLVING STAKEHOLDERS TIP #4"

Learn and speak the language !of your stakeholders."

"

Page 52: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Wrap-up"© http://www.istockphoto.com

Page 53: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Involving Stakeholders Summary""  Usability and UX goals""  Design scenarios""  Stakeholder design reviews"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 53"

Page 54: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Related Readings"www.delicious.com/stacks/paulhibbitts"

Involving Stakeholders in UX Design"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 54"

Page 55: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

More Techniques I’ve Used!Successfully with Stakeholders"!  Ad-hoc persona workshops"!  UX design principles"!  Co-design (project definition) workshop"!  Page description diagrams"!  Application maps"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 55"

Page 56: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Additional Readings"www.delicious.com/stacks/paulhibbitts"

Involving Stakeholders in UX Design – More Techniques"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 56"

Page 57: Agile Vancouver - Involving Stakeholders in User Experience (UX) Design

Thank You! Further Questions?"Contact info"

Web: paulhibbitts.com"Email: [email protected]"Twitter: @hibbittsdesign"LinkedIn: linkedin.com/in/paulhibbitts"

These slides"Speaker Deck: speakerdeck.com/u/hibbittsdesign !SlideShare: slideshare.net/hibbittsdesign/"

12-02-22" ©2012 Paul D. Hibbitts. All rights reserved. " 57"