understanding the design process

56
HCI Lecture 1 - 2008/9 19 Understanding the Design Process ! What is the process? ! Where are good / bad decisions made ! Why are good / bad decisions made

Upload: others

Post on 15-Apr-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Understanding the Design Process

HCI Lecture 1 - 2008/919

Understanding the Design

Process

! What is the process?

! Where are good / bad decisions made

! Why are good / bad decisions made

Page 2: Understanding the Design Process

HCI Lecture 1 - 2008/920

Developing Interactive

Products

! Stage 1 – design time

" System developers, with or without user

involvement, create environments and tools

and sometimes provide complete solutions

! Stage 2 – use time

" Stakeholders use the system and because

their needs contexts and objectives can only

be anticipated – some changes are

generally made to the product at this stage

Page 3: Understanding the Design Process

HCI Lecture 1 - 2008/921

Efficient Development..

! Relies on the systems developer

having a GOOD understanding of the

stakeholders

" Needs

" Objectives

" Context

! And.. Knowing what the technology

can do!

Page 4: Understanding the Design Process

HCI Lecture 1 - 2008/922

The Focus of the

development

! … can vary..

Page 5: Understanding the Design Process

HCI Lecture 1 - 2008/923

System Centered Design

Page 6: Understanding the Design Process

HCI Lecture 1 - 2008/924

System Centered Design

! What can I easily build on thisplatform?

! What can I create from the availabletools?

! What do I as a programmer findinteresting?

Page 7: Understanding the Design Process

HCI Lecture 1 - 2008/925

User Based…

! Design is based upon a user’s

" abilities and real needs

" context

" work

" tasks

" values

Page 8: Understanding the Design Process

HCI Lecture 1 - 2008/926

Methodologies

! Abilities and needs - User Centered

Design

! Context - Contextual Design

! Work – Goal Directed Design

! Tasks - Task Centered Design

! Values – Value / Worth Centred

Design

Page 9: Understanding the Design Process

HCI Lecture 1 - 2008/927

UCSD

! Focus on the people who will use the

system, on their preferences and their

requirements

! Building models of the users, tasks

and systems

! Iterative process

! Prototyping and Evaluation by users

Page 10: Understanding the Design Process

HCI Lecture 1 - 2008/928

UCSD

Page 11: Understanding the Design Process

HCI Lecture 1 - 2008/929

Core Concepts in UCSD

! Early stages

" User model

" Task models

" Context

! Later stages

" Inclusive Design

" Design for all

" Universal Access

Page 12: Understanding the Design Process

HCI Lecture 1 - 2008/930

Our UCSD

! The Early stages

" Focus on users, tasks, contexts..

" But also (in our expanded view) on

goals, and values

Page 13: Understanding the Design Process

HCI Lecture 1 - 2008/931

Who are Users in UCSD?

! People like you

! People like your mother!

! People like those you work with

! People that you may never have / will

never meet

" It is better to think in terms of who

your users will NOT be

Page 14: Understanding the Design Process

HCI Lecture 1 - 2008/933

Tasks (and Goals)

! Tasks (limited value)

" Not all systems are task based (eg

Games)

" Not all tasks can be easily specified

! Goals

" Irrespective of the user tasks, there

can be a conflicting or complementary

goal – to have fun maybe?

Page 15: Understanding the Design Process

HCI Lecture 1 - 2008/934

Context

! Where will the system be used?

! What sort of technology will be

deployed?

! Will the users be able to get any help?

Page 16: Understanding the Design Process

HCI Lecture 1 - 2008/935

Values

! What matters to the user

! What is important in the context

! What are the business concerns

Page 17: Understanding the Design Process

Lecture 2- 2008/92

What is a User?

Is

Behaves

Feels

Page 18: Understanding the Design Process

Lecture 2- 2008/93

! Norman introduced the idea that

product design should address three

different levels of cognitive and

emotional processing: visceral,

behavioral, and reflective.

Page 19: Understanding the Design Process

Lecture 2- 2008/94

Visceral Processing

• The most immediate level of

processing, in which we react to visual

and other sensory aspects of a

product that we can perceive before

significant interaction occurs. Visceral

processing helps us make rapid

decisions about what is good, bad,

safe, or dangerous.

Page 20: Understanding the Design Process

Lecture 2- 2008/95

Behavioral Processing

! The middle level of processing that lets

us manage simple, everyday

behaviors, which according to Norman,

constitute the majority of human

activity. Norman states, “historically,

interaction design and usability

practices have primarily addressed this

level of cognitive processing”.

Page 21: Understanding the Design Process

Lecture 2- 2008/96

Reflective Processing

• The least immediate level ofprocessing, which involves consciousconsideration and reflection on pastexperiences. Reflective processing canenhance or inhibit behavioralprocessing, but has no direct access tovisceral reactions. This level ofcognitive processing is accessible onlyvia memory, not through directinteraction or perception.

Page 22: Understanding the Design Process

Lecture 2- 2008/97

The ‘is’ of being Human

! Senses

! Body

! Thinking

! Memory

766 209 487

