Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
COMPUTER
INTERACTION
(HCI)
Computers Versus Humans [1]
Computers do not work like humans.
■ One part of software, the inside, must clearly be written in harmony
with the demands of silicon.
■ Equally, the other side of software, the outside, must be written in
harmony with the demands of human nature.
Programmers are Different [1]
Elastic User:
■ Every person on a product team has his own
conceptions of who the user is and what the
user needs
■ When it comes time to make Product
decisions, this “user” becomes elastic,
conveniently bending and stretching to fit the
opinions and presuppositions of whoever’s
talking
■ Real users — and the personas representing
them — are not elastic, but rather have specific
requirements based on their goals, capabilities,
and contexts
Issue Addresses by Personas
(Cont.) [2]
Self-referential design: Personas help in avoiding them
Edge cases: Persona help prevent the primarily design for edge
cases.
■ Typically, edge cases must be designed and programmed for, but
they should never be the design focus.
Constructing Personas [2]