SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

How to Build a Robust Product Roadmap by Salesforce VP of Product
How to Build a Robust Product Roadmap by Salesforce VP of ProductHow to Build a Robust Product Roadmap by Salesforce VP of Product
How to Build a Robust Product Roadmap by Salesforce VP of ProductProduct School
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and PrinciplesPeeyush Sahu CAPM®
 
What is a User Experience?
What is a User Experience? What is a User Experience?
What is a User Experience? Dotinum
 
Prototyping is an attitude
Prototyping is an attitudePrototyping is an attitude
Prototyping is an attitudeWith Company
 
Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer Think 360 Studio
 
UX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversityUX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversitySebastian Tory-Pratt
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design GDGKuwaitGoogleDevel
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)a16z
 
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...Board of Innovation
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprintAngelene Jessy
 
Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Studyuxpin
 
Users' Story: UX Storyboarding
Users' Story: UX StoryboardingUsers' Story: UX Storyboarding
Users' Story: UX StoryboardingFrank Garofalo
 
The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)Erin 'Folletto' Casali
 
Natural User Interface Workshop
Natural User Interface WorkshopNatural User Interface Workshop
Natural User Interface WorkshopStephen Gay
 
Australian Digital Marketing Landscape 2016
Australian Digital Marketing Landscape 2016Australian Digital Marketing Landscape 2016
Australian Digital Marketing Landscape 2016Marketa
 
What is Service Design?
What is Service Design?What is Service Design?
What is Service Design?Daniel Harris
 

What's hot (20)

How to Build a Robust Product Roadmap by Salesforce VP of Product
How to Build a Robust Product Roadmap by Salesforce VP of ProductHow to Build a Robust Product Roadmap by Salesforce VP of Product
How to Build a Robust Product Roadmap by Salesforce VP of Product
 
UX - User Experience Design and Principles
UX - User Experience Design and PrinciplesUX - User Experience Design and Principles
UX - User Experience Design and Principles
 
What is a User Experience?
What is a User Experience? What is a User Experience?
What is a User Experience?
 
Yoga for glowing skin
Yoga for glowing skinYoga for glowing skin
Yoga for glowing skin
 
Prototyping is an attitude
Prototyping is an attitudePrototyping is an attitude
Prototyping is an attitude
 
Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer
 
UX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD UniversityUX Basics Workshop - Guest Lecture at NSCAD University
UX Basics Workshop - Guest Lecture at NSCAD University
 
i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design  i/o extended: Intro to <UX> Design
i/o extended: Intro to <UX> Design
 
Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)Mobile Is Eating the World (2016)
Mobile Is Eating the World (2016)
 
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
29 Revenue Model Options for Industrial enterprises (curated by @arnevbalen -...
 
Design with Personas: A Lean Approach
Design with Personas: A Lean ApproachDesign with Personas: A Lean Approach
Design with Personas: A Lean Approach
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprint
 
Building a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case StudyBuilding a Design System: A Practitioner's Case Study
Building a Design System: A Practitioner's Case Study
 
Users' Story: UX Storyboarding
Users' Story: UX StoryboardingUsers' Story: UX Storyboarding
Users' Story: UX Storyboarding
 
The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)The Shift: UX Designer as Business Consultant (2016)
The Shift: UX Designer as Business Consultant (2016)
 
Natural User Interface Workshop
Natural User Interface WorkshopNatural User Interface Workshop
Natural User Interface Workshop
 
UX design
UX designUX design
UX design
 
Australian Digital Marketing Landscape 2016
Australian Digital Marketing Landscape 2016Australian Digital Marketing Landscape 2016
Australian Digital Marketing Landscape 2016
 
Ar and vr
Ar and vrAr and vr
Ar and vr
 
What is Service Design?
What is Service Design?What is Service Design?
What is Service Design?
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxnewslab143
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一Fi sss
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
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
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一A SSS
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 

Recently uploaded (20)

Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
(办理学位证)埃迪斯科文大学毕业证成绩单原版一比一
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
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
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 

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

Editor's Notes

  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