Transcript Slides

HCI/ECT 441
Dr. Craig Barnes
[email protected]
Office Hours: Tues 5:00pm-5:45pm
Tues 9:00pm-9:45pm
Office: ?
ECT/HCI 441 - Course Info
Course Web Site:
www.evl.uic.edu/barnes/HCI441
Check it often.
Course Grading




Homeworks:
User Testing:
Final:
Individual Contribution:
40%
15%
35%
10%*
Disciplines contributing to HCI
Web Usability Problems
Web Usability Problems
Web Usability Problems
Web Usability Problems
Web Usability Problems
Web Usability Problems
User Centered Development
Differs from traditional software
development:
 User Centric
 Interdisciplinary
 Highly iterative
User Centered Development
Initial Stages:




Needs Analysis
User and Task Analysis
Functional Analysis
Requirements Analysis
Needs Analysis
Simple Description of
 Type of System
 Audience
User Analysis
Characterizes potential user of site:
 General Demographics
 Context of Use
User Analysis
Benefits:
 Cost reduction in:
 development & maintenance
 Support
 Training
 Increased sales
User Analysis
 Key: Know your user
 Advice: Site developers are NOT users
User Analysis
General Characteristics:




Learning Style
Tool Preference
Physical Differences
Cultural Differences
Learning Style
How do users learn?
 Read then Do
 Do then Read
Tool Preference
Set of tools users are familiar with:
 Drop Down menus
 Complex Searches
Find the Least Common Denominator
Physical Differences
Accessibility issues:
Physical Disabilities
Color Perception
Perception of small objects
Smaller buttons require finer motor control
Cultural Differences
 Geographical
or Not:
 Education
 Profession
 Corporate Culture
Specific User Characteristics
Type of users actively visiting site
 Why they use it
 What they are doing
 How they are doing it
Knowledge of Jobs
If site is part of work environment:
 How do users do their job?
 Understand fit in workflow?
 Specialized vocabulary
Application Familiarity
Determine users’ technical proficiency:




Novice
Advanced Beginner
Competent Performer
Expert
Gathering Information
Who do you ask?




Managers?
Developers?
Primary Users
Secondary Users
Gathering Information
Places to find information:




Users
Customer Service
Technical Support
Marketing
Task Analysis
Know what users do:
 Goals
 Tasks
 Actions
Task Analysis
Build description of users’ duties:
 What tasks are performed
 Why perform them
 How tasks are performed
Goals
 Starting point for task analysis
 What user want to accomplish
 Independent of technology
Tasks
Mechanism for accomplishing goals
 Can be technology dependent
 Composed of sub-components called
Actions
Granularity
 Level or amount of detail in a task
 Break task into successively finer steps
 Depends on nature and scope of site
Granularity
Successively finer levels of granularity:
 Workflow Analysis
 Job Analysis
 Task List
 Task Sequences
 Task Hierarchies
 Procedural Analysis