122
User-Experience Design

UX Workshop at Startit@KBC

  • Upload
    uxprobe

  • View
    141

  • Download
    1

Embed Size (px)

Citation preview

Page 1: UX Workshop at Startit@KBC

User-Experience Design

Page 2: UX Workshop at Startit@KBC

Jan Moons

•Co-Founder UXprobe NV

•Certified usability designer

• Twitter: @moonsjan / @uxprobe

• LinkedIn: be.linkedin.com/in/janmoons/

Page 3: UX Workshop at Startit@KBC

Agenda

• What is user-experience?

• What is usability?

• What is User-Centered Design?

• (What is lean UX?)

Page 4: UX Workshop at Startit@KBC

What is User-Experience?

Page 5: UX Workshop at Startit@KBC

Definition

“Every aspect of the user’s interaction with a product, service, or company that make up the user’s perceptions of the whole.

User experience design as a discipline is concerned with all the elements that together make up that interface: layout, visual design, text, brand, sound, and interaction.”

User Experience Professionals Association

Page 6: UX Workshop at Startit@KBC

www.experiencedynamics.com

Page 7: UX Workshop at Startit@KBC
Page 8: UX Workshop at Startit@KBC

What is usability?

Page 9: UX Workshop at Startit@KBC
Page 10: UX Workshop at Startit@KBC

Improve Human Performance

Bailey’s Human Performance Model

Page 11: UX Workshop at Startit@KBC

“The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use”

ISO 9241-11

Page 12: UX Workshop at Startit@KBC

Measuring usabilityEffectiveness: • Can people successfully perform

the tasks to reach their goals?

Efficiency: • How much time, and how many

steps, are required for people to complete basic tasks?

• How many mistakes did people make?

Satisfaction: • How does the person feel about the

tasks completed? • Is the person confident, stressed? • Would the user recommend this

system to a friend?

Page 13: UX Workshop at Startit@KBC

How to improve usability?

The most classical method is usability testing, which has 3 components:

1.Get hold of representative users

2.Ask users to perform representative tasks with the design while they talk aloud

3.Observe what users do, where they succeed, where they have difficulties with the user interface

Page 14: UX Workshop at Startit@KBC

What is UCD?

Page 15: UX Workshop at Startit@KBC
Page 16: UX Workshop at Startit@KBC

1. Research & Analysis

• Stakeholders’ meeting

• Competitor analysis

• User and task analysis

Page 17: UX Workshop at Startit@KBC

Stakeholders’ meetingWho:

• Product manager• Project manager• Marketing• Sales• Customer service• Real users

Discuss the business case:

• Vision• Scope• Goals• Content• Target audience

Page 18: UX Workshop at Startit@KBC

Competitor Analysis (UX SWOT)

Page 19: UX Workshop at Startit@KBC
Page 20: UX Workshop at Startit@KBC

Process of learning about the users of your product

by observing them in action, in their own environment,

to understand how they perform their tasks

to achieve their goals.

User- & task analysis

Page 21: UX Workshop at Startit@KBC

Users

• People who will actually use and perform tasks with product

• Only actual users can provide insights into the design of the product

• Buyers are not necessarily the users of the product

• Surrogate users are not sufficient to interact with, they do not speak effectively for the product’s users - e.g. managers, supervisors, expert technicians, former product users, etc.

Page 22: UX Workshop at Startit@KBC

User Lists• High-level decomposition into different user groups

that have been observed

• Every group is defined by user characteristics:

• Job type or role

• Experience

• Personal characteristics

• Etc.

Page 23: UX Workshop at Startit@KBC

User Profiles• Decomposition of user groups into user profiles

representing one or more representative users of the group

• Based on users’ characteristics gathered during the observations:

• job title, experience, education, key tasks, etc.

• User profile characteristics reflect a range, not a single attribute, e.g. age: 18 - 35

Page 24: UX Workshop at Startit@KBC

User characteristics

• Personal characteristics

• Age, gender, education, profession, role, …

• Physical characteristics

• Color blindness, handicaps, …

• Knowledge and experience

• Experience with the task and tools

