Академический Документы
Профессиональный Документы
Культура Документы
Introduction to User
Centered Design
Outline
Some Everyday Design Examples
Designs that Hinder Users
Designs that Help Users
Why Poor Design Happens
The Process of Interaction Design
What is User-Centered Design?
What is Task Analysis?
What is Personas and Task Scenarios?
Designs
Designs that Hinder Users
My Stove--A Classic Example
Many voters
associated the
second block of
candidates and
the second hole
in the ballot--
erroneously
voting for the
Reform Party.
Designs that Hinder Users
My Bathtub - The Case of the Missing Shower Control
WOW !!!
How do I
navigate this
website?
But the target audience
loved this approach
Organization was highly meaningful & powerful
It reflects how users think about the information
Packages
Classes
The Lesson
Relying solely on interior thinking is a risky
approach to design
It risks making incorrect assumptions about
the people who will use a system
Minimizing Design Risks
The Goal of UCD
Tasks
Or ocia
&
t
en
ga
S
Indoor Policies
nm
nis l Issu
i ro
ati
Outdoor Security
v
on es
En
al
Weather Design Management
Evaluate
Observe
Analysis Design
Refine
Explore
Develop
PART 2
The Process of
Interaction Design
What is Interaction Design?
Four approaches:
user-centered design,
activity-centered design,
systems design
genius design
Importance of Involving Users
Expectation management
Realistic expectations
No surprises, no disappointments
Timely training
Communication, but no hype
Ownership
Make the users active stakeholders
More likely to forgive or accept problems
Can make a big difference to acceptance and
success of product
Degrees of User Involvement
Suppliers
Local shop
owners
Customers
Managers and owners
What are the users
capabilities?
Humans vary in many dimensions:
size of hands may affect the size and positioning of input
buttons
motor abilities may affect the suitability of certain input
and output device
height if designing a physical kiosk
strength - a childs toy requires little strength to operate,
but greater strength to change batteries
disabilities (e.g. sight, hearing, dexterity)
Users Needs
What are needs?
Users rarely know what is possible
Users cant tell you what they need to help them achieve
their goals
Instead, look at existing tasks:
their context
what information do they require?
who collaborates to achieve the task?
why is the task achieved the way it is?
Envisioned tasks:
can be rooted in existing behaviour
can be described as future scenarios
PART 3
User-Centered Design
(UCD)
What is User-Centered
Design? (1)
An approach to UI development and system
development
Focuses on understanding:
Users, and
Their goals and tasks, and
The environment (physical, organizational, social)
Pay attention to these throughout
development
What is User-Centered
Design? (2)
Puts users and consideration of user
needs and capabilities at the centre of the
design process
The basic idea
Analyse users and their world
Evaluate ideas, ideally with potential users
Test to be sure design works well with users
and iterate!
ISO on User-Centered
Design (1)
ISO 13407 describes human-centered design
processes for interactive systems
Principles of human-centered design:
Active involvement of users
Appropriate allocation of function between user
and system
Iteration of design solutions
Multidisciplinary design teams
ISO on User-Centered
Design (2)
Essential activities in human-centered design:
Understand and specify the context of use
Specify the user and organizational requirements
Produce design solutions (prototypes)
Evaluate designs with users against requirements
What is a User-Centered
Design approach?
User-centered approach is based on:
Early focus on users and tasks: directly studying
cognitive, behavioral, anthropomorphic &
attitudinal characteristics
Empirical measurement: users reactions and
performance to scenarios, manuals, simulations &
prototypes are observed, recorded and analyzed
Iterative design: when problems are found in user
testing, fix them and carry out more tests
User-Centered Design Process
Gather information
which impacts the User
Analyze Interface Design
Observations,
Interviews, User Interface Design
Activities, takes place at this stage
User Profiling,
Task & Application Analysis
Design
Interaction Design
Information Design
Visual Design
HTA Evaluate
Usability Testing,
Heuristic Evaluation,
Cognitive Walkthrough,
Plurastic Walkthrough,
Stoaryboard Consistency Inspection,
Protoyping Feature Inspection,
Standards Inspection
Transcript &
Evaluation Report
User-Centered Design Process
Problem Observation of
statement existing systems
Prototype Prototype
implementation
Installation Final
implementation
Task Analysis
Problem statement
Output
Observation of existing A hierarchical task
systems analysis
Input
Why?
A clear understanding of what clients
want
A clearer understanding of what users
want
Requirements Gathering
Input
Why?
Testable, explicit description of what is wanted
of the system
Requirements Gathering
Input
Why?
Justification why is the system going to be
the way it is?
Design & Storyboarding
Inputs
Why?
Get something that real users can usefully
test
Evaluation
Prototype
Outputs
Requirements Transcripts
Evaluation report: are requirements
met? If not, why not?
Inputs
Why?
Tangible evidence of how the system is
actually used
Evaluation
Outputs
Fully featured prototype
Acceptable evaluation Finished system
Inputs
Other Design Processes (1)
U.S. Department of Health & Human Services.
Other Design Processes (2)
Stamford Interactive Design Process
Other Design Processes (3)
1
Make it a
priority
7 2
Review Create
Feedbac Persona
k s
3
6
Discover
Launch
Goals
5 4
Diagram from
Test Design Microsoft
TechNet 2007
Summary
User-centered design places the user,
their goals, needs, activities at the
centre of design process
Involves a re-think of traditional
development processes
Key aspects are evaluation and iteration
PART 4
Task Analysis
Objectives
Things to consider:
Does the user efficiently complete the task?
What other ways are their to complete the task?
Is their a more efficient way?
Task Analysis
How does Task Analysis benefits us?
Determine:
The tasks the system has to support
The scope of the system
Develop a
Streamlined interaction method.
Logical structured user interface
Create a system that reflects
Users goals
Tasks
Workflow
Task Analysis
Putting it together:
Identify the task to be analyzed.
Break this down into between 4 and 8 subtasks.
Draw the subtasks as a layered diagram
Decide upon the level of detail into which to
decompose.
Validate the analysis with team members
Issues to Consider
Several approaches
Focus on goals and actions users carry out
Focus what users know about their work
and tasks
Focus on the objects and entities users act
on
Task Analysis
Hierarchical task analysis of tea making
Hierarchical Task Analysis
(HTA)
One of the most common forms of TA
Involves
Identifying goals that user wants to achieve
Decomposing goals into tasks
Further decomposing into subtasks
Repeat; stop at the level of actions
Hierarchical Task Analysis
(HTA)
HTA is a commonly used means of breaking
tasks down into a hierarchy of goals,
operations (actions) and plans
It involves breaking a task down into subtasks
and then into sub subtasks
These are then grouped together as plans that
specify how the tasks might be performed in
an actual situation
Hierarchical Task Analysis
(HTA)
Represent the goals, sub goals, operations and
plans using either:
non-graphical methods (e.g. tabulation, outlines,
textual)
graphical views (boxes and arrows)
HTA Textual Representation
HTA can also be written as a list like this:
0. to clean house
1. get vacuum cleaner
2. clean rooms
2.1 clean hall
2.2 clean living rooms
2.3 clean bedrooms etc
3. empty dust bag
4. put vacuum cleaner away
Plan 0: do 1,2,4
when dust bag full, do 3
Plan 2: do any of 2.1, 2.2, 2.3 in any order depending on which rooms
need cleaning.
HTA Graphical view
HTA Example (1) :
withdrawing cash from an ATM
Plan 0: Do 1 or 2
Filing One or Two Things
0.Using catalogues
1. Browse items
2. Mark items
Example
0. Using catalogues
1. Browse items
1.1. Browse by whats new
1.2. Browse by sales
1.3. Browse by items that interest
1.4. Browse by catalogues
1.4.1. Browse in kitchen
1.4.2. Browse while watching TV
1.4.3. Browse in bed
2. Mark items
Example
0.Using catalogues
1. Browse items
2. Mark items
2.1. Circle item
2.2. Mark page
2.2.1. Dog-ear page
2.2.2. Sticky on page
Example plans
Creating A Persona
Personas
What is a persona?
A description of a specific fictional person who is
a target user of a system being designed.
Writing A Scenario
Writing Scenarios
What is a Scenario?
A narrative description that describes how a user
is intending to use a system
Goal or Task-based
Can include textual descriptions, illustrated
stories, animations or even videos
Presents the user's point of view
Writing Scenarios
Benefits:
Highlights an application within the work context
Powerful communication tool
Useful for testing of early prototypes
Helps users understand the design
Provides a contextual basis for testing
Scenarios test the integrity of requirements and
processes
Gives an idea of current and future needs
Writing Scenarios
Analyze
Analysis
Claims about
Stakeholders Problem Scenarios current practice
Field Studies
Design
Metaphors, Iterative analysis
information Activity Scenarios
of usability claims
technology, Information Design Scenarios and redesign
HCI theory,
guidelines Interaction Design Scenarios