Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley Rachel Hollowgrass, Kuali Student.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

User problems, scenarios and storyboards
An introduction to personas
Chapter 9 User-centered approaches to interaction design By: Sarah Obenhaus Ray Evans Nate Lynch.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Agile Usability Testing Methods
Berkeley’s User-Centered Design Process …a work in progress.
William H. Bowers – Understanding Users: Qualitative Research Cooper 4.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Allison Bloodworth Senior User Interaction Designer Educational Technology Services, University of California - Berkeley Feb 3, 2009 Using Personas to.
Documenting Requirements using Use Case Diagrams
Administrivia  Feedback on first Deliverable –Audience: Management –Requirements  Description of the system (what it is, how it works)  Define user.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
18 January Writing a Functional Spec. Administrivia How many teams will want departmental web space vs links to your own space? Please send me your CS.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
171 Use Case Descriptions Chapter 4 – Facade Iteration Initial Requirements (Inception Phase)
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
LANGUAGE LEARNING STRATEGIES
Allison Bloodworth, Senior User Interaction Designer, University of California, Berkeley Gary Thompson, User Experience Leader, Unicon, Inc. Introduction.
Buyer Personas About This Document This document describes the personas that are involved in purchasing and using your products. A persona is a typical.
William H. Bowers – Modeling Users: Personas and Goals Cooper 5.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Requirements Analysis
Buyer Personas About This Document This document describes the personas that are involved in purchasing and using your products. A persona is a typical.
Business Analysis and Essential Competencies
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Incorporating Pragmatic Usability Testing Into a Software Test Plan Carla Merrill, Ph.D. Focused Design focuseddesign.com
A COMPETENCY APPROACH TO HUMAN RESOURCE MANAGEMENT
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
Using Commtap Communication Targets and Activities Project.
Domain Modeling In FREMA David Millard Yvonne Howard Hugh Davis Gary Wills Lester Gilbert Learning Societies Lab University of Southampton, UK.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 3: Personas.
Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley October 22, 2015 User Needs.
Sakai Tools Designing a User-Centered Sakai Tool Sakai Tools Team Rob Lowden, Daphne Ogle.
Why Design Tips for Sakai? Small teams in higher ed means wearing many hats Not all teams have designers Meant to be a primer for developers doing design.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today System Design & Putting it Together Reading: ABF: Ch. 9 CD Ch.s 14, 15, 16,
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
Cooper Interaction Design Process: Requirements Definition & Framework Overview Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Identifying needs and establishing requirements Data gathering for requirements.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 18 Goal-Directed.
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
Requirements Workshop Techniques for E-Business Projects
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Training Programme Innovation on SMEs. I NTRODUCTION TO THE D AY Registration/coffee Introduction Module 1: Your Inner Innovator
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Canberra Chapter July PMI Chapter Meeting July 2007 PMCDF Competence Framework A presentation by Chris Cartwright.
Cooper Goal-Directed Design: Practice Session Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
User-centered approaches to interaction design By Haiying Deng Yan Zhu.

LECTURE 10: THE RIGHT TOOL FOR THE JOB April 18, 2016 SDS136: Communicating with Data.
From: A. Cooper et al.: About Face Andreas Rudin
Task Analysis – Input to Interaction
Recall The Team Skills Analyzing the Problem (with 5 steps)
Imran Hussain University of Management and Technology (UMT)
CS 321: Human-Computer Interaction Design
Step 5: Persona for your Beachhead Market
Kuali Student User Interface Overview
Presentation transcript:

Allison Bloodworth, Senior User Interaction Designer, Educational Technology Services, University of California - Berkeley Rachel Hollowgrass, Kuali Student UX Lead, University of California - Berkeley May 7, 2008 Using Personas to Create User-centered Designs

Agenda What is user-centered design? What are personas? Gathering data about users Creating personas Using personas in the design & development process

What is user-centered design? User-centered design is a product development methodology based on actual user needs, abilities and perceptions. User-centered design is used by UC Berkeley because it offers the most effective path to useful and usable products. Personas put a human face on the amorphous “user” because they are based on actual user needs. They save time by focusing development toward real cases and away from unlikely “edge” cases.

What’s in it for me? Programmers benefit from personas and user-centered design by not having to write code that is not needed by the target users. Who wants to make something that won't be used? Business analysts benefit from personas and user-centered design because the scope of goals and tasks is well-defined for them. They don't have to imagine or invent.

User-centered design at Berkeley Focuses on understanding: –Who are the users? –What are their goals? Goals drive a person’s actions Tasks are things a person does in order to accomplish his goals –What are their pain points? –What are their motivations? To drive design

Why focus on goals vs. tasks/do user research/UCD? “The way people do things today is often merely the product of the obsolete systems and and organizations they are forced to interact with, and typically bear little resemblance to the way they would like to do things, or they way they would be most effective.” –About Face 3.0 Just putting existing processes on-line often is not enough to help users achieve their goals

User-centered design at Berkeley User Research Modeling Requirements Definition UI Framework Definition UI Design Development Support  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

User-centered design at Berkeley  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

User-centered design at Berkeley (cont’d)  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

User Research Ethnography and empathic research –Observation & interviews Study users in their context Centered on users goals and activities Look for patterns  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Modeling Make sense of research findings –Personas –Use Cases –Activity Diagrams Gain consensus early on…before any design happens Shared language & vision  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Requirements Definition Refined based on: –User needs –Business goals –Customer needs Scenarios  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

UI Framework Definition High level design –What pages do we have? –What panes need to exist within the pages and how do they work together. –What design elements are included in each page, pane, etc. Holistic Design Allows for iterating on the details  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

