Lecture 22

advertisement
Lecture 22
●
●
Questions about the group project?
Reminder: Group project final report (including
peer review forms) and implementation due no
later than Tuesday, December 16, 10am.
December 9, 2014
CS 350 - Computer/Human Interaction
1
Outline
●
Chapter 22 – UX Guidelines
–
●
Overall guidelines
Wrap up
December 9, 2014
CS 350 - Computer/Human Interaction
2
Overall guidelines
●
Simplicity
–
Do not try to achieve appearance of simplicity by
just reducing usefulness
–
Organize complex systems to make most frequent
operations simple
●
Examples: phone systems, car radios
●
Simple things should stay simple
–
“For emergency road information, go to 1620 on
your AM dial”
December 9, 2014
CS 350 - Computer/Human Interaction
3
Overall guidelines
●
Consistency
–
“Be consistent” is one of most often quoted
guidelines
–
Things that work same way in one place as they do
in another
●
Just makes logical sense
–
Not always clear what “consistency” means in given
design situation
–
Maintain custom style guide to support consistency
December 9, 2014
CS 350 - Computer/Human Interaction
4
Overall guidelines
●
Consistency
–
Do same kind of thing the same way in different
places
●
●
●
●
Example: “Next” and “Previous” buttons for photo gallery
These buttons are opposite in meaning
But both are similar kind of thing, symmetric
“Go forward” and “Previous picture” are not symmetric
December 9, 2014
CS 350 - Computer/Human Interaction
5
Overall guidelines
●
Consistency
–
Consistency is not absolute
–
Consistency can work against innovation
–
Being the same all the time is not necessarily best
December 9, 2014
CS 350 - Computer/Human Interaction
6
Overall guidelines
●
Avoid poor attempts at humor
●
Avoid use of anthropomorphism
●
Avoid using first-person speech in system
dialogue
December 9, 2014
CS 350 - Computer/Human Interaction
7
Overall guidelines
●
Avoid condescending offers to help
●
Examples: Clippy and Bob
December 9, 2014
CS 350 - Computer/Human Interaction
8
Overall guidelines
●
Use positive psychological tone in dialogue
●
Avoid violent, negative, demeaning terms
●
●
Avoid use of psychologically threatening terms,
such as “illegal,” “invalid,” and “abort”
Avoid use of term “hit”; instead use “press” or
“click”
December 9, 2014
CS 350 - Computer/Human Interaction
9
Overall guidelines
●
Use of sound and color
–
Avoid irritating and annoying sound and color in
displays
●
●
Use color conservatively
Use pastels, not bright colors
December 9, 2014
CS 350 - Computer/Human Interaction
10
Overall guidelines
●
Use of color
–
Be aware of color
conventions (e.g.,
avoid red, except
for urgency)
–
Example: Am I on
land or at sea?
December 9, 2014
CS 350 - Computer/Human Interaction
11
Overall guidelines
●
Use of color
–
Watch out for chromostereopsis
●
●
●
●
Focusing problem with red and blue
At opposite ends of visual frequency spectrum
Focus at slightly different depths within eye
Difficult to focus on both at same time
December 9, 2014
CS 350 - Computer/Human Interaction
12
Overall guidelines
●
Example: chromostereopsis
December 9, 2014
CS 350 - Computer/Human Interaction
13
Overall guidelines
●
Text legibility
–
Make font size large enough for all users
–
Use good contrast with background
●
Amazing how often this rule is broken in real designs
–
Use both color and intensity to provide contrast
–
Use mixed case for extensive text, not all caps
December 9, 2014
CS 350 - Computer/Human Interaction
14
Overall guidelines
●
Text legibility
–
Avoid too many different fonts, sizes
–
Use legible fonts
●
–
Try Ariel, sans serif Verdana, or Georgia for online
reading
Use color other than blue for text
●
It is difficult for human retina to focus on pure blue for
reading
December 9, 2014
CS 350 - Computer/Human Interaction
15
Overall guidelines
●
Accommodate sensory disabilities and
limitations
–
●
●
Support visually challenged, color blind users
Allow user settings, preference options to
control presentational parameters
Accommodate different levels of
expertise/experience with preferences
December 9, 2014
CS 350 - Computer/Human Interaction
16
Overall guidelines
●
Lead, follow, and get out of the way
–
Lead novice users with adequate cognitive
affordances
–
Follow intermediate users with lots of feedback to
keep them on track
–
Get out of the way of expert users
●
Don’t let affordances for new users be performance
barriers to experienced users
December 9, 2014
CS 350 - Computer/Human Interaction
17
Conclusions
●
Be cautious using guidelines
●
Use careful thought and interpretation
●
●
●
In application, guidelines can conflict and
overlap
Guidelines do not guarantee a good user
experience
Using guidelines does NOT eliminate need for
UX evaluation
December 9, 2014
CS 350 - Computer/Human Interaction
18
Wrap up: Connection with
software engineering
●
Three scenarios
–
SE as primary product architects
●
●
–
UX as primary product architects
●
–
UX comes in at the end when it is difficult to change
“Easy to use” is often is NOT “easy to implement”
Designs can be “blue sky”, either pushing SE to update
technology or resort to “hacking” existing infrastructure
SE and UX as collaborators
●
●
Both roles are essential and complementary
Update each other during development/design process
December 9, 2014
CS 350 - Computer/Human Interaction
19
Foundations for success
in SE-UX development
●
Communication
–
●
Needs to be structured and managed
Coordination
–
Avoid duplicate work, e.g., interviewing users
–
Avoid incompatible specifications
December 9, 2014
CS 350 - Computer/Human Interaction
20
Foundations for success
in SE-UX development
●
●
Synchronization
–
Early and often
–
Implementation time is too late
Dependency and constraint enforcement
–
UX task requires SE specification
–
SE specification reflects need for UX task
December 9, 2014
CS 350 - Computer/Human Interaction
21
Download