Page 23: Understanding the Design Process

Lecture 2- 2008/98

The Human as an Input

Device

! How we make

‘sense’ of the

world around

us… inputs and

understanding

766 209 487

Page 24: Understanding the Design Process

Lecture 2- 2008/99

Each Sense has…

! A tool – e.g.. Eye, skin, ear etc

! A process – nerves, electricity etc

! Limitations – pitch, brightness etc

! ….. And there is the added complexity

of individual differences in sensory

perception

http://www.hagenstoons.com

766 209 487

Page 25: Understanding the Design Process

Lecture 2- 2008/910

Sight - Interpreting Images

(1)

! Size and depth

visual angle indicates how much of view objectoccupiescues like overlapping help perception of size anddepth

! Brightness

affected by luminance of object

measured by just noticeable difference

visual acuity increases with luminance as does flicker

! Colour

blue acuity is lowest

8% males and 1% females colour blind

766 209 487

Page 26: Understanding the Design Process

Lecture 2- 2008/911

Interpreting images (2)

! The visual systemcompensates for:" movement

" changes in luminance.

! Context is used toresolve ambiguity

! Optical illusionssometimes occur due toover compensation

766 209 487

Page 27: Understanding the Design Process

Lecture 2- 2008/912

Hearing

! Provides information aboutenvironment:

distances, directions, objects etc.

! Physical apparatus:" outer ear, middle ear, inner ear –

! Key Sound Variations" pitch – sound frequency

" loudness – amplitude

" timbre – type or quality766 209 487

Page 28: Understanding the Design Process

Lecture 2- 2008/913

Hearing (cont)

! Humans can hear frequencies from 20Hz to

15kHz

" less accurate distinguishing high frequencies

than low.

! Auditory system filters sounds

" can attend to sounds over background noise.

" for example, the cocktail party phenomenon.

Page 29: Understanding the Design Process

Lecture 2- 2008/914

Touch

! Provides important feedback aboutenvironment.

! May be key sense for someone who isvisually impaired.

! Stimulus received via receptors in the skin:

" thermoreceptors – heat and cold

" nociceptors – pain

" mechanoreceptors – pressure

! Some areas more sensitive than others e.g.fingers.

! Kinethesis - awareness of body position

" affects comfort and performance.

Page 30: Understanding the Design Process

Lecture 2- 2008/915

Smell and Taste

! Not much used in computer interfaces

but olfactory interfaces using smell

are currently being developed… as

we will not use these senses we are

not discussing them here!

Page 31: Understanding the Design Process

Lecture 2- 2008/916

The Human as a Store

! Humans have

the capacity to

remember and

retrieve

information…

this affects the

way they use

technologyhttp://www.cooperativeindividualism.org

Page 32: Understanding the Design Process

Lecture 2- 2008/917

Three Different ‘Stores’

! Sensory buffers: momentary stores for

stimuli received by the senses. This

information, unless encoded in the short-

term memory, is quickly lost.

! Short-term memory (or working memory):

short-term memory acts as a store for

information required fleetingly.

! Long-term memory: this forms the main

resource for memory.

Page 33: Understanding the Design Process

Lecture 2- 2008/918

Short Term Memory

! An example of this would be recalling a telephonenumber long enough to write it down. Short-termmemory degrades quickly, and has a limited capacity.

! Quick access time – 70ms

! Short term storage – 200ms (10 – 20 second decaytime)

! Limited capacity" Length of sequence remembered in order = 7 ± 2

(Miller, 1956)

chunks of data are similar

recency effect

! Maintained and increased with rehearsal

! Nowadays referred to as ‘Working memory’

Page 34: Understanding the Design Process

Lecture 2- 2008/919

Chunking and STM

! Short-term memory holds information that is activelybeing used (thought about, reasoned with).

! A chunk can be thought of as a single object thatconveys a larger amount of information (like a Chineseideogram).

! Examples of these include words, shapes and colours.However, the information decays in seconds as itemsare displaced by new items coming in.

! Icons are an example of chunked information on adesktop which allows users to distinguish between thevarious programs available to them.

Page 35: Understanding the Design Process

Lecture 2- 2008/920

LTM – Networked chunks

Here we store everything we ‘know’. Long-term memoryis characterised by huge capacity, slow access timeand relative accuracy over time.

It is organised in an Episodic way

events and experiences in sequential order

……..and a Semantic way

facts, concepts and skills that we have acquired

! Storage" Structure, familiarity and concreteness Forgetting

" Decay, interference

! Retrieval" Recall - reproduced

" Recognition – clue given

Page 36: Understanding the Design Process

Lecture 2- 2008/921

The Human as a

Philosopher

! Philosophersmake sense of theworld by thinking –traditionally theywonder aboutgreat things but ina micro level –humans thinkabout small things

http://www.realhistories.org.uk

Page 37: Understanding the Design Process

Lecture 2- 2008/922

What is a Human - the

Cartesian View

! 400 years old!

! Determinism -

Cause and Effect

! Reductionist – to a

machine

! Homogenous – all

