design and evaluation hci class presentation group members: petra leimert, alexander stevenson,...

35
DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Post on 19-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

DESIGN AND EVALUATION

HCI Class Presentation

Group Members:

Petra Leimert, Alexander Stevenson,

Martin Kyle, Farhan Mohamed, Lisa Tong

Page 2: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Overview Design Principles Design Goals Design Process Design Methodologies

User Centered Heuristics

Page 3: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Principles Know the user

Minimize memorization Allowing selection of items rather than entry of data Using names instead of numbers

Optimize operations Providing rapid execution of common operations Preserving display consistency

Engineer for errors Allowing actions to be reversible Guaranteeing system integrity in the face of hardware or software

failure

Page 4: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design High Level Goals Comber, 1996

Aesthetics Navigation Comprehension Learnability Efficiency Memorability Error handling User satisfaction

Page 5: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Methodologies Gould, Boies, and Lewis (1991)’s four design principles

Early focus on users Talk with user Visit customer locations …

Early-and continual-user testing Early user manuals Mock-ups Field studies …

Iterative design Software tools System develoment work organization

Integrated design Consider all aspects of usability in the initial design One person or group has responsibility for all aspects of usability

Page 6: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Methodologies Rubinstein and Hersh (1984)

Information collection Goals, Market requirements, technical requirements Current state of the art, competing products Industry stansards, government regulation …

System design External myth, conceptual model, and use model Methods for error handling and recovery

Implementation Prototype and System

Evaluation Formal and informal

Deployment Delivery, evaluation of the reactions of the user and the marketplace to it

Page 7: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Methodologies SIGCHI 1999 Survey

HCI Professionals attending SIGCHI 1999 were surveyed about what design methodologies they thought were most effective. These survey results were published the following year.

e.g. Rosenbaum, Rohn, and Homburg. A Toolkit for Strategic Usability. 2000. CHI Letters.

Page 8: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Approaches The most promising approach

Iterate design and evaluation until a satisfactory result is achieved

Process Evaluation of existing systems, Evaluation of current work practices and

organizational setting, Evaluations of rapid prototypes and mock-ups, Evaluations of alpha and beta versions FEEDBACK INTO DEVELOPMENT CYCLE

Page 9: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Process Activities in the development cycle

Requirements specification

Architectural design

Detailed design

Coding and unit testing

Integration and testing

Evaluation and maintenance

Page 10: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Requirements and Specifications Brooks

“I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.”

From “No Silver Bullet”

Page 11: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Interaction Design Applied

Page 12: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Interaction Design Applied

Page 13: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Interaction Design Applied

Page 14: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Interaction Design Applied

Page 15: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Design Methodologies Our Focus Today

User Centered Design Heuristics

Page 16: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

User Centered Design Enhanced approach to development:

User profiles User requirements Participatory Methods Usability Testing Iterative design and evaluation

Page 17: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

User Centered Design Process Adapted from Preece, 1993

Design

ImplementationEvaluation

Summative evaluation

Formative evaluation

Usability testing

Task analysis Standards-Guidelines

Design history

Design tools

Requirements analysis

Page 18: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

User Profiles Understand user at many levels

Social Condition Education Level Personal Interests Computer Literacy System Role

Page 19: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Participatory Methods Wishlists Beta Programs Feature Councils

Page 20: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Design & Evaluation Systems are designed by looking at a small

set of very general “design guidelines” (called heuristics).

Heuristics often help designers avoid common pitfalls in human computer interaction.

Page 21: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Guidelines for Dialog Design

“Eight Golden Rules of Dialog Design” Shneiderman (1992) Strive for consistency Enable frequent users to use shortcut Offer informative feedback Design dialogues to yield closure Offer simple error handling Permit easy reversal of actions Support internal locus of control Reduce short-term memory load

Page 22: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

Enter ‘1’ for account info.‘3’ for transfers

Page 23: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

Enter account to transfer from

Page 24: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

Enter account to transfer to

(an abbreviation for the checking account)

Page 25: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

Enter amount in cents

Page 26: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

From account number 12345 to accountNumber primary account, a transfer of 1000 dollars is to be made. Press ‘1’ toConfirm, ‘0’ to cancel.

Page 27: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

You do not have access touse this function

Page 28: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation A sample problem (telephone banking)

Page 29: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation Ten usability guidelines from Nielsen (1994)

Visibility of system status Match between system and real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation

Page 30: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Heuristic Evaluation Improving usability problem reports (Jeffries 1994)

Describe the problem and the solution separately Provide justifications for the problem and the solution Include an assessment of the severity of the problem Explicitly consider possible trade-offs Evaluate carefully any solution that requires new

functionality to be added to the application Try to look at each problem from multiple levels of

abstraction Examine the problem reports as a collection, replacing local

optimizations and trade-offs with general solutions that fit the application as a whole

Page 31: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Additional Materials SIGCHI

Great Online Library of Resources for Members e.g. Rosenbaum, Rohn, and Homburg.

A Toolkit for Strategic Usability. 2000. CHI Letters.

Page 32: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Additional Materials Brooks, Frederick. “No Silver Bullet”

Our text refers to there being no “silver-bullet” process for designing and evaluating interfaces (p. 73).

This is a reference to Brooks’ paper where he suggests that there will be no order of magnitude improvement in software design (termed "silver bullet") in the next 20 years.

Designing complex systems is inherently difficult.

Page 33: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Additional Materials Cooper, Alan. 1999. The Inmates are

Running the Asylum Engineers are an atypical specimen. Interaction Design must separate itself from

engineering. Engineering roles are concerned with

implementation details while design roles are concerned with user goals.

Page 34: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Activity and Discussion Introduce the activity. Split class into three groups. Give information to groups. Groups work on for approx.

8-10 minutes. Sketch or verbally describe the resulting design.

One person from each group present the design to the class.

Class discussion

Page 35: DESIGN AND EVALUATION HCI Class Presentation Group Members: Petra Leimert, Alexander Stevenson, Martin Kyle, Farhan Mohamed, Lisa Tong

Thank You Remember:

The user To evaluate To Iterate Have a nice day!