End User Support:Programming
Understanding
Software Usability
If you're designing applications, or you're supporting people who do, you need to know
the basics of what makes a program easy to use and what doesn't.
By Wendy Grossman
I
f there is a simple way to sum up
HCI (Human Computer Interac
commonplace in the years since, such
the problem of interface design it's
tion) and the chances are they'll tell
as onscreen menus and feedback.
this: good design is hard. If there's
you that a lot of their earliest inspira
Computers, the other major target of
a corollary to that, it's that no matter
tion came from the 1988 book The Psy
his wrath, Norman complained were
what design you come up with or how
chology of Everyday Things (later
inconsistent, difficult, demanding and
hard you work on it, from the moment
renamed The Design of Everyday
unhelpful even his Mac.
you turn your program over to users to
Things ), by Donald A Norman. Only
work with they will use it in ways you
a small part of Norman's book talked
Still No Change
never imagined, causing problems you
about computers; but even so the book
could never have foreseen. And it will
is still the best introduction to what
They still are. Take Windows, for
all be your fault, of course.
makes a good design using examples
example. Depending where you are in
That said, it's still true that a lot of
of common objects we use all the time.
the software and which drives you're
program design is perfectly awful.
Cash machines, for example, are
accessing, dragging and dropping a
Graphical interfaces have in no way
simple enough for anyone to use, even
file using the left mouse button may
changed this: a program can be pretty
though they are backed by computers.
copy it, move it or create a shortcut
to look at and still hideous to use.
A forcing function in some countries
and it's not obvious, even to experi
What follows is a look at some of the
ensures that customers don't forget to
enced users, exactly which it's going to
issues involved in creating good de
take their cards back, by not dispens
be in a given situation, or why.
signs. If you're writing apps for users,
ing the cash until after the customer
Individual Explorer windows don't
either full scale programs or just Vis
has removed his card. This limits both
retain their settings predictably, the
ual Basic front ends to other programs,
security risks and user frustration.
metaphor that places the hard disk in
you should find the following useful.
The shape of old AT&T phones was
side the desktop (which is physically
Equally, if you're supporting a team of
deliberately designed to prevent the
stored on the hard disk) is confusing,
developers, what follows should pro
phones from disconnecting acciden
and menu options appear and disap
vide some ammunition to persuade
tally or falling over, and the weight
pear for no readily understandable
them to perhaps change a thing or two.
and quality of the phones reflected the
reason. Worse, when something goes
Of course, none of this should be
fact that the phone belonged to the
wrong with Windows, it's rare for any
necessary. Good design principles in
telephone company, which expected a
one to suggest a way to repair it: the
other industries have been refined
single phone to last a customer 30 years
standard answer is to reinstall and
over decades, even centuries, of prod
or more.
hope for the best. With recent versions,
uct development. But the computer in
Norman reserved some of his most
that means reinstalling all the other
dustry has a unique ability to ignore
powerful venom for VCRs, recom
software on the system, too, which is
everything that anyone else has ever
mending changes that have become
often a full day's work.
invented and start from scratch. Multi
media designers rarely consult the film
or music industries for their expertise
in how to use images, video or sound.
Sometimes ease of use depends on
Web designers, the latest incarnation
of this forgetfulness, seem to have no
having the right equipment for a
idea how or why anyone approaches a
Web site or what navigational assis
job or writing for the equipment
tance or ways of structuring informa
tion would make life easier for visitors.
the user will have available.
Talk to specialists in usability usu
ally known as human factors or
Update 121 (November 1998) page 19
File: E0525.1
PC Support Advisor
Next page >
New! The best sites for quality inkjet printer cartridges and the best sites for cheap inkjet cartridges