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