Transcript Document

Design and Evaluation Methods

Human Factors PSYC 2200 Department of Cognitive Science

Michael J. Kalsher

Design and Evaluation: An Overview

• Designers tend to focus primarily on the product and its functions without fully considering the use of the product from a human point of view •

Cost-Benefit?

– HF can save companies time and money if applied early in the design process

What

s the problem?

Human Factors specialists must often settle for workable solutions that are not always the best solutions.

Limited Resources - Limited Time - Constraints on what can be done - HF Specialists are the last ones to be called in!

Potential Benefits

Increased

– Sales – User productivity – Quality of service

Decreased

– Costs of training – Customer support costs – Maintenance costs – Development costs – Training time – User turnover – User error

Health and Safety Benefits

Decreased

– sick leave/time off – number of accidents/injuries – medical/rehabilitation expenses – number of citations/fines – decreased numbers of lawsuits

Increased employee satisfaction

– Lower turnover rate

HF in the Product Design Life Cycle

User Centered Design

– Center design

process

around the user • Determine the needs of the user • Involve the user at all stages of the design process • Elicit their needs and preferences • Ask for the insight and design ideas

The Goal?

– Create a system that supports users ’ needs rather than making a system to which users must adapt

User Centered Design

A sub-field of

usability engineering

Four general approaches

– Early focus on user and tasks – Empirical measurement –

Iterative design

using prototypes – Participatory design (involving the user as part of the design team)

Sources for Design Work

Data Compendiums

– Condensed and categorized databases that contain tables and formulas concerning human capabilities and limitations

HF Design Standards

– Precise recommendations that relate to very specific areas or topics

Human Factors Principles and Guidelines

Front End Analysis

Considerations before design solutions are generated in the concept design stage: 1.Who are the product/system users?

2. What are the major functions to be performed by the system? What tasks must be performed?

3. What are the environmental conditions under which the product/system will be used? 4. What are the user ’ s preferences or requirements for the product?

5. Are there any existing constraints with respect to design of the system?

6. What are the human factors criteria for design solutions?

User Analysis

Identify potential users Create complete description of user population

s characteristics

• Age, Gender • Education Level • Reading Ability / Physical Abilities • Physical Size • Familiarity with type of product

Function and Task Analysis

Function Analysis

– List of basic functions performed by the system Human/Machine, Human/Software, Human/Environment, etc.

Task Analysis

– Specifies jobs, duties, and tasks that the person will be doing – More complex systems require more detailed analysis

Preliminary Task Analysis

Extensive interactions with multiple users

– Users can be asked individually to describe general activities they perform with respect to the system – Alternatively, effective

focus groups

can be more cost • Pros and Cons of focus groups?

Preliminary Task Analysis:

Surveys, Direct Observation, Questionnaires, Environment Analysis

• Watch users perform activities with existing versions of product/system (direct observation) • Evaluate how users go about activities and also their preferences using surveys and questionnaires • Analyze where users fail to achieve goals, make errors, show lack of understanding, or seem frustrated/uncomfortable • Evaluate characteristics of the environment that may constrain user ’ s activities

Identify User Preferences & Requirements

• Determine key needs and preferences that correspond to each of the major activities users will perform (closely related to a market analysis) • Conduct brainstorming sessions with focus groups to: 1. Consider sources of resistance and ways to overcome resistance 2. Evaluate existing products 3. Develop ideas for new or different products

Providing Input for System Specifications

System specifications include:

1. Overall objectives for system 2. System performance requirements 3. Design constraints Objectives at this point should be written in global/abstract terms to avoid premature design decisions

Establish Performance Requirements

• Operationally define the requirements by which the product will accomplish its functions • State what system will be able to do and under what conditions • List design constraints – For example: weight, speed, cost, etc.

Conceptual Design Activities

System design approach

– Analyze entire human machine system to determine the best configuration of characteristics •

Function allocation

