SlideShare une entreprise Scribd logo
1  sur  99
©2009CarnegieMellonUniversity:1
Introduction to
User Experience and
User Interface Design
A One Hour Crash Course
Jason Hong
©2014CarnegieMellonUniversity:2
What is User Experience (UX)?
Understand
Design
Build
Evaluate
©2014CarnegieMellonUniversity:3
Understanding People
• Let’s say we want to design a new web-
based system for <insert here>_
• How can we understand what people do?
• How can we understand what people want?
• How can we understand what people know?
• Rather than assuming we know the above,
what can we do to quickly understand?
©2014CarnegieMellonUniversity:4
©2014CarnegieMellonUniversity:5
©2014CarnegieMellonUniversity:6
©2014CarnegieMellonUniversity:7
©2014CarnegieMellonUniversity:8
Applying These Ideas
• Most important takeaway here is to
understand “you are not the user”
– Being able to take a step back and try
to put self in user’s shoes is a big step
• Asking people what they want only
goes so far
– What people say vs what people do
©2014CarnegieMellonUniversity:9
What is User Experience (UX)?
Understand
Design
Build
Evaluate
©2014CarnegieMellonUniversity:10
Design
• What are effective screen layouts?
• What are good use of colors?
• How can we leverage design patterns?
• How to design to prevent errors?
• How to match the way people think?
• … much, much more
©2014CarnegieMellonUniversity:11
How Might You Fix This?
©2014CarnegieMellonUniversity:12
Preventing Errors
• Defensive Design
©2014CarnegieMellonUniversity:13
What’s Wrong Here?
©2014CarnegieMellonUniversity:14
Preventing Errors
http://www.youtube.com/watch?v=pPKymEC_Hss
©2014CarnegieMellonUniversity:15
How to Prevent This Problem?
©2014CarnegieMellonUniversity:16
Fitts’ Law
• Things that are closer and bigger are
faster and easier to hit (and vice versa)
• Ex. Windows menus vs. Mac menus
– Note different placing, what effect is there?
©2014CarnegieMellonUniversity:17
Good Example of Fitts’ Law
©2014CarnegieMellonUniversity:18
Another Fitts’ Law Example
©2014CarnegieMellonUniversity:19
Example: Bad Use of Color
• What does this image show?
©2014CarnegieMellonUniversity:20
Example: Good Use of Color
• Why is the left’s color choice poor?
What makes the right side better?
©2014CarnegieMellonUniversity:21
How Do People Believe How
Things Work?
• Mental models describe
how a person thinks
something works
• Incorrect mental models
can make things very hard
to understand and use
©2014CarnegieMellonUniversity:22
©2014CarnegieMellonUniversity:23
Lighting Example at CMU
©2014CarnegieMellonUniversity:24
• Users create a model from what they hear
from others, past experiences, and usage
– interactions with system image
Every System has Three
Different Mental Models
System Image
(Your implementation)
User Interactions
System feedback
Design Model
(How you intend the
system to work)
User Model
(How users think the
system works)
©2014CarnegieMellonUniversity:25
Mental Models
• People inevitably build
models of how things work
– Ex. me and my car
– Ex. children & computers
– Ex. maps of New York
©2014CarnegieMellonUniversity:26
Mental Models Impact Security
• Ex. visibility in Facebook
– Suppose you have a private
Facebook album, but tag
someone. Can that person
see it or not?
• Ex. app stores
– All apps are vetted by
Google, so they are all
safe to download. Correct?
©2014CarnegieMellonUniversity:27
Using Mental Models
• Predictability most immediate criteria
©2014CarnegieMellonUniversity:28
Using Mental Models
• Another unclear
model. A lot of
people probably
hit the button
under “Yes”.
• That clearly
doesn’t work,
based on the
drawn arrow.
©2014CarnegieMellonUniversity:29
Using Mental Models
• CMU’s sign up page
for emergency text
alerts
• What do you think
happens if you hit
“Enter”?
©2014CarnegieMellonUniversity:30
Using Mental Models
©2014CarnegieMellonUniversity:31
Example: How to Login?
©2014CarnegieMellonUniversity:32
Example: How to Login?
©2014CarnegieMellonUniversity:33
Use Design Patterns
• Basic idea: lots of
well-known, good
solutions already exist
• Find that solution,
don’t re-invent wheel
• Examples for WAWF:
– High-Visibility Action
Buttons
– Above the Fold
©2014CarnegieMellonUniversity:34
©2014CarnegieMellonUniversity:35
©2014CarnegieMellonUniversity:36
©2014CarnegieMellonUniversity:37
Navigation Bar Pattern
©2014CarnegieMellonUniversity:38
Advanced ecommerce
Completing tasks
Page layouts
Search
Page-level navigation
Speed
The mobile web
Our patterns organized by group
Site genres
Navigational framework
Home page
Content management
Trust and credibility
Basic ecommerce
Pattern Groups
©2014CarnegieMellonUniversity:39
Example: What’s Wrong Here?
©2014CarnegieMellonUniversity:40
Example: What’s Wrong Here?
©2014CarnegieMellonUniversity:41
Use a Grid to Align Things
©2014CarnegieMellonUniversity:42
Use a Grid to Align Things
Example Grid –
Amazon (1/3)
©2014CarnegieMellonUniversity:43
©2014CarnegieMellonUniversity:44
Example Grid (for print)
©2014CarnegieMellonUniversity:45
Example Grid (for print)
©2014CarnegieMellonUniversity:46
Applying These Ideas
• Preventing errors (easy)
– Defensive design, Fitts’ Law
• Good use of colors (moderate)
– Best tip: find existing color palettes
• Mental models (moderate)
• Design patterns (moderate)
– Definitely do this, don’t re-invent wheel
• Grid (moderate)
– Even basic grid can improve things
©2014CarnegieMellonUniversity:47
What is User Experience (UX)?
Understand
Design
Build
Evaluate
©2014CarnegieMellonUniversity:48
Build
• How can we build and test things faster?
• Core idea:
– Build and test cheap prototypes first
– Find and fix bugs earlier in cycle
– Fail fast
• Almost every creative field does this
©2014CarnegieMellonUniversity:49
Early Nintendo Wii Prototypes
©2014CarnegieMellonUniversity:50
Early Nintendo Wii Prototypes
©2014CarnegieMellonUniversity:51
Early Nintendo Wii Prototypes
©2014CarnegieMellonUniversity:52
Rough Storyboarding
©2014CarnegieMellonUniversity:53
©2014CarnegieMellonUniversity:54
©2014CarnegieMellonUniversity:55
©2014CarnegieMellonUniversity:56
©2014CarnegieMellonUniversity:57
©2014CarnegieMellonUniversity:58
©2014CarnegieMellonUniversity:59
We Can Apply These Same
Ideas for Interfaces
©2014CarnegieMellonUniversity:60
©2014CarnegieMellonUniversity:61
Avoid Pixel Perfect High-
Fidelity Prototypes Early On
• High-fidelity prototypes
– tend to waste time on small details
that aren’t important in early stages
of design
– people tend to focus narrowly on one
design with high-fidelity tools
– tend to get low-level feedback, again
not useful in early stages of design
©2014CarnegieMellonUniversity:62
The Basic Materials for Low-Fi
• Large, heavy, white paper (11 x 17)
• 5x8 in. index cards
• Post-its
• Tape, stick glue, correction tape
• Pens & markers (many colors & sizes)
• Overhead transparencies
• Scissors, X-acto knives
©2014CarnegieMellonUniversity:63
from “Prototyping for Tiny Fingers” by Rettig
©2014CarnegieMellonUniversity:64
©2014CarnegieMellonUniversity:65
ESP
©2014CarnegieMellonUniversity:66
Good Tool: Balsamiq
• Create and
test UI
wireframes
quickly
• Can’t focus
on fonts,
alignment,
colors
©2014CarnegieMellonUniversity:67
Good Tool: Balsamiq
©2014CarnegieMellonUniversity:68
Applying These Ideas
• Don’t start with code
• Don’t start with photoshop
– Takes too long to build, hard to make changes
• Goal: Build and test interfaces cheaply,
quickly, and effectively
– Fail fast
– Rapid iteration
©2014CarnegieMellonUniversity:69
What is User Experience (UX)?
Understand
Design
Build
Evaluate
©2014CarnegieMellonUniversity:70
Evaluate
• How can we tell if our designs are working?
• Before deploying
– User tests
– Heuristic evaluation
– Cognitive walkthrough
– Sensors
– more
• After deploying
– QA feedback
– Log analysis
– A/B testing
– more
©2014CarnegieMellonUniversity:71
Case Study:
Game Testing for Fun in Halo 3
• http://www.wired.com/gaming/virtualworlds/maga
zine/15-09/ff_halo
©2014CarnegieMellonUniversity:72
Case Study:
Game Testing for Fun in Halo 3
After each session Pagulayan analyzes the data for
patterns... For example, he produces snapshots of
where players are located in the game at various
points in time — five minutes in, one hour in, eight
hours in — to show how they are advancing. If
they're going too fast, the game might be too
easy; too slow, and it might be too hard.
©2014CarnegieMellonUniversity:73
Case Study:
Game Testing for Fun in Halo 3
He can also generate a map showing where people
are dying, to identify any topographical features
that might be making a battle onerous. And he can
produce charts that detail how players died
©2014CarnegieMellonUniversity:74
Case Study:
Game Testing for Fun in Halo 3
• At first the designers couldn't figure out how to fix
this problem. But then Griesemer stumbled on an
elegant hack: He made the targeting reticule turn
red when enemies were in range, subtly
communicating to players when their shots were
likely to hit home. It worked.
• Last week 52 percent of players gave the Jungle
level a 5 out of 5 rating for "fun," and another 40
percent rated it a 4.
©2014CarnegieMellonUniversity:75
Where People get Lost in Halo
©2014CarnegieMellonUniversity:76
Heuristic Evaluation
• Cheap, fast, effective in practice
– My personal favorite
• Basic idea: review a user interfaces,
look at list of heuristics, and see where
interface does (or not) comply
– Which heuristic it violates less important
than finding a (potential) usability problem
©2014CarnegieMellonUniversity:77
Heuristics
H2-1: Visibility of System Status
searching database for matches
• Keep users informed what is going on
• Example: response time
– 0.1 sec: no special indicators needed, why?
– 1.0 sec: user tends to lose track of data
– 10 sec: max. duration if user to stay
focused on action
– for longer delays, use progress bars
©2014CarnegieMellonUniversity:78
Heuristics
H2-2: Match Bet. System & Real World
• Speak the users’ language
• Follow conventions
• Old example: Mac desktop
– Dragging disk to trash
• Deletes it or ejects it?
• Fixed in Mac OS X
©2014CarnegieMellonUniversity:79
Heuristics
H2-2: Match Bet. System & Real World
©2014CarnegieMellonUniversity:80
Heuristics
H2-2: Match Bet. System & Real World
©2014CarnegieMellonUniversity:81
Heuristics
H2-2: Match Bet. System & Real World
©2014CarnegieMellonUniversity:82
Heuristics
H2-3: User Control and Freedom
• Make it easy to fix mistakes
– Exits for mistakes, undo, redo
• Example: Wizards
– must respond to question before next step
– good for infrequent task (ex. network config)
– not for common tasks
©2014CarnegieMellonUniversity:83
Heuristics
H2-4: Consistency and Standards
• Consistent with self?
• Consistent with platform standards?
©2014CarnegieMellonUniversity:84
Heuristics
H2-5 Error Prevention
H2-6 Recognition over Recall
• Recall
– Info from
memory
• Recognition
– Ex. menu items
– Ex. icons
– Ex. labels
– Ex. examples
©2014CarnegieMellonUniversity:85
Heuristics
H2-5 Error Prevention
H2-6 Recognition over Recall
Make objects,
actions, options,
and directions
visible or easily
retrievable
©2014CarnegieMellonUniversity:86
Heuristics
H2-7: Flexibility and efficiency of use
• Accelerators for experts
– Ex. gestures, keyboard shortcuts
• Allow users to tailor frequent actions
– Ex. macros
©2014CarnegieMellonUniversity:87
Heuristics
H2-8: Aesthetic and Minimalist Design
• Elements should be aligned and grouped
• No irrelevant information
• (Use a grid)
©2014CarnegieMellonUniversity:88
Heuristics
H2-9: Help users recognize, diagnose,
and recover from errors
• Error messages in plain language
• Precisely indicate the problem
• Constructively suggest a solution
©2014CarnegieMellonUniversity:89
Heuristics
H2-9: Help users recognize, diagnose,
and recover from errors
©2014CarnegieMellonUniversity:90
Heuristics
H2-9: Help users recognize, diagnose,
and recover from errors
©2014CarnegieMellonUniversity:91
Heuristics
H2-10: Help and documentation
• Easy to search
• Focused on the user’s task
• List concrete steps to carry out
• Not too long
©2014CarnegieMellonUniversity:92
©2014CarnegieMellonUniversity:93
Recap of Heuristics
• H2-1: Visibility of system status
• H2-2: Match between system & real world
• H2-3: User control & freedom
• H2-4: Consistency & standards
• H2-5: Error prevention
• H2-6: Recognition rather than recall
• H2-7: Flexibility and efficiency of use
• H2-8: Aesthetic and minimalist design
• H2-9: Help users recognize, diagnose,
and recover from errors
• H2-10: Help and documentation
©2014CarnegieMellonUniversity:94
Most Important Ideas
• Understand
– You are not the user
• Design
– Mental models
– Use design patterns, don’t re-invent
• Build
– Build and test cheap prototypes
• Evaluation
– Heuristic Evaluation
©2014CarnegieMellonUniversity:95
Other Resources
©2014CarnegieMellonUniversity:96
Other Resources
©2014CarnegieMellonUniversity:97
©2014CarnegieMellonUniversity:98
Why is Good Design Important?
©2014CarnegieMellonUniversity:99
Good Example of Fitts’ Law

