Usability Engineering for Evil

Transcription

Usability Engineering for Evil
CS352
Usability Engineering for..
CS352
Usability Engineering for
EVIL
How to be Evil
How to be Evil
• Lesson 1: Use design principles to make it easy
for people to do what you want
Steal Visual Attention
Stealing Central Attention
• Pop-ups
interrupt your
task and train
of thought
(Immediate
rather than
negotiated
interrupt)
Evil Information Foraging
• Why are these out of order?
http://www.stefanwobben.com/persuasion/persuasion-or-deception/
Misuse of “consistency”
http://www.benedelman.org/rightmedia-deception/
Mimic
• The orange
sidebars
are actually
an ad!
• Hijacks
another
task
(clicking to
bring focus
to window)
Mimic #2: (find the download link…)
Deceit!
•
•
•
•
•
Login to Facebook
Get your email address
Try to get your email contacts
Try to get your LinkedIn contacts
“Review text will be available after you like us
on Facebook.”
• The Result:
– No reviews!
– Mua-ha-ha-ha-ha
What principles is this misusing?
How to be Evil
• Lesson 1: Use design principles to make it easy
for people to do what you want
• Lesson 2: Violate design principles to make it
hard for people to do what they want
Farmville
• 8,196,232 daily
active users
– (8/8/2011)
http://mediacommons.futureofthebook.org/content/cultivated-play-farmville
Farmville
• Why do people play? Very click-intensive
“harvesting”
http://mediacommons.futureofthebook.org/content/cultivated-play-farmville
Farmville
• Reduce clicks by
paying $$ or by
recruiting
“neighbors”
– Creates a social
obligation
– Spend money to
reduce time spent
playing!
http://mediacommons.futureofthebook.org/content/cultivated-play-farmville
Farmville
• Lead Gen Scams
– Says it’s free, but
bills $9.99 to your
cell phone
http://techcrunch.com/2009/10/31/scamville-the-social-gaming-ecosystem-of-hell/
“Zuckering”
• Can you find this?
EFF said in 2010: “sharing your data requires
radically less work than protecting it.”
Facebook has changed their privacy interface
since then
http://www.eff.org/deeplinks/2010/04/facebooks-evil-interfaces
Lock-in
• Facebook actively blocks tools for exporting
contacts
http://news.cnet.com/8301-30685_3-20078435-264/facebook-blocks-a-second-contact-exporttool
How to be Evil
• Lesson 1: Use design principles to make it easy
for people to do what you want
• Lesson 2: Violate design principles to make it
hard for people to do what they want
• Lesson 3: Empower users to do evil things
Cheating with CoScripter
• Good intentions, but empowered evil:
– cheating at games
– cheating at contests (“Bachelor of the year”)
– circumventing security measures
How to be Evil
• Lesson 1: Use design principles to make it easy
for people to do what you want
• Lesson 2: Violate design principles to make it
hard for people to do what they want
• Lesson 3: Empower users to do evil things
• Lesson 4: Profit!!!
For more information:
• Dark Patterns:
http://wiki.darkpatterns.org/Home
• Evil by Design:
http://usability4evil.wordpress.com
• Misusability
– Stanley Dicks, “Misusability: On the uses and
misuses of usability testing” SIGDOC 2002 p. 26
http://wiki.darkpatterns.org/Home
The PRECIPICE process