• Mental models

• Terminology

Page 25: UX Workshop at Startit@KBC

Tasks & Goals

• What tasks do users perform to achieve their goals?

• How are these tasks performed?

• What are the different steps?

• In what order / sequence are the tasks performed?

• Duration of the task?

• Frequency by which the task is performed?

• How difficult do users perceive their task?

Page 26: UX Workshop at Startit@KBC

Tools

• What tools do they use to perform their tasks?

• What problems or difficulties do they have with their tasks?

• What are their work-arounds?

• What tools do they use to solve their problems?

• E.g. pen and paper (recall?)

Page 27: UX Workshop at Startit@KBC

Environments / Context

• Physical environment

• Inside/outside, device, ambient noise, light, temperature, …

• Social environment

• Colleagues, friends, social pressure, stress, collaboration, …

• Cultural environment

• Terminology, iconography, …

Important to understand the constraints and issues related to each environment!

Page 28: UX Workshop at Startit@KBC
Page 29: UX Workshop at Startit@KBC

Individual Interviews

• Probe for user’s attitudes, beliefs, desires and experiences to get a deeper understanding of the users who will use your product

• People have a hard time explaining everyday tasks

• Exercise: write down the different steps you take when brushing teeth

Page 30: UX Workshop at Startit@KBC
Page 31: UX Workshop at Startit@KBC

Contextual Inquiry

Researchers watch and listen

• Let users perform their daily work, don’t give them tasks or scenarios

• Ask questions to better understand what users are doing

• Let users think aloud to understand what they are thinking

• Learn users’ actual environment and the technology they work with

Page 32: UX Workshop at Startit@KBC

Incident diaries

• User keeps diary herself to capture data over a long period of time

• Days, weeks, months or even years

• Important but not that frequent tasks

• Understand the long-term effects and satisfaction of changes in product, processes or environment

• Filled in by the user: problems encountered, how they are solved, …

• No certainty about the correctness of the information

• Retrospective to understand why tasks are performed a certain way

Page 33: UX Workshop at Startit@KBC
Page 34: UX Workshop at Startit@KBC

Affinity Diagram

What: Sort large amounts of data into logical groups

Goal: • Analyze findings from field studies

(e.g. contextual inquiry) • Analyze findings from a usability test • Identify and group functions as part

of design

Page 35: UX Workshop at Startit@KBC

Verbs and Nouns• List of nouns and verbs that represent objects that you need

to create and actions that you need to support

• From task flows you have descriptions of artifacts that users use to perform tasks:

• Forms, documents, papers, lists, etc.

• Artifacts = objects of user interface

• Verbs = actions of user interface

• e.g. buttons, menu items, etc.

Page 36: UX Workshop at Startit@KBC

2. Concept Design

• Mental vs Conceptual model

• What is a conceptual model?

Page 37: UX Workshop at Startit@KBC

Mental vs. Conceptual

"A mental model is the representation that a person has in his mind about the object he is interacting with.

A conceptual model is the actual model that is given to the person through the design and interface of the actual product.”

Susan M. Weinschenk. 2011. 100 Things Every Designer Needs to Know About People

Page 38: UX Workshop at Startit@KBC

Conceptual ModelHigh-level description of: • What the system does • How the system behaves • How the system is structured • Interaction styles

• Command Line Interface • Menus • Forms • Wizards • Etc.

• Interaction paradigms

• Windows, Icons, Menus, Pointers • Metaphors • Direct manipulation / touch • Tangible interfaces

Page 39: UX Workshop at Startit@KBC

Magnifying glass

RFID tags

Page 40: UX Workshop at Startit@KBC
Page 41: UX Workshop at Startit@KBC

3. Design

• Information Architecture

• Navigation Design

• Prototype design

Page 42: UX Workshop at Startit@KBC

Information Architecture

• Organization of the contents of the product

• Structure

• Categories

• Labels

• Method

• Open and closed card sorting

Page 43: UX Workshop at Startit@KBC

Card Sorting

Page 44: UX Workshop at Startit@KBC

Navigation Design

• Local navigation

• Where am I?