the samehttp://www.creationism.org

Page 38: Understanding the Design Process

Lecture 2- 2008/923

How humans solve

problems

! Deductive

! Inductive

! Abductive

" reasoning

Page 39: Understanding the Design Process

Lecture 2- 2008/924

Deductive Reasoning

! Deduction:derive logically necessary conclusion from given

premises.

e.g. If it is Friday then she will go to work

It is Friday

Therefore she will go to work.

! Logical conclusion not necessarily true:

e.g. If it is raining then the ground is dry

It is raining

Therefore the ground is dry

Page 40: Understanding the Design Process

Lecture 2- 2008/925

Inductive Reasoning

! Induction:

" generalize from cases seen to casesunseen

e.g. all elephants we have seen havetrunks

therefore all elephants have trunks.

! Unreliable:

" can only prove false not true

… but useful!

Page 41: Understanding the Design Process

Lecture 2- 2008/926

Abductive reasoning

! reasoning from event to cause

e.g. Sam drives fast when drunk.

If I see Sam driving fast, assume

drunk.

! Unreliable:

" can lead to false explanations

Page 42: Understanding the Design Process

Lecture 2- 2008/927

Impact on HCI

! Understanding

the limits of

human abilities

and the scope of

their abilities is

essential for

good design..

http://www.offthemarkcartoons.com

Page 43: Understanding the Design Process

Lecture 2- 2008/930

Models of Users

.. It’s all about empathy…

Page 44: Understanding the Design Process

Lecture 2- 2008/931

Modelling Users using

Personas

! Widely promoted by Alan Cooper as anintegral component of Goal – Centred(Directed) design

! (Refer towww.interactionbydesign.com/presentations/olsen_persona_toolkit.pdf -)

! Personas are user archetypes that weconstruct from behavioural data gatheredduring user interviews and fieldobservations..

Page 45: Understanding the Design Process

Lecture 2- 2008/932

The Power of Personas

! The personas are gven realistic names,

faces, and personalities to foster user

empathy within a product team.

! Personas can be used later to evaluate the

interactive product

! a critical element of personas—beyond

capturing typical user behavior patterns and

roles—is capturing user motivations in the

form of specific goals.

Page 46: Understanding the Design Process

Lecture 2- 2008/933

Scenarios

! programmers to also design and program test

cases for their own programs, sometimes

before even writing the program itself.

! HCI approaches this in a similar fashion by

creating scenarios they expect users to

encounter or run through. One major

distinction is that scenarios cover the most

likely of cases and only sometimes include

the edge cases. They will never, ever, cover

every possible scenario.

Page 47: Understanding the Design Process

Lecture 2- 2008/934

Creating Scenarios

! “A scenario is a concise description of a

persona using a product to achieve a goal”

(Cooper).

" concise : short but complete; breadth

instead of depth

" product : assume the product (software or

physical device) exists, even if it doesn’t

" goal : the reason why we perform a task

Page 48: Understanding the Design Process

Lecture 2- 2008/935

Why Use Scenarios?

! Scenarios help us validate our design

! Scenarios help us check our assumptions

! Successful Scenarios help us transfer

theoretical/conceptual design to “wire

frame” design

! Like Personas, Scenarios create a shared

understanding of the end users –for the

entire design team (including designers,

marketing folk, engineers, executives, etc).

Page 49: Understanding the Design Process

Lecture 2- 2008/936

Example

! Steve texts using multitap, heis sending a message to anumber he doesn’t have in hiscontacts, it is a girl he met onthe train and he wants to meetup with her - he has thenumber on a scrap of paper.He is walking down towardsNew Street Station, it is gettingquite dark, he is textingwithout checking the screen,,,

Page 50: Understanding the Design Process

Lecture 2- 2008/937

Writing Good Scenarios

! Brainstorm, within the context of ourproblem domain, the goals ourPersonas will have

! Write the Scenarios for a specificPersona

! Go for breadth rather than depth – it ismore important to describe thingsfrom start to finish rather than inexhaustive detail

Page 51: Understanding the Design Process

Lecture 2- 2008/92

Gathering

Requirements

People

Places

Processes

Page 52: Understanding the Design Process

Lecture 2- 2008/92

Gathering

Requirements

People

Places

Processes

Page 53: Understanding the Design Process

Lecture 2- 2008/93

You can learn a lot…

! Watching People

" In their workplaces

" Doing tasks

" Using technology

! Asking People

" About their difficulties

" About how they do things

" About their goals and wishes..

!

Page 54: Understanding the Design Process

Lecture 2- 2008/94

Using Probes in HCI

! Cultural Probes

" Leave things lying around and see

what happens to them

" A map or a postcard…

! Technology Probes

" Put technology in peoples hands and

see what is captured

Page 55: Understanding the Design Process

Lecture 2- 2008/95

Probes and Interliving

! Context – cross generational

communication

! Interesting – people in families

Page 56: Understanding the Design Process

Lecture 2- 2008/96

Methods

! Critical Incident Technique

! Relationship Map

! Cultural Probe

! Questionnaire

! Use Scenario