Need-finding and Ideating John C. Tang September 4, 2007

advertisement
Need-finding and
Ideating
John C. Tang
September 4, 2007
Turn in your Idea Lists!
Sit at tables in groups of SIX (6)
Today’s newspaper (S.J. Merc)
Today


Complete intro to contextual inquiry
Other methods
– Task analysis
– Ethnography

Design
– Ideating
– Sketching
– Brainstorming
Intro Christine Robson
Last time: Doing a
Contextual Inquiry






Direct Observation + Interviewing
In natural context of activity
Intentionally pick participants,
location, time
Follow where the participant leads
(partner)
Learn user’s vocabulary
Gather artifacts, recordings
Outcome of CI


Experiencing it is perhaps the most
important!
What are we going to do with all this
data?
– Analyze
– Reporting
Goal: Gain understanding of user
Understanding of user


What resources are used to
accomplish task?
What hindrances encountered in
accomplishing task?
Analyze data to get better description
and understanding of resources and
hindrances
Resources used

Tools, devices
– Cell phone, computer, shovel

Information
– Web page, phone directory

Other people
– Expert, peer, grad student
Hindrances encountered

Not having the right tool
– Workarounds

Unable to access resources needed
– Can’t find information
– People unavailable

Unaware of important information
– Confusion
Analyzing data is
collaborative





Researchers involved in CI
Designers
Project leads
Software developers
Users
Multiple perspectives elicit details
Analysis session

Each researcher presents each CI case
– Resources used to accomplish activity
– Hindrances encountered
– Things that surprised you
– Things that seem unusual, interesting

Other participants ask questions, share
similar or contrasting examples from
their data
Analysis session (2)
After all cases are presented, team looks
for patterns across cases
 Commonly used resources
 Commonly encountered hindrances
 Common themes, patterns, sequences
 Try out possible design ideas
– What if…?
Report

Descriptive understanding of activity
– Common resources used
– Common hindrances encountered
– Common patterns
– Illustrated with stories, pictures, clips

Design implications / insights
Revisiting Jim and dating

Resources
– Great looks
– Witty stories
– Good listening skills

Hindrances
– Facial bruise from ultimate frisbee
– Matching story with prospect’s interests
– Noisy environment
Contextual Inquiry in
CS160




Asking for a Contextual Inquiry of
group project (future assignment)
Each group member should do at least
one contextual inquiry
Analysis done by whole group
Report
Task analysis

Goals
– A state of the system that the user
wishes to achieve

Tasks
– The activities required, used, or believed
to be necessary to achieve a goal

Actions
– Simple tasks that involves no problem
solving or control structure
ACTIONS
TASKS
GOALS
Task analysis example
Communicate
with family
student@berkeley.edu
MomandDad@home.net
Ask for $$
Add
personality
Write email
Open
Compose
window
Type
text
Add to
email
Type
text
Add
emphasis
Starting the school year
Hi Mom and Dad,
The school year has gotten off
to a fast start. I’m in a great
Human-Computer Interface
class!
Oh, by the way, please send
more money for books. Gotta
go!
ACTIONS
TASKS
GOALS
Task analysis example
Communicate
with family
student@berkeley.edu
MomandDad@home.net
Ask for $$
Add
personality
Write email
Open
Compose
window
Type
text
Add to
email
Type
text
Add
emphasis
Format
text
Starting the school year
Hi
Hi Mom
Mom and
and Dad,
Dad,
The
The school
school year
year has
has gotten
gotten off
off
to
to aa fast
fast start.
start. I’m
I’m in
in aa great
great
Human-Computer
Human-Computer Interface
Interface
class!
class!
Oh,
Oh, by
by the
the way,
way, please
please send
send
more
more money
money for
for books.
books. Gotta
Gotta
go!
go!
luv u bunches, student
TASKS
GOALS
Task analysis example
Communicate
with family
Identify bundles
Ask for $$
Add
personality
Write email
Add to
email
Add
emphasis
ACTIONS
Elicit breadth of tasks and goals
Open
Compose
window
Type
text
Type
text
Format
text
Use standard actions
student@berkeley.edu
MomandDad@home.net
Starting the school year
Hi Mom and Dad,
The school year has gotten off
to a fast start. I’m in a great
Human-Computer Interface
class!
Oh, by the way, please send
more money for books. Gotta
go!
luv u bunches, student
Ethnography
noun -- The branch of anthropology that
deals with the scientific description of
specific human cultures.

Typically applied to study of foreign
cultures
It’s a jungle out there
Ethnography in the workplace
Lucy Suchman, Human-Machine Reconfigurations:
Plans and Situated Actions
Ethnography

Natural settings
– a commitment to studying activities in the
“natural” setting in which they occur

Descriptive
– an interest in developing detailed descriptions of
the lived experience

Members’ point of view
– understanding the participant’s activity from the
participant’s point of view

Focuses on what people actually do
– understanding the relationship between activities
and environment
Ethnographic HCI studies