• Where can I go to?

• Where have I been?

• Global navigation

• Sequential, hierarchy, etc…

Page 45: UX Workshop at Startit@KBC

Global Navigation

Page 46: UX Workshop at Startit@KBC

Sequence/process

• Procedural interface

• Workflow, business process

• Complex one-off actions

• Wizard:

• Good for beginners but annoying for experts

• Show the different steps and provide short cuts

Page 47: UX Workshop at Startit@KBC

Tree structure (hierarchy)

• Structure for small informative websites, interactive kiosks and DVD’s

• Not for presenting large amounts of information

• Organize information in breadth not depth

Page 48: UX Workshop at Startit@KBC

Hub-and-Spoke• Central page or

window (= hub)

• Every action opens a new window (=spoke)

• Usage:

• E-commerce sites

• Mobile apps

Page 49: UX Workshop at Startit@KBC

Matrix• Different entries possible to

search for the same information

• Based on faceted classification:

• Describe info by multiple facets (attributes/properties)

• E.g. searching for music: artist, title, genre, etc.

Page 50: UX Workshop at Startit@KBC

Organic

• Chaotic navigation

• Exploring

• No real structure

• Web 2.0 tags / keywordsBlogs, for instance, utilize some aspects of an organic structure

when the author interlinks between different posts within the post, and when the author utilizes a tag cloud as an accessory navigation device.

Page 51: UX Workshop at Startit@KBC

Prototype Design

Means to communicate and validate design ideas with product design team and users

Page 52: UX Workshop at Startit@KBC
Page 53: UX Workshop at Startit@KBC

Initial prototype

Page 54: UX Workshop at Startit@KBC

4 iterations later

Page 55: UX Workshop at Startit@KBC

4. Evaluation

• Guidelines

• Heuristic Evaluation

• Usability Testing

Page 56: UX Workshop at Startit@KBC

Guidelines• Rules that are focused on a specific domain:

• Web, mobile, iDTV

• Platform guidelines describe the user interface characteristics for a specific platform:

• Windows 8, Windows 8 Phone, OS X, iOS, Android, etc.

Page 57: UX Workshop at Startit@KBC

iOS vs Android

Page 58: UX Workshop at Startit@KBC
Page 59: UX Workshop at Startit@KBC

Heuristic evaluation• “Usability experts” review your product’s

interface and compare it against accepted usability principles. The analysis results in a list of potential usability issues.

• Nielsen’s 10 usability heuristics

• Schneiderman’s 8 golden rules of interface design

• Norman’s 7 principles

Page 60: UX Workshop at Startit@KBC

Make things visible• Visibility shows how the user can use the product

• Show which parts work and which don’t

• Show the status of the system

• Show the effect of actions

• Make the “right” things visible; too much visibility can lead to a lower visibility

Page 61: UX Workshop at Startit@KBC
Page 62: UX Workshop at Startit@KBC
Page 63: UX Workshop at Startit@KBC
Page 64: UX Workshop at Startit@KBC
Page 65: UX Workshop at Startit@KBC

Make the right things visible

Page 66: UX Workshop at Startit@KBC

Offer affordances

• Affordances tell how the product can be used, how the UI element can be used

• The user knows what to do with the product or UI element just by looking at it

Page 67: UX Workshop at Startit@KBC
Page 68: UX Workshop at Startit@KBC
Page 69: UX Workshop at Startit@KBC
Page 70: UX Workshop at Startit@KBC
Page 71: UX Workshop at Startit@KBC

Think of constraints• Restricting the number of possible options

• Constraints prevent the user from doing things wrong

• Constraints are the opposite of affordances

• Affordances show the user what they can do with the UI element

• Constraints show what you can not do, what is not possible

Page 72: UX Workshop at Startit@KBC
Page 73: UX Workshop at Startit@KBC

Natural mapping

• Natural mapping refers to the natural relationship between the user’s action and the system’s response

Page 74: UX Workshop at Startit@KBC
Page 75: UX Workshop at Startit@KBC
Page 76: UX Workshop at Startit@KBC
Page 77: UX Workshop at Startit@KBC

