50
Prototyping After conducting User and Task Analysis and developing a plan it is time to prototype Also prototype proposed changes to site

Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Embed Size (px)

Citation preview

Page 1: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Prototyping

After conducting User and Task Analysis and developing a plan it is time to prototype

Also prototype proposed changes to site

Page 2: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Prototyping

Goals:Observe aspects of web siteEvaluate design ideasConsider alternatives

Page 3: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Why Prototype?

Can’t test until you have a siteBut, implementing a site is:

Expensive Time consuming

Result: a paradox

Page 4: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Prototyping

Breaks this paradoxAllows evaluation of designs earlyTechnique not a specific tool

Page 5: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Prototyping

Programmers want to program not design

HCI people want to testPrototyping allows a compromiseSimilar to artillery method of Ready-

Aim-Fire

Page 6: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Ready Aim Fire

Page 7: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Types of Prototypes

Evolutionary - complete enough to become site

Revolutionary or Throwaway - prototype guides design but is thrown away

Page 8: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Horizontal Prototype

Little depth of functionalityBroad designHomepagePresent overview of site’s look

Page 9: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Horizontal Prototype

Page 10: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Vertical Prototype

Limited number of featuresFunctionally of features fully

developedUsed to prototype a complete task

Page 11: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Vertical Prototype

Page 12: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Global Prototype

Prototype of entire siteGives complete look and feel of site

Page 13: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Global Prototype

Page 14: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Local Prototype

Models small part of siteVery short life spanUsed for subtask

Page 15: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Local Prototype

Page 16: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Types of Prototype Implementations

Low Fidelity - LowFiHigh Fidelity - HiFi

Page 17: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Low-fidelity prototyping

Do not fully resemble final siteFast and cheap to assembleMost commonly implemented using

paper

Page 18: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Hi-fidelity prototyping

Implemented on computer Advantages:Allows for more accurate timingsDisadvantages:More time to create (more expensive)Might think it is final versionChanges take a lot of timeOne bug can destroy a user test

Page 19: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Paper Prototype

Constructed with paper, glue, printout

Tested on users with one person playing the “computer”

Page 20: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Paper Prototype

Advantages:CheapNo implementationFast to changeLook to does affect user’s opinion

Page 21: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Paper Prototype

Disadvantages:Not the same type of interactionsDo not show well to managementDo not accurately simulate response

times

Page 22: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Creating a Paper Prototype

Supplies: White paper or card stock Regular 8.5 x 11 paper 5x8 index card for notes Rubber cement Color Markers Post-it notes Acetate sheets Scissors

Page 23: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing

Process of testing a prototypeFormative Evaluation: during

development phaseSummative Evaluation: occurs the

completion of a project

Page 24: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing

Why not use experts?Experts not primary usersCan miss critical usability problemsAvailability

Page 25: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Overview

Team constructs paper prototypeOne team member “plays” computerOne team member takes careful

notesTeam analysis of resultsProduce final report

Page 26: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Materials

Screening QuestionnaireOrientation ScriptConsent FormPre-Test QuestionnaireTask ScenariosPost-Test Questionnaire

Page 27: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Screening Questionnaire

Means for qualifying and selecting participants

Content obtained from user profileCan be given over phoneSimple to Complex

Page 28: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Orientation Script

Script read to participants verbatimDescribes what will happen during

testSets the tone for the sessionPuts participants at easeGiven beofre moving to testing area

Page 29: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Orientation Script

Development Guidelines:Keep tone professional but friendlyLimit it to 1 or 2 pagesRead the script to each participant

Page 30: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Orientation Script

Typical Contents: Make introduction Offer refreshment Explain why they are here Explain what is expected of them Assure they are being tested Explain any unusual requirements Mention okay to ask questions Refer to any forms

Page 31: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Orientation Script Example

Page 32: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Informed Consent

Get written permission from participant

Proof of that permission

Page 33: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Consent Example

Page 34: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Pre-test Questionnaire

Addresses specific test objectivesQualify placement of participant into

specific categoriesGet participant attitudesGet participant opinionsEstablish participants prerequisite

knowledge of site

Page 35: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Task Scenarios

Tasks carried out by usersRepresentative of normal workProvide realistic scenariosSequence in order most likely to performMatch scenarios with experience of

participantAvoid using jargonProvide substantial amount of work

Page 36: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Task Scenarios

Provide substantial amount of workDo not guide through the site

piecemealForce participants to exhibit

conceptual understanding of siteHave associated usability measures.

Page 37: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Post-test Questionnaire

Gather preference informationUse task scenarios as basis for contentAsk questions to tasks cannot directly

observeDo not ask performance questionsDesign questions for simplicity

Page 38: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Post-test Questionnaire

Question format:Check boxesTrue or FalseScales Short fill in the blank

Page 39: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Question Format

Semantic Differentials

Page 40: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Question Format

Fill In

Check-Box

Page 41: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Layout

Page 42: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Layout

Page 43: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Layout

Arrangement as shownVideotape if possible

Page 44: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

User Testing Roles

GreeterFacilitatorComputer Observer

Page 45: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Greeter

Welcomes userExplain purpose and format of testRead from scriptObtain informed consentAdminister pre-test questionnaire

Page 46: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Facilitator

Person who conducts the testPresents task scenariosAssists when user gets stuckMaintains neutral demeanorKeeps things moving

Page 47: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Computer

Rearranges interface in response to user

QuickQuiet

Page 48: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Observer

Take careful notesTimes tasksNotes errorsNotes when user gets “stuck”

Page 49: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Team Demeanor

Act professionalNever blame userDon’t act nervous

Page 50: Prototyping zAfter conducting User and Task Analysis and developing a plan it is time to prototype zAlso prototype proposed changes to site

Finishing Test

Debrief userGive post-test questionnaireGather and mark all dataThank userEscort user