Long-term, direct observation
Rich, detailed, qualitative description
Analysis takes at least 2X duration of
data recorded
To learn, apprentice with a mentor
Other terms you’ll hear

Participatory Design (PD)
– Besides partnering in the observation
process, users can also actively
participate in the design process
– Primarily reacting to prototype designs

User-Centered Design (UCD)
– Focused on the user, not the technology
(we’ve been presuming this)
Design


Ideating – expressing ideas
Representing
– Sketching
– Enacting

Brainstorming
NEEDS
DESIGN
– More ideas  more creative
 better
EVALUATE
IMPLEMENT
– Group vs. individual creativity
Design “ideology”


Sketching – “Visual Thinking”
Number of ideas, alternatives
Sketching in design





Allows quick iteration through many
ideas (fast and cheap)
Suggests and explores rather than
confirm
Stimulates left-brain /
right-brain interaction
Invites sharing ideas
Product design roots
Sketching & Cartooning
Design sketch
http://www.visionunion.com/article.jsp?code=200504140031
Screen sketch
http://www.agilemodeling.com/essays/initialRequirementsModeling.htm
Screen sketch
http://www.graphicalwonder.com/?p=12
Sketching exercise




Buying / Pumping gas in 6-8 frames
From memory of using these devices
Draw actions  focus on goals and tasks
Individually create series of sketches
– Quality of drawings, details not important
– Must convey the interface and the interactions

Learning by doing!
10-minutes







Approach pump
Open gas lid
Payment mode
Type in zip code
Select grade of fuel (optional services)
Pumping gas (auto-on feature)
Do you want a receipt?
Reflecting on sketching




Hard? Easy?
Did exercise suggest any ways of
improving the taskflow to better match
users’ goals?
Collect: Please make sure your name
is on it
Discussion section: Perspective
drawing
Computational sketching


Many software tools for “sketching”
Freeware gimp – GNU Image
Manipulation Program
http://www.gimp.org/windows/
Screenshots (Windows)

Windows “Print Screen” key

Typically found in upper right corner

Puts screenshot into paste buffer
– Currently active window only
Screenshot (Macintosh)

Copy entire screen
– <command> + <shift> + 3

Copy region of screen
– <command> + <shift> + 4

Copy active item on screen
– <command> + <shift> + 4 + <space>
Brainstorming


Technique for facilitating group
creativity
Popularized by Alex Osborn, 1930s,
Applied Imagination
– Defer judgement
– Wildest possible ideas
– Go for quantity
– Build on others’ ideas
Rules for brainstorming
1.
2.
3.
4.
5.
6.
7.
Be visual
Defer judgment
Encourage wild ideas
Build on the ideas of others
Go for quantity
One conversation at a time
Stay focused on the topic
Brainstorming exercise
Create ideas that would help you
communicate with your family, from
your 90 yr. old grandfather, to your 10
yr. old younger sister
 What are their user characteristics?
 What kinds of info would you like to
communicate with them?
 Work in groups
15 minutes

Brainstorming +
1.
2.
3.
4.
5.
6.
7.

Be visual

Defer judgment

Encourage wild ideas
Build on the ideas of others 
Go for quantity

One conversation at a time 
Stay focused on the topic

Alternatives
Magnify
Minimize
Reverse
Leverage
Distort
Integrate
Reflecting on
brainstorming



Explore new ideas?
Surprised at number of ideas?
How much longer would you go?
“Manipulative” verbs








Adapt
Modify
Magnify
Minify
Substitute
Rearrange
Reverse
Combine











Multiply
Divide
Eliminate
Subdue
Invert
Separate
Transpose
Unify
Distort
Rotate
Flatten











Squeeze
Complement
Submerge
Freeze
Soften
Fluff-up
By-pass
Add
Subtract
Lighten
Repeat









Thicken
Stretch
Extrude
Repel
Protect
Segregate
Integrate
Symbolize
Abstract
Dissect
Processing a brainstorm






Take a short break
Poll on interesting ideas (~10%)
Group ideas together
Identify and apply criteria
Prioritize
Identify follow-up tasks
Assignment: Map of
Berkeley (Due Sept. 11)

Draw conceptual map of Berkeley that conveys
your experience of the area
– Introduce me to Berkeley!
– Express visually, not with words (like Pictionary)
– Create feature list

Show map to one other person not in CS160
– “Here’s a map of Berkeley I drew—tell me what you
learn from it”
– Record number of features they recognize

Hand in 2 copies (black & white copy OK)
Example
Feature list
 BART station
 Soda Hall
 Hill between
BART and Soda
 “The Play”, Cal
vs. Stanford,
1982
Next time


Return to Soda 405
Readings:
– Millen, Feinberg, & Kerr, "Dogear: Social
Bookmarking in the Enterprise"
– Kathy J. Lee "What Goes Around Comes Around:
An analysis of del.icio.us as social space“

Guest speaker from facebook:
– Dave Fetterman, Senior Engineer, founder of
Facebook Platform
– Ami Vora, Facebook Developer Community
My office hours TODAY 2:00-3:00 6th floor alcove
Download