– Determine whether each function is to be performed by system (automatic), by person (manual), or some combination

Function Allocation

Traditional View

: Allocate function to more capable system • Ultimate Function Allocation using “ Capability Criterion ” • Feasibility Studies • Human preferences

Iterative Design and Testing

Purpose of Task Analysis is to identify: – Major user goals and associated activities – Tasks/Subtasks required to achieve goals – Conditions in which tasks are performed – Results of performing tasks – Information needed to perform tasks – Communications with others for performing tasks – Equipment needed to perform tasks – Secondary factors associated with each task, including: • Frequency, importance, difficulty, minimum expectations for task performance, severity of consequences should task be performed incorrectly, whether tasks will be performed concurrently

Cognitive Task Analysis

Focus on analyzing the mental processes, skills, strategies and types of information required for task performance

When is task analysis important?

– In jobs/situations requiring complex decision making, problem solving, diagnosis, or reasoning from

incomplete

data – When large amounts of conceptual knowledge must be used to perform tasks – In the context of large and complex rule structures that are highly dependent on situational characteristics

Techniques of Task Analysis

• Direct Observation • Structured/Unstructured Interviews • Think Aloud Protocols • Task Performance with Questioning ----------------------------------------------- • Documentation

Structured vs. Unstructured Interviews

Structured Interviews

– Use of specific types of questions and/or methods • How do you perform task x?

• What do you do before you perform task x?

• What happens after you perform task x?

– Prepared ahead of time – Answers are sometimes video- or audio-taped

Unstructured Interviews

– Asks user to describe tasks and activities, but does not have a method for structuring the conversation – Not particularly effective for task analysis

Think Aloud Verbal Protocol

• Users think out loud as they perform various tasks • Yields insight to goals, strategies and decisions • Three Types of –

Concurrent

Obtained during performing the task –

Retrospective

Obtained after task was performed via memory or videotape –

Prospective

User given hypothetical situation and then asked to think aloud as they imagine performing the task

Task Performance with Questioning

Users perform the tasks while answering question “ probes ” – Advantage • may cue users to verbalize underlying goals/strategies more frequently – Disadvantage • can be disruptive

Documentation

Common ways to organize task analysis data: 1. Lists, outlines, matrices 2. Hierarchies or networks 3. Flow charts

Lists, Outlines, Matrices

Part of Task Analysis for Using a Lawnmower shown in outline form Step 1: Examine Lawn

a. Make sure grass is dry b. Look for any object laying in the grass

Step 2: Inspect lawnmower

a. Check components for tightness 1. Check to see that grass bag handle is securely fastened to the support 2. Make sure grass bag connector is securely fastened to bag adaptor 3. Make sure that deck cover is in place 4. Check for any loose parts (such as oil cap) 5. Check to make sure blade is attached securely b. Check engine oil level 1. Remove oil fill cap and dipstick 2. Wipe dipstick 3. Replace dipstick completely in lawnmower 4. Remove dipstick 5. Check to make sure oil is past mark on dipstick

Major Disadvantage:

tasks tend to have a hierarchical organization that is hard to show in an outline

Hierarchies and Networks

Graphical Notation Method

: organizes tasks as sets of actions needed to accomplish higher level of goals

GOMS

; goals, operations, methods & selection rules

Flow Charts

• Capture chronological sequences of sub-tasks as they are normally performed • Depicts the decision points for alternative pathways

Operational Sequence Diagram

shows sequence of activity and categorizes operations into various behavior elements – Disadvantage: cognitive groupings or branches are not evident – Evidence suggests that people mentally represent goals and tasks in clusters and hierarchies

HF General Principles

From: Donald Norman,

The Psychology of Everyday Things

Provide a good

mental model Make things visible

“ Hidden ” controls tend to be difficult to use. How to use the conference call feature of a telephone.

HF General Principles

From: Donald Norman,

The Psychology of Everyday Things

Use natural mapping