UI design “Design is the conscious and intuitive effort to impose meaningful order” Interaction design AND visual design –How does it behave? –What does it look like? –How does it make users feel? Wireframes and/or mock-ups  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Development Support Constant communication –No throwing it over the wall Constant iterations as we learn more from development  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

What are personas? Basic definition –“A persona is a user archetype you can use to help guide decisions about product features, navigation, interactions, and even visual design.” - Kim Goodwin, Cooper User models –Models can consolidate complex information into an (easy to remember) abstraction –Remembering & making sense of all the raw data would be impossible  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Source: Sakai  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support Persona: Sarah Windsor, Overwhelmed Faculty

What are personas? Should: –be based on user research –be based primarily on qualitative research –be focused on users’ goals –be based on common behavior patterns –be specific to your design context or problem –come to life, and seem like real people Should not: –be focused on stereotypes or generalizations –be an ‘average’ of observed behavior patterns –be based (at least solely) on user roles –be based only on information gathered from subject matter experts, as they cannot represent end users  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Why use personas? Focus Empathy Gaining consensus Avoiding the elastic user  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Why use personas? Focus –Designing for too many different types of users makes a product too complex to truly satisfy any of them –Pleasing some users often conflicts with pleasing others –Avoid focusing the design on edge cases  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Why use personas? Empathy –People are wired to be attuned to other people –Helps put yourself in the users’ shoes Helps avoid self-referential design –Facilitates the use of role playing to: make design decisions evaluate designs  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Why use personas? Gaining consensus –Give the team a shared understanding (early on!) of who they users are and what they need Without personas, the team may be disagreeing about who the users are, rather than actual design decisions, without even knowing it –Gives the team a tool to reason through design decisions  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Why use personas? Avoiding the elastic user –If the users haven’t been clearly defined, they may stretch to fit the needs of the product team “Our students are very tech-savvy, and will certainly be able to figure that out.” “Students won’t be able to understand this, we need to create a wizard.”  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Types of personas Design Personas –User Personas –Customer Personas –Served Personas –Provisional Personas –Negative Personas Other types of Personas –Marketing Personas –Strategy Personas –Organization Personas  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Types of personas Primary persona –a persona whose needs must be satisfied –Multiple primary personas require separate interfaces Secondary, tertiary, etc. personas –Personas whose needs should be considered after those of the primary persona(s) –a persona is made secondary because their needs can be mostly met if the design is focused on the primary persona Use a bullseye model to keep visualize the different personas & their relationship to each other  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Gathering information for personas User observation Contextual inquiries Interviews Focus groups Existing data Existing knowledge  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Personas should contain information on… Goals Attitudes (related to your context) Behaviors & Tasks (in your context) Photo Name Tagline Demographic info Skill level Environment Scenarios  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Persona: Matthew Johnson, USDA Senior Manager Source: U.S. Department of Agriculture's (USDA) Economic Research Service (ERS).  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

How are personas created? Persona hypothesis User research Identify behavioral variables/attributes Persona scales Choose personas Write personas Communicate personas  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Persona hypothesis A starting point to help determine what types of users to research –Differentiate users based on needs and behaviors –More user types can be added later if research points to other types Should be based on hypothesized behavior patterns Should be based on information gathered from stakeholders, SME’s and review of existing literature Should not be based purely on demographics Often map to roles in a non-consumer domain (e.g. education)  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

User research Interview & observe users in the context of their work Use focus structure document to guide each user visit Take detailed notes & photos Process ‘raw’ notes into a more categorized & synthesized format Create summaries  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Persona: Michael the Moderately Seasoned Professional Source: Todd Warfel "Data Driven Personas"  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Identify variables Personas should be based on observed behavior patterns Identify the behavioral variables which differentiated your interviewees Two by two comparison - UIE.com method –Read two randomly chosen summaries –List attributes that make interviewees similar & different –Replace one of the summaries with another randomly chosen one –Repeat until all summaries are read Choose endpoints of scales  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Persona scales  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Choose personas Determine list of potential personas based on common behavioral patterns Sanity check –Do they make sense? Do they reflect what we’ve seen? Are there too many to be useful? Will they help us make design decisions? Finalize initial persona list  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Write personas Draft persona characteristics & goals for each persona –Should come from actual user research - go back to your notes –These attributes should be relevant to your design context Check persona set –Anything missing? –Any redundant personas? Write the persona descriptions –Some bulleted lists, some narrative –You may have multiple formats depending on your team’s needs –A few personal details OK Try to relate them to your design Add them last Choose primary, secondary, etc. persona(s)

Communicate personas Introductory workshop Posting one or two page summaries in work areas Laminated sheet containing short summaries of all personas Persona deck of cards Have everyone put a persona on their door to represent who they identify with Set up a work area for a persona  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Scenarios A design technique used to envision future use of a system –Focusing on how users can achieve their goals –Helps designers & developers understand how system will really be used A story about a particular persona interacting with the system May be based on a use case, or a set of use cases Can use them for usability testing Scenarios become progressively more detailed  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Types of Scenarios Context Scenarios –High-level, no interaction details –Focus is on how the user can achieve her goals –Part of Requirements Definition phase Key path scenarios –Incorporate functional and data needs into the scenarios –Part of the UI Framework Definition phase  User Research  Modeling  Requirements Definition  UI Framework Definition  UI Design  Development Support

Persona Resources Books –About Face 3.0 –The Persona Lifecycle –Practical Personas: The User Is Always Right Presentations –UIE's Building Robust Personas in 30 Days or Less: –"data driven design research personas:" personas personas –"The user is always right: Making Personas Work for Your Site:" personas-work-for-your-site personas-work-for-your-site Articles –Building a data-backed persona: –Personas vs. User Descriptions: descriptions-apples-vs-tomatoes/

Questions? Contact info: –Allison Bloodworth, –Rachel Hollowgrass,