Contenu connexe

Tendances

UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Slide by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni MahariashaAnton Chandra
 
Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA DMC, Inc.
 
Figma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersFigma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersAugustina Reipšlėger
 
UX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignUX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignJoan Lumanauw
 
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdfEuropean Innovation Academy
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designDMI
 
The Wrike Playbook - 11 Ways to Get Things Done with Wrike
The Wrike Playbook - 11 Ways to Get Things Done with WrikeThe Wrike Playbook - 11 Ways to Get Things Done with Wrike
The Wrike Playbook - 11 Ways to Get Things Done with WrikeWrike
 
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdfEuropean Innovation Academy
 
[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction[UX Series] 1 - UX Introduction
[UX Series] 1 - UX IntroductionPhuong Hoang Vu
 
Beginners Guide To Web Accessibility - WordCamp UK July 2013
Beginners Guide To Web Accessibility - WordCamp UK July 2013Beginners Guide To Web Accessibility - WordCamp UK July 2013
Beginners Guide To Web Accessibility - WordCamp UK July 2013Graham Armfield
 
Fundamentals and practices of UX research
Fundamentals and practices of UX research Fundamentals and practices of UX research
Fundamentals and practices of UX research Lucia Trezova
 
6 ux laws made simple
6 ux laws made simple6 ux laws made simple
6 ux laws made simpleShafiqSanchy
 
20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React NativeEric Deng
 
10 Usability Lessons From Steve Krug’S Don’T Make Me Think
10 Usability Lessons From Steve Krug’S Don’T Make Me Think10 Usability Lessons From Steve Krug’S Don’T Make Me Think
10 Usability Lessons From Steve Krug’S Don’T Make Me ThinkGiuseppe Marino
 

Tendances (19)

Leadership Workshop.pptx
Leadership Workshop.pptxLeadership Workshop.pptx
Leadership Workshop.pptx
 
UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Slide by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Slide by Anton Chandra and Bahni Mahariasha
 
Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA Lightning Fast SCADA Development with Open Library for WinCC OA
Lightning Fast SCADA Development with Open Library for WinCC OA
 
Figma design tool - an alternative for windows users
Figma design tool - an alternative for windows usersFigma design tool - an alternative for windows users
Figma design tool - an alternative for windows users
 
UX Lesson 1: User Centered Design
UX Lesson 1: User Centered DesignUX Lesson 1: User Centered Design
UX Lesson 1: User Centered Design
 
Creator Economy Report Survey
Creator Economy Report SurveyCreator Economy Report Survey
Creator Economy Report Survey
 
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf
26_07_Marketing 101_Maeghan Smulders_EIA Porto 2022.pdf
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
 
Desain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UXDesain Grafis 4 - UI/UX
Desain Grafis 4 - UI/UX
 
The Wrike Playbook - 11 Ways to Get Things Done with Wrike
The Wrike Playbook - 11 Ways to Get Things Done with WrikeThe Wrike Playbook - 11 Ways to Get Things Done with Wrike
The Wrike Playbook - 11 Ways to Get Things Done with Wrike
 
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
27_07_Landing Pages_Gilles de Clerck_EIA Porto 2022.pdf
 
What is UX?
What is UX?What is UX?
What is UX?
 
[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction[UX Series] 1 - UX Introduction
[UX Series] 1 - UX Introduction
 
Beginners Guide To Web Accessibility - WordCamp UK July 2013
Beginners Guide To Web Accessibility - WordCamp UK July 2013Beginners Guide To Web Accessibility - WordCamp UK July 2013
Beginners Guide To Web Accessibility - WordCamp UK July 2013
 
Fundamentals and practices of UX research
Fundamentals and practices of UX research Fundamentals and practices of UX research
Fundamentals and practices of UX research
 
6 ux laws made simple
6 ux laws made simple6 ux laws made simple
6 ux laws made simple
 
03_08_Consumer branding_Annalena Nordin.pptx
03_08_Consumer branding_Annalena Nordin.pptx03_08_Consumer branding_Annalena Nordin.pptx
03_08_Consumer branding_Annalena Nordin.pptx
 
20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native
 
10 Usability Lessons From Steve Krug’S Don’T Make Me Think
10 Usability Lessons From Steve Krug’S Don’T Make Me Think10 Usability Lessons From Steve Krug’S Don’T Make Me Think
10 Usability Lessons From Steve Krug’S Don’T Make Me Think
 

Similaire à Introduction to User Experience and User Interface Design: A One-Hour Crash Course

Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...Jason Hong
 
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...Jason Hong
 
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012Jason Hong
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really wantleisa reichelt
 
Human Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and IndustryHuman Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and Industrystudiotelon
 
SVC UX class - Prototyping + Testing
SVC UX class - Prototyping + TestingSVC UX class - Prototyping + Testing
SVC UX class - Prototyping + TestingLeanna Gingras
 
How to Analyze the Privacy of 750000 Smartphone Apps
How to Analyze the Privacy of 750000 Smartphone Apps How to Analyze the Privacy of 750000 Smartphone Apps
How to Analyze the Privacy of 750000 Smartphone Apps Jason Hong
 
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid PrototypingSXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid PrototypingKyle Outlaw
 
Case study OOPS .pptx
Case study OOPS .pptxCase study OOPS .pptx
Case study OOPS .pptxssuserc6f5161
 
App entry presentation
App entry presentationApp entry presentation
App entry presentationEuanovich
 
Design Thinking - Types of prototypes
Design Thinking - Types of prototypes Design Thinking - Types of prototypes
Design Thinking - Types of prototypes SwethaVijay10
 
Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Nicola Policoro
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lora Aroyo
 
Beyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileBeyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileJeff Gothelf
 
Usability Testing On A Digital Product
Usability Testing On A Digital ProductUsability Testing On A Digital Product
Usability Testing On A Digital ProductKyle Soucy
 
Wendy week five power point busey
Wendy week five power point buseyWendy week five power point busey
Wendy week five power point buseywendyr1974
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience DesignKiera McMaster
 

Similaire à Introduction to User Experience and User Interface Design: A One-Hour Crash Course (20)

Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...
Making Sense of Cyberspace, keynote for Software Engineering Institute Cyber ...
 
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...
Leveraging Human Factors for Effective Security Training, for ISSA 2013 CISO ...
 
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012
Leveraging Human Factors for Effective Security Training, at FISSEA Mar2012
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really want
 
Human Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and IndustryHuman Computer Interaction: Academia and Industry
Human Computer Interaction: Academia and Industry
 
SVC UX class - Prototyping + Testing
SVC UX class - Prototyping + TestingSVC UX class - Prototyping + Testing
SVC UX class - Prototyping + Testing
 
How to Analyze the Privacy of 750000 Smartphone Apps
How to Analyze the Privacy of 750000 Smartphone Apps How to Analyze the Privacy of 750000 Smartphone Apps
How to Analyze the Privacy of 750000 Smartphone Apps
 
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid PrototypingSXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
SXSW 2015 Shredding Wireframes: Intro to Rapid Prototyping
 
Case study OOPS .pptx
Case study OOPS .pptxCase study OOPS .pptx
Case study OOPS .pptx
 
App entry presentation
App entry presentationApp entry presentation
App entry presentation
 
Design Thinking - Types of prototypes
Design Thinking - Types of prototypes Design Thinking - Types of prototypes
Design Thinking - Types of prototypes
 
Prototyping and storyboarding.pptx
 Prototyping and storyboarding.pptx Prototyping and storyboarding.pptx
Prototyping and storyboarding.pptx
 
Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]Design Sprint [DevFest 2015 Bari]
Design Sprint [DevFest 2015 Bari]
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
Beyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and AgileBeyond Staggered Sprints: Integrating User Experience and Agile
Beyond Staggered Sprints: Integrating User Experience and Agile
 
Usability Testing On A Digital Product
Usability Testing On A Digital ProductUsability Testing On A Digital Product
Usability Testing On A Digital Product
 
Wendy week five power point busey
Wendy week five power point buseyWendy week five power point busey
Wendy week five power point busey
 
Introduction to User Experience Design
Introduction to User Experience DesignIntroduction to User Experience Design
Introduction to User Experience Design
 
Question 7
Question 7Question 7
Question 7
 

Dernier

Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubaikojalkojal131
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一F dds
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfworkingdev2003
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证jdkhjh
 
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作aecnsnzk
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic global solution
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxmarckustrevion
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptDoaaRezk5
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 

Dernier (20)

Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services DubaiDubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
Dubai Calls Girl Tapes O525547819 Real Tapes Escort Services Dubai
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Create Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdfCreate Web Pages by programming of your chice.pdf
Create Web Pages by programming of your chice.pdf
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
 
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作澳洲UQ学位证,昆士兰大学毕业证书1:1制作
澳洲UQ学位证,昆士兰大学毕业证书1:1制作
 
Iconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing servicesIconic Global Solution - web design, Digital Marketing services
Iconic Global Solution - web design, Digital Marketing services
 
General Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptxGeneral Knowledge Quiz Game C++ CODE.pptx
General Knowledge Quiz Game C++ CODE.pptx
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 

Introduction to User Experience and User Interface Design: A One-Hour Crash Course

Notes de l'éditeur

  1. I’m Jason Hong, I’m an associate professor in the Human Computer Interaction Institute, part of the School of Computer Science at Carnegie Mellon University. This is a 1-hour crash course in user experience design and user interface design. UX design is a very broad area, so I’m just going to talk about some of the highlights, along with a focus on pragmatics of how you can quickly apply these ideas right now.Contact me at jasonh at cscmuedu
  2. The current gold standard for understanding people is going out on site and seeing what people are doing, becoming sort of an “apprentice” and getting a deep understanding of their work practices, processes, terminology, and values. This is called a contextual inquiry. This kind of work was inspired by anthropology, where researchers would spend months to understand a group of people, their values, rituals, and ways of thinking.Contextual inquiries are especially important when you (the designer or software engineer) have little experience with the domain at hand. Just interviewing and asking people is still a good first step, but still misses a lot of the underlying context of what really happens and why.This picture shows the Boeing factory floor. We have had some teams from our master’s of HCI program (MHCI) at Carnegie Mellon go visit this factory floor, and shadow workers as they go about doing their work, to get a much deeper first-hand sense of what the workers are doing, how they do it, who talks to whom, what kinds of breakdowns there are, and what kinds of pain points people have.Example Boeing floor, MHCI project 2013 and 2014. See http://www.hcii.cmu.edu/mhci-capstone-project for more examples of our capstone projects.
  3. Pragmatically, I would say there are two important takeaways here. First, you are not the user. As designers or system developers, we know way too much about how computers work, and how our systems work. It takes a great deal of empathy to be able to take a step back and try to see things from your users’ eyes.Second, we can’t just ask people what they want. People often don’t know, and what people say doesn’t always reflect their behaviors. If you asked people, before remote controls were invented, if they would want one for their TVs, most people would probably say “I’m not that lazy.”
  4. Here is another (silly) example of preventing errors. This will likely be the stupidest video you see this week, but it’s also a great example of bad design. How might we prevent this?
  5. Basically, make it harder to hit “Doomsday” button (or far easier to hit Coffee)Examples: add safety locks, increase distance (ie don’t have coffee next to Doomsday button), make coffee button bigger, etc.
  6. These two examples are examples of Fitts’ Law. The basic idea is that, for any pointing device (mouse, finger, stylus, etc), things that are close and/or big are faster and easier to hit than things that are far and/or small. Simple idea, but lots of surprising examples of this principle in user interfaces.For example, windows menus vs mac menus. How might Fitts’ law play out here?Note that Mac menus are at the edge, and the edge is essentially infinite size. That is, there’s a barrier, and you can’t overshoot it. In contrast, if you watch windows menus, people tend to overshoot it to get there, slow down, overshoot again, and then hit the target (this happens pretty quickly though). So in practice, Mac menus should be faster.
  7. Another good example of Fitts’ Law. Note that if you mouse over anywhere in the box of “Watch the iCloud video” the entire thing highlights. Much bigger target. Much bigger. Much wow.
  8. Ok next topic: color.Example from http://www.research.ibm.com/people/l/lloydt/color/color.HTM
  9. So why is the color choice poor? No mapping of color (note on right how blues are used for water, and greens for land)Color is better if you adjust by saturation (purity) or value (brightness) rather than hue (rough color, ie red, green, blue, orange) for mapping. People can more easily see and compare differences in saturation and value over hue. Also, changes in hue don’t naturally map to a scale, whereas saturation and value do.There is tons more to know about good use of color. For not, the simplest thing to do is to look for existing color palettes, and just those. That should account for the vast majority of your needs for colors. There is also red-green color blindness too. Simplest thing to do is to turn your screens into greyscale, and see if you can see differences.
  10. Ok next topic: mental models.
  11. Not only can they see it, apparently that person’s friends can see the tagged image toohttp://rickwash.com/papers/nspw06r-wash.pdf
  12. It can sometimes be hard to make use of mental models directly. The most immediate thing you can do with mental models is to consider predictability.For example, here is a screenshot from WebEx. We’ve selected “Do not record a teleconference”, but to continue, we have to hit the “Start Recording” button. So we have a conflict in the mental model here.
  13. Note how broken this interface is, someone actually drew an arrow on it.
  14. So I signed up for CMU’s text alert system one time. Or rather, I thought I did. It turns out that when you hit “Enter” on the left, it just checks your phone number. I thought I had signed up, but apparently hadn’t.
  15. Here’s a blurred image of Gmail. I blurred it partly for privacy reasons, but it also demonstrates how strong the visual design is as well. Note how prominent the “Compose” button in the top-left still is, even after blurring. It draws the eye immediately, in large part b/c it’s the most important button and they want you to hit it. Great example of a high-visibility action button. Same with the search button with the magnifying glass at the top.Note that the prominence of these buttons is a relative thing. If there were more red and blues on this screen, it would take away from their visual salience.
  16. Another high visibility action button. Note how prominent it is, not just by layout, but by color (relative to the rest of the page), as well as the arrow icon inside of the button.
  17. Look at top of page of Amazon, and bottom of page… same button is shown twice, both above the fold and below the fold. It’s important enough that you want to make sure that people don’t get lost and really click it.
  18. Another very common design pattern. So familiar to everyone now, you might as well do the same for your web site.
  19. So one of the most straightforward ways of fixing this problem is by using a grid.
  20. A consistent grid can make it easier to understand a screen, by making things uniform and clean. By being consistent across screens, it can also make it easier to find things.
  21. Note how the use of a grid for the New York Times helps improve the readability, makes it easier to find info, etc.Pics from Ed Bott’s web site (though he’s talking about Office ribbon vs layout)http://www.edbott.com/weblog/2011/08/pull-down-menus-versus-the-ribbon/
  22. Note that it goes from cheap (sketches) to more expensive (physical mockups, foamcore) to more expensive (working prototypes)
  23. More wii prototypes. I sort of like the big one in the center, I wonder what the big star button would have done.
  24. Same here for Monsters University. Again, note how it gets progressively more expensive to make changes the further downstream you are.
  25. Here is a relatively simple mockup of an interface done via sketching. This one shows Ink Chat, doing instant messaging that people could scribble.
  26. Mockups of iPhones. See how they are just putting mockups on top of a real device.Quick, easy, fast to do, everyone can do it (sales people, designers, software developers, CEOs)
  27. So this is a relatively simple way of evaluating things: just ask users to rate on a 5-point scale. For Halo 3, they just asked people every so often how much fun they were having.
  28. Where’s the elevator button? It’s actually in the center island, on the circle, rather than on the wall, like every other elevator in the world
  29. How to see more Top 10? Not obvious, turns out you mouse over to the right or left side. Doesn’t match any other conventions of web design. Netflix fixed this eventually by showing buttons (see next slide).
  30. When you mouse over an area, they now show arrows to go left and right
  31. Yeah, I have to use this system. Note that it prominently says “The interface is not always self-explanatory”, not a good sign.
  32. Don’t Make Me Thinkhttp://www.amazon.com/Dont-Make-Think-Revisited-Usability/dp/0321965515/ref=sr_1_1The Design of Siteshttp://www.amazon.com/The-Design-Sites-Patterns-Creating/dp/0131345559/ref=sr_1_1
  33. Universal Methods of Designhttp://www.amazon.com/Universal-Methods-Design-Innovative-Effective/dp/1592537561/ref=sr_1_1Design of Everyday Thingshttp://www.amazon.com/The-Design-Everyday-Things-Expanded/dp/0465050654/
  34. This example from Alan Cooper, same basic principle