• Mapping refers to relationship between input to or output from a system and the associated system state or event • Example: Stove on left makes use of natural mapping from controls to burners on a stovetop. The one on the right does not.

HF General Principles

From: Donald Norman,

The Psychology of Everyday Things

Provide feedback

Products should be designed so that users know that an action has actually been done and what the results were within the system Example: hour glass on the computer while task is being performed

HF General Principles

From: Donald Norman,

The Psychology of Everyday Things

• Simplify task structure • Make it easy to determine what actions are possible at any moment • Make it easy to evaluate current state of system • Exploit the power of constraints (can only be done one way) • Design to allow for easy recovery • Standardize … if need be

Use of Prototypes

Advantages

– Support design team in making ideas concrete – Provides communication medium for design team – Support for heuristic evaluation – Gives users something to react to and use • Computer interface design allows for

rapid prototyping

– Making extremely quick changes in the interface so that many design iterations can be performed in a short period of time

Heuristic Evaluation

• In usability engineering, heuristic evaluation means making sure that it meets usability standards • Evaluating characteristics of a product or system design to determine whether they meet human factors criteria • Ideally should be performed by multiple independent evaluators

Additional Evaluative Studies & Analyses

• Comparison of different design features and their implications • Most common method is decision matrix – Design alternative on left side – Each feature is give weight – Each design alternative is assigned a # representing where it stands with respect to the feature – Each design alternative is given a total score by multiplying the individual score by the feature weights and adding the scores together

Trade Off Analysis

• Small scale study conducted to determine which design alternative results in the best performance • When multiple factors are considered, design tradeoffs might revolve around design with greatest number of advantages and smallest number of disadvantages

Work Load Analysis

• Evaluate if it is going to place excessive mental work load on the user • TAWL—one tool for estimating mental work load. Evaluates total attention demand placed on users performing task

Simulations or Models

• Used to test HF characteristics of design configurations in the abstract before undergoing manufacturing costs • Simulation tools can help predict human errors by estimating the mismatch between cognitive resources and demands of particular problem solving tasks

Safety Analysis

• Analysis should be conducted to identify potential hazards or likelihood of human errors • Much more on this later!

Usability Testing

• •

Usability

— degree to which the system is easy to use or “ user friendly ”

Usability testing

system to identify human factors design flaws overlooked by designers — process of having users interact with •

Usability Considerations

– Learnability—system should be easy to learn – Efficiency—high level of productivity is possible – Memorability—easy to remember so that user is able to return to system after period of inactivity without having to relearn everything – Errors—should have low error rate and errors should be easy to recover from – Satisfaction—should be pleasant to use

Support Materials

• Manuals, assembly instructions, owner ’ s manuals, training programs, etc.

• HF specialists make sure that materials are compatible with characteristics and limitations of the human user – maximizes likelihood that user will read, understand and comply with instructions

Final Test & Evaluation

Evaluation Design

– Comparison between new product & some other condition (old product) – 2 most common designs: • Between-Subjects Design • Within-Subjects Design

Test Participants

– Representative of final user population – Critical characteristics include: age, physical characteristics, education level, knowledge, skills, job-related ability, etc.

Final Test & Evaluation Measures

Proximal Measures:

Ones directly associated with person ’ s preference or thought – User satisfaction – Usability – Task performance levels – Number of performance errors related to safety issues

Distal Measures:

Capture impact of product on more global factors pertaining to company or organization as a whole – Manufacturing costs, efficiency, waste, etc.

– Personal costs – Number of accidents & injuries – Number of Disability Claims – Sick Leave and other health indices

Programs of Change

• HF may give recommendations to manufacturing plants on the whole; re-engineering a whole organization • Examples: – Safety procedures & policies – Efficiency of plant layout, jobs & tasks – Adequacy of employee training – Reward/Incentive Programs – Information exchange and communication •

Macroergonomics

—global approach to system redesign