[go: up one dir, main page]

0% found this document useful (0 votes)
76 views37 pages

User-Centered Website Development: A Human-Computer Interaction Approach

sample

Uploaded by

Javian Campbell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views37 pages

User-Centered Website Development: A Human-Computer Interaction Approach

sample

Uploaded by

Javian Campbell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 37

User-Centered Website

Development: A Human-
Computer Interaction Approach

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Daniel D. McCracken
City College of New York
Rosalee J. Wolfe
DePaul University
With a foreword by:
Jared M. Spool, Founding Principal,
User Interface Engineering
PowerPoint slides by Dan McCracken, with thanks
to Rosalee Wolfe and S. Jane Fritz, St. Joseph’s
College

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1. Human-Computer
Interaction: An Overview
In this chapter you will learn about:
The benefits of making a website more usable
The history and goals of Human-Computer
Interaction
The methodology of User-Centered Development

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.1 Introduction
Have you ever been unable to find something in
a website that you know is there?
Have you ever been enraged by a useless or
misleading error message?
Have you ever wondered why a website needs
to know your e-mail address, and left the site for
fear it might be misused?

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


It doesn’t have to be that way

You can design websites that


Are pleasant and convenient for your users
Let them accomplish their goals
The key: think about your users
Learn about them
Watch them work, in their workplace
Interview them, also in their workplace

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.2 Benefits of Usable Web sites
Gaining a competitive edge
Reducing development and maintenance costs
Improving productivity
Lowering support costs

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Gaining a competitive edge, continued

Conversion rate is the percentage of visitors who


take an action you want them to take, such as
making a purchase
Increasing the conversion rate lowers the
advertising cost of individual sales
Higher the conversion rate , better the sales and
greater the profit margins.
Ease of use is the most important driver of high
conversion rates

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Reducing development and maintenance
costs

Learn about users first, and you will avoid


Implementing features users don’t want
Creating features that are annoying or inefficient
High cost of making changes late in the development
cycle

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Improving productivity

For e-commerce, productivity means that users


find what they want—and succeed in buying it
For a company intranet, productivity means
employees become more efficient

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Lower support costs

Calls to customer support are very expensive for


the vendor: estimates range from $12 to $250
per call
A website that reduces support calls can save
major dollars

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.3 What is HCI?
“Human Computer Interaction is a discipline
concerned with the design, evaluation and
implementation of interactive computing systems
for human use and with the study of the major
phenomena surrounding them.”
As defined by the Special Interest Group on Human-
Computer Interaction (SIGCHI) of the Association for
Computing Machinery (ACM)

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


A major cost shift

50 years ago the cost of a computer would pay


the salaries of 200 programmers for a year
People were expected to work hard to save computer
time
Today the salary of one programmer for a year
will buy 200 computers—each vastly more
powerful than the early machines
Now the goal is to make computers easy to use, to
save people time

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


How do we make computers easy to use?

By applying the principles of Human-Computer


Interaction
By being, as an HCI practitioner, the advocate
for the user

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.4 Goals of HCI
To develop or improve the
Safety
Utility
Effectiveness
Efficiency
Usability
Appeal
. . . of systems that include computers

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Safety

Safety of Users—think of
Air traffic control
Hospital intensive care
Safety of Data—think of
Protection of files from tampering
Privacy and security

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Utility and effectiveness

Utility: what services a system provides;


examples:
Information
Instruction
Purchases
Effectiveness: user’s ability to achieve goals;
examples:
Find desired information
Enter credit card data

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Utility and effectiveness are distinct

A web site might provide all necessary services,


but if users can’t find the items they want to
buy, the site lacks effectiveness

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Efficiency

A measure of how quickly users can accomplish


their goals or finish their work using the system

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Usability

Ease of learning
Ease of use
Can be an entire graduate course!

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Appeal

How well users like the system


First impressions
Long-term satisfaction

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.5 User-Centered Development
Methodology
User-centric, not data-centric
Involves users in the design process
Usability can be quantified and measured
Highly Iterative
Involves testing and revision
Interdisciplinary and eclectic, building on a
dozen different disciplines

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Fields that HCI builds on

Computer Science
Implementation of website or other interface
Engineering
Faster, cheaper equipment
Ergonomics
Design for human factors
Graphic design
Visual communication
Technical writing
Textual communication

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Fields that HCI builds on, continued

Linguistics, artificial intelligence


Speech recognition, natural language processing
Cognitive psychology
Perception, memory, mental models
Sociology
How people interact in groups
Anthropology
Study of people in their work settings
A highly eclectic field, obviously, which offers
both challenges and satisfactions

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


The stages of user-centered
development

Needs analysis
User and task analysis
Functional analysis
Requirements analysis
Setting usability specifications
Design
Prototyping
Evaluation

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Needs analysis

Summarizes the nature and purpose of the


system
Type of system (website, video game, spreadsheet)
People it will serve
Benefits it will provide

Example: The Woods Bay website will promote tourism for


Woods Bay cottages in Bamfield, British Columbia. It will
describe the accommodations, surroundings, fishing,
snorkeling, hiking and other local attractions for potential
visitors. In addition, it will provide information about travelling
to Bamfield, current rates, and booking a cabin.

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


User and task analysis

User analysis - characterizes the people who will


use the site:
General considerations (age, education, experience
with computers)
Task analysis - what users will do
User’s goals - what they want to accomplish
Tasks or activities carried out to achieve the goals

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Functional analysis

Functionality or computer services that users


will need and what will be automated
Close correspondence between functions and tasks
Examples: travel site task: “find all flights to xyz,
ordered by price”
Needs search function and sorting capability
Music CD site: task “buy a CD”
Needs secure on-line transaction functionality

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Requirements analysis

Describes the formal specifications required to


implement the system:
Data dictionaries
Entity-relationship diagrams
Object oriented modeling
Similar to types of specifications in software
engineering

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Setting usability specifications

Answers question “How good is your site?”


Performance measures (such as number of tasks
completed, number of errors, etc.)
Preference measures (such as first impression,
overall satisfaction)

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Design

Organization
Visual organization to create clarity and consistency
Layout
Appearance
“Look and feel”
Now you can begin to sketch layout of pages—
because you know your users and what they
want to do

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Prototyping

Greek “proto” = first


Prototype is an original model or pattern
Model is created from which the website will (later)
be implemented.
Global: entire site
Local: selected parts of the site
Prototypes
Evolutionary: becomes the final project
Throw-away: serves as a pattern
High fidelity: resembles final product
Low fidelity: just rough sketch - not close to final

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


A low-fidelity prototype

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


A high-fidelity prototype

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Note: implementation

This is where the website or other interface is


implemented, in HTML or a programming
language

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Evaluation

Similar to testing a program


Two types of evaluation
Expert-based evaluation
 Bring in a usability expert

User-based evaluation
 Test the website or other interface with users

In this course we emphasize user-based


evaluation

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


1.6 Characteristics of User-Centered
Development
Highly iterative: cycle continues until all user specifications are met

DESIGN

PROTOTYPE

EVALUATE

MEET USER READY TO


SPECIFICATIONS? IMPLEMENT
NO YES

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall


Summary

In this chapter you have learned that a user-


centered design methodology:
Is industry-proven
Lets you build websites or other interfaces that meet
user expectations
Leads to cost-effective and timely implementation
Is highly interactive
You have also learned that HCI is a highly eclectic
field, building on a dozen other disciplines

Chapter 1: Introduction to HCI Copyright © 2004 by Prentice Hall

You might also like