Provide feedback

• Give user feedback on what he has done

• Visually

• Auditory

Page 78: UX Workshop at Startit@KBC
Page 79: UX Workshop at Startit@KBC
Page 80: UX Workshop at Startit@KBC

Beware of featurism

• Design for the most important activities / tasks

• Adding features may not complicate the UI

• Put non-frequently used features further away in the UI, people who need them are willing to look for them

Page 81: UX Workshop at Startit@KBC
Page 82: UX Workshop at Startit@KBC

Usability Testing

3 components:

1.Get hold of representative users

2.Ask users to perform representative tasks with the design while they talk aloud

3.Observe what users do, where they succeed, where they have difficulties with the user interface

Page 83: UX Workshop at Startit@KBC

Usability testing

Facilitator

Participant

Observer / Note taker

Page 84: UX Workshop at Startit@KBC

Example Usability Test

Page 85: UX Workshop at Startit@KBC
Page 86: UX Workshop at Startit@KBC
Page 87: UX Workshop at Startit@KBC
Page 88: UX Workshop at Startit@KBC
Page 89: UX Workshop at Startit@KBC
Page 90: UX Workshop at Startit@KBC
Page 91: UX Workshop at Startit@KBC
Page 92: UX Workshop at Startit@KBC
Page 93: UX Workshop at Startit@KBC
Page 94: UX Workshop at Startit@KBC

Want to be the first to test UXvue?

Page 95: UX Workshop at Startit@KBC

5. Launch

Launching your product is just the beginning.

• User feedback

• Analytics

Page 96: UX Workshop at Startit@KBC

User feedback

• Provide people with the means to give feedback about their experience with the product

• Prompt people after they have taken an action to get their feedback (e.g. micro surveys)

Page 97: UX Workshop at Startit@KBC
Page 98: UX Workshop at Startit@KBC
Page 99: UX Workshop at Startit@KBC
Page 100: UX Workshop at Startit@KBC
Page 101: UX Workshop at Startit@KBC
Page 102: UX Workshop at Startit@KBC
Page 103: UX Workshop at Startit@KBC

UX Analytics• Understand what users actually do with the product and how

they feel about it

• Understand the problems users encounter with their own devices in their own context

• Can do vs. will do

• Continuous improvement of the product, version over version

• Drive product design based on statistical data

Page 104: UX Workshop at Startit@KBC
Page 105: UX Workshop at Startit@KBC
Page 106: UX Workshop at Startit@KBC
Page 107: UX Workshop at Startit@KBC

Analytics informs usability testing

• Analytics shows what is happening to your product but most of the time not why.

• But it can pinpoint problems that interrupt functionality or user intent.

• Can identify with whom and on what device, etc.

• Use these findings as the focus for your test

Page 108: UX Workshop at Startit@KBC

Reading material

Page 109: UX Workshop at Startit@KBC
Page 110: UX Workshop at Startit@KBC
Page 111: UX Workshop at Startit@KBC
Page 112: UX Workshop at Startit@KBC
Page 113: UX Workshop at Startit@KBC

http://designinginterfaces.com/patterns/

Page 114: UX Workshop at Startit@KBC
Page 115: UX Workshop at Startit@KBC

make users happybuild successful apps

Jan [email protected]+32 485 69 78 35

Page 116: UX Workshop at Startit@KBC

Lean UX?

Page 117: UX Workshop at Startit@KBC

UCD ~ WaterfallAnalysis

Designing

Coding

QA Testing

Distributio

Page 118: UX Workshop at Startit@KBC

Agile Development

Page 119: UX Workshop at Startit@KBC

Lean startup cycle

Page 120: UX Workshop at Startit@KBC

Minimal Viable Product

Page 121: UX Workshop at Startit@KBC

Agile-UX parallel tracks

Page 122: UX Workshop at Startit@KBC

Lean UX• Collaborative and cross-functional product team

• Designer drives development process - cannot block

• No heavy deliverables, but rather a shared understanding of the product

• Continuously capturing feedback

• Measure what works, learn and adapt - pivot or persevere