Title: Imran Hussain
1Virtual University Human-Computer Interaction
Lecture 45Conclusion
- Imran Hussain
- University of Management and Technology (UMT)
2In Last Lecture
- Paradigms
- Ubiquitous computing
- Pervasive computing
- Wearable computing
- Tangible bits, augmented reality and
physical/virtual integration - Attentive environments and transparent computing
3HCI A Formal Definition
- 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 major
phenomena surrounding them - -ACM/IEEE
4Human-Computer Interaction
User Experience
Usability
Interface
Interaction
Computer
Human
5Usability Goals
- Effectiveness
- Efficiency
- Safety
- Utility
- Learnability
- Memorablity
6User Experience Goals
- Satisfying
- Enjoyable
- Fun
- Entertaining
- Helpful
- Motivating
- Aesthetically Pleasing
- Supportive to Creativity
- Rewarding
- Emotionally Fullfilling
7Fun
Emotionally fullfilling
Satisfying
Efficient to use
enjoyable
Effective to use
Rewarding
Easy to remember
Usability Goals
Supportive of creativity
Easy to learn
Safe to use
Entertaining
Have good utility
Aesthetically pleasing
helpful
Motivating
8Software Quality Usability
- softwarequalititydependsuponanumberoffactors
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
9Nature of computers
- Computers are very poor at communicating
- Communication can be precise but still being
wrong
10Feature Shock
- Manual devices are easier to use
- Simplicity
- Flexibility
- Hi-tech companies add more feature to improve
product - Product becomes more complicated
11Paradox Why Were Computers Invented?
- Computers were invented to make life easy,
convenient and efficient
12HCI and Software Engineers
- Software engineers are more focused on internal
workings of software - In HCI we are concerned with external workings of
software
13Success Criteria in the New Economy
- Success depends upon the ability of a business to
effectively and efficiently meet users needs and
goals
14HCI Topics
15Human Capabilities and Characteristics
16Cognition
- Also described in terms of specific process
- Attention
- Perception
- Memory
- Learning
- Reading, speaking and listening
- Problem solving, planning, reasoning, decision
making
17Extension to the Information Processing Model
Attention
Encoding
Comparison
Response Selection
Response Execution
Memory
18People are Explanatory Creatures
Interact with world
Human tendency to form explanations
19Mental Model
- Human (uses) understanding (conceptual model) of
the way - Objects work
- Events take place
- People behave
Object
Conceptual Model
Mental Model
Perceive
Design
User
Designer
Uses object
Design object
20How Are Faulty Mental Models Formed?
Object
Poor Understanding
Fragmentary Evidence (incomplete info)
- Naïve Psychology
- Causes
- Mechanisms
- Relationships
Faulty
Mental Model
21Effect of Faulty Mental Models
- Computer screen freezes ? bash keyboard
- TV not working ? bang TV top
227 Stages of Action
23Design Principles
- Conceptual Models
- Visibility
- Affordance
- Constraints
- Mapping
- Consistency
- Feedback
24Success Factors for Technology Products
25Process Lifecycle Models
26Development Stages
Initiate
Design
Code
Test
Ship
27Goal-directed Design
Research User and the domain
Modeling Users and use context
Requirements Definition of user, business
technical needs
Framework Definition of design structure flow
Refinement Of behavior, form content
28Types of Users
Beginners
Perpetual intermediates
Experts
What new features are in this upgrade?
I forgot how to import
How do I automate this?
What does the program do?
How do I find facility X?
What are the shortcuts for this Command?
What is this control for?
Remind me What this does?
How do I print?
Can this be changed
How can I customize this?
What is the programs scope?
Oops ! Can I undo?
What was the command for X?
Is there keyboard equivalent?
Where do I start?
What is dangerous?
29Qualitative Research Techniques
- Stakeholder Interviews
- Subject matter expert (SME) interviews
- User and customer interviews
- User observation/ethnographic field studies
- Literature review
- Product/prototype and competitive audits
30Cumulative Effect of Requirements
Missing/deficient requirement
Missing/deficient design
Missing/deficient user interface implementation
31Conceptual Design and Prototyping
- Prototyping techniques
- Low fidelity
- High fidelity
- Wireframes and blueprints
32Software postures
- Software Postures
- Sovereign posture (full-screen programs outlook,
word) - Transient posture (temporary programs
calculator, volume control) - Daemonic posture (work in background taskbar
icons) - Auxiliary posture (streaming audio in browser
pane)
33Flow Communication
- Orchestration and Flow
- Excise and navigation
- Alerts, notifiers, confirmations
34Files, documents and software
- Undo
- Files and Save
- Unified document management
- Making software considerate
- Making software smart
35Visual design
- Principles of visual interface design
- Principles of visual information design
- Use of text and color in visual interfaces
- Consistency and standards
36Evaluation
- The process of systematically collecting data
that informs us about what it is like for a
particular or group of users to use a product for
a particular task in a certain type of environment
37Some good reasons
- Problems are fixed before product is shipped, not
after. - The team can concentrate on real problems, not
imaginary ones. - Engineers code instead of debating.
- Time to market is sharply reduced.
- Good product design that works for sales pitches.
- - Tognazzini
38Evaluation types
- Heuristic evaluation
- Home pages
- Usability testing
39Conceptual Framework for Developing User
Experience
Web as hypertext system
Web as software interface
surface
skeleton
structure
scope
strategy
Task-oriented
Information-oriented
40Other topics
- Asking users interview and questionnaires
- Information retrieval
- Web topics
- Web searching systems
- Web accessibility
- Web localization
- Emerging paradigms
41HCI Stats
42Findability
- 62 of web shoppers give up looking for the item
they want to buy online - Zona Research
- Users can only find information 42 of the time
- Jared Spool
43Software Maintenance Costs
- 80 of software lifecycle costs occur after the
product is released, in the maintenance phase -
of that work, 80 is due to unmet or unforeseen
user requirements only 20 is due to bugs or
reliability problems. - - IEEE Software
44Reasons for Failure
- 49 of sites do not comply with simple usability
principles - Forrester Research
- Only 24 of internet companies conduct usability
testing - Forrester Research
- 90 of sites have poor usability
- Jakob Nielsen
45Sydney Olympics
- Bruce Lindsay Maguire vs Sydney Organising
Committee for the Olympics Games (SOCOG) - Allegation SOCOG in breach the Disability
Discrimination Act 1992 by failing to make
accessible to him key parts of its web site - vast majority of organisations with a web site
must ensure that their web site is (within
certain limits) accessible by disabled persons
46Life Imitates Art
- 1 in every 4 computers has been physically
attacked by its owner - Novatech (British PC
Manufacturer) - Almost ? of people have physically attacked a
computer National Opinion Poll/Symantec - 67 experienced frustration, exasperation and
anger National Opinion Poll/Symantec - 70 swore at their machines National Opinion
Poll/Symantec
47HCI Strategies and Approaches
48Conceptual Framework for Developing User
Experience
Web as hypertext system
Web as software interface
surface
skeleton
structure
scope
strategy
Task-oriented
Information-oriented
49Strategies and approaches
- Organizational culture change
- user-centered design
- Process Iterative and incremental evaluation
- Multidisciplinary teams
- Programmers should not be designers
- Conflict of interest
50(No Transcript)
51The HCI Profession
52HCI Profession
53Conceptual Framework for Developing User
Experience
Web as hypertext system
Web as software interface
surface
skeleton
structure
scope
strategy
Task-oriented
Information-oriented
54The HCI Charter
55UN, Charters and Human Rights
- The UN has a charter on human rights
- Binds member states and countries
- ensures nations do not infringe upon the rights
of their citizens - Maybe one day we will have
- The UN charter on user rights
- Binds software engineers and programmers
- To respect, care, and honor users
56Lets make a pledge
57Wrap-up
58Open Your Eyes
59hopefully this course has opened your eyes
60My Mission
- Open your EYES
- Open your MIND
- Change the way you THINK
61I hope you have enjoyed this course Good bye
and take care. THE END.