14. must withstand re-use
different experiences for ļ¬rst
time and later visits
design for
recognize &
ļ¬rst-
repeat reward loyalty
timers
must not business?
help users
cripple
customize their
repeats
experience
acknowledge that you want a relationship
build incentives for them to return
15. ļ¬rst and foremost: whatās the focus?
make it dead let the user
simple. big know what the
button. big one-time goal is
prices. conversion
be honest.
thing?
keep text be forthcoming.
brief.
donāt waste anyoneās time
give multiple ways to execute the goal
16. focus: learnability rather than
absolute ļ¬rst time obviousness
create a the product
repeat
ļ¬exible help must grow
task-
system with the userās
oriented experiece
donāt hide
use? plan for chaos
from your
users. be there.
what are the tasks? let them know
you recognize
must they be in order?
them
17. focus: communication about your
product/company
you better
make it offer cross-
worth advertising / referencing
information
reading information
resource?
what does the
user want to
know?
donāt hide pricing
donāt deny you have competitors
19. think the right direction
bottom up:
list of features
technical requirements
how long would it take to code?
which is easier for me?
letās do ajax!
key phrase:
our widget lets the user....
20. think the right direction
top down:
what the user wants
what the user doesnāt know he
wants, but probably really does
how this will affect/improve his/
her life
how he thinks it will affect/
improve...
etc.
key phrase:
our widget helps the user....
21. ļ¬nd the focus
what does the whole thing revolve around?
the calendar date... or the event itself?
the to-do item... or who owns it?
what you want to talk about... or what your
user wants to know?
the photo... or what people are saying about
it?
the movies... or the people behind them?
key phrase:
we cannot survive without this...
29. find site
does it cost?
what browser is it?
can I download it?
what's the version?
is it safe?
why should I
consider it?
will it run on my
computer?
does it look nice?
30.
31.
32.
33.
34. scenario:
aggregating URLs from content
(text) files and manipulating them
goals:
upload or choose a file
select certain URL(s) in file
apply a behavior to selected URL(s)
35. go to page
do I have any
already uploaded?
which file should I
use?
can I use that
file?
how do I choose it?
have I already
what URLs does it used this file?
have?
does it even have
URLs in it?
are they duplicated in the
system?
can I use it again?
have I used them before
for anything?
36. bottom up way
Choose an existing file from a select
menu, hit a button
Pull content into a textarea
Get user to scroll through text area,
select a URL and click a button
Use Javascript to apply behavior to a
URL and encode it into text back in
the textarea
37. top down way
Click an existing file to edit
Pull contents into a textarea
Use Javascript or server-side language
to RegEx out URLs
Build list of URLs above textarea with
controls next to them
Controls reflect whether or not a URL
has had a behavior applied already
Click the controls to apply or unapply
behaviors
38. scenario:
visiting some guyās tech web site
and looking for articles relevant to
your non-time-specific problem
goals:
locate a web site through a search engine
land on a relevant article
look for more content by that person
about a given topic
59. Sites & Blogs
Creating Passionate Users
Kathy Sierra
LukeW Interface Designs
Luke Wroblewski
UsabilityWorks
Matthew Oliphant
UXD - User eXperience Design
Sholom Sandalow, et al
UIE - User Interface Engineering