You are on page 1of 3

user centric

Editor: Jeff Patton ■ T hou g htWork s ■ jpatton@acm.org

A Conversation
with Alan Cooper:
The Origin of Interaction Design

Jeff Patton

O
nly a handful of people have had a huge Alan, when did you start developing software?
influence on modern software develop- I started learning about software in the early
ment, and Alan Cooper is one of them. In ’70s. I got my first programming job in 1975
the world of user-centered design thinking, writing Cobol applications at a shipping com-
Alan is responsible for many of the tenets pany in San Francisco. I’m one of the guys who
we use in interaction design practice to- created the Y2K bug.
day. Most notably, he introduced the use of perso-
nas to distill and make relevant information about That was one of the better bugs! Actually I know
of a lot of consultants who’ve really benefited from
that Y2K bug.
You’re welcome!

You’ve written a lot of commercially successful


products. Something happened along the way to
change the way you saw writing software. What
was it?
My career as a Cobol applications programmer
didn’t last long. I reentered the industry in ’76 by
founding an applications software company. There
Jeff Patton Alan Cooper were maybe three players back then: Gary Kildall
wrote the CP/M operating system, Bill Gates wrote
a system’s users, information we subsequently use to programming languages, and my company, Struc-
drive interaction design. tured Systems Group, wrote business applications.
I recently sat down for a phone conversation The first business app I wrote was a general-
with Alan. In this special column celebrating IEEE ledger accounting program. I wrote it in the classi-
Software’s 25th anniversary, I’ve extracted a por- cal style that I had learned as a programmer in a
tion of that conversation, the part reaching back shipping company. It was batch-oriented and ran on
more than 20 years. We talked about the birth of a green screen, or a forerunner of that—it was re-
modern microcomputer software and the arrival of ally a glass teletype—but it interacted with users. It
the interaction design discipline. was single-user software … so it wasn’t really batch.

0 74 0 -74 5 9 / 0 8 / $ 2 5 . 0 0 © 2 0 0 8 I E E E November/December 2008 I E E E S o f t w a r E 15


User Centric

I learned with that first piece of software that the it, documented it—I did it all. I was proud of that.
paradigm didn’t fit. From then on, I began experi- I really like working that way. I liked no one tell-
menting with this whole new idea that it’s not about ing me what to do. It was very self-indulgent. The
computer operators running a batch process, but problem is, as the computer platforms got more
about people sitting in front of the software and in- and more sophisticated, it got to the point where I
teracting directly. could no longer do that. By the mid-1980s, it was
just too hard.
Can you say more about the paradigm not fitting? When I created Ruby, which was the visual-
A lot of people had the same epiphany when they programming front end for Visual Basic, I de-
went from mainframes to time-shares on mini- signed it and coded the prototype that I sold to
computers. But it was really the microcomputers [Bill] Gates. But when it came to actually build-
that drove that into my head. ing it for production, to go out the door, I hired a
IT back then was called data processing. It small team of four really sharp guys, and we put it
was a cost center, buried deeply within the bow- together. We essentially wrote it again, and that’s
els of the corporation. The programmers were what we shipped to Microsoft. And that was
the most “not ready for prime time” people in really the last product I developed because it just
the organization. Everything they did was a cost became too complicated.
to the business, not revenue generating. Nothing My appetite for software grew bigger and big-
they did went out the front door. What they did ger, and to write a big application on the platforms
was requested and used by other people inside the we had back then was just not really viable for one
organization. guy to do. I found myself in kind of a bind. I was
The microcomputer slowly started a revolution going to have to either become part of a larger or-
where real people used computers. And the World ganization or let go of the implementation part of
Wide Web opened that information technology what I did. I decided to let go of implementation
stuff, made it available to the general public. But and just do the design part, which meant becom-
what’s interesting to me is there’s still a deeply held ing a consultant. So I became a consultant for the
mentality … those IT people march to the same first time in 1990. It was a real shock to the sys-
drummer’s beat they were marching to 30 or 35 tem. I discovered it wasn’t that difficult. And peo-
years ago, when they were writing software for ple brought interesting problems to me.
consumption inside their own company. When you’re a consultant, it’s not just about be-
ing good; it’s about being good and being able to
Why do you think that is? justify why you’re good. A big component of that
I wrote a book called The Inmates Are Running became explaining myself. I not only needed to
the Asylum, and some programmers have mis- come up with good designs but needed to explain
understood that. They thought it was a critique why my designs were good.
of programmers, not understanding that it was It’s a systems problem. Am I really doing some-
homage to programmers and the wonderful ways thing rational and predictable here, or am I just
in which we’re unique and in which we think dif- having clever brainstorms? I decided that although
ferently. Now, I do think that programmers do a I’m clever and I do have brainstorms, it would be
When you’re lot of human-facing design that they’re not quali- much more valuable and interesting if I could fig-

a consultant, fied for, don’t really have an interest or aptitude


for, and certainly don’t have the tools training for.
ure out some objective methodology that I was go-
ing through. That would give me some leverage,
it’s not I think that’s a job for interaction designers. But and it would be good for the world, good for the
just about programmers are self-confident. Programmers like
me look at anything complex and say, “I can figure
industry.

being good; that out.” I think that’s what programmers do— Obviously, you’d had success before. You were
it’s about and they do their best to solve the problem. doing something on your own that had worked.
You just hadn’t given the process that much de-
being good and You’re a programmer who’s made this change liberate thought before ….
being able in thinking. What made you begin thinking Exactly. So I began to wonder, what was the sys-
to justify differently?
It depends on how honest I want to be; “I was
tem? I approached it first from a design principles
point of view.
why you’re touched by God …” [grin]. What really happened
good. is that I loved building software back in the day,
because I could be the classic hero programmer. I
Your book About Face came [out] about that time,
correct?
went off and wrote big commercially viable soft- Hold on just a second …. [Alan rustles around his
ware by myself. I conceived it, designed it, wrote office for a minute.]

16 IEEE Soft ware w w w. c o m p u t e r. o rg /s o f t w a re


User Centric

I just found this, cleaning out the corner of my technologist’s mind to create badly behaved soft-
office. I’m holding a 12-inch plastic ruler that says ware, and how we can construct a business orga-
“the principles of software design” and “copyright nization and a profession to solve that problem so
Alan Cooper 1995.” This was really my first struc- that users can get software that’s delightful.
tural view of what I was doing, and it was done be-
fore About Face. It’s since kind of lost its emphasis That’s now known as a profession; that’s interac-
on my thinking; I’ve moved more to a process focus tion design. When did that term get coined?
than a principles focus. The ruler that I’m holding says “the principles of
Here are the six principles: software design,” and that’s what I called myself:
a software designer. I didn’t want to say I was an
■ Efficacy. Achieve the user’s goals. interface designer because interface design is light-
■ Conceptual integrity. Conform to a single uni- weight. It’s the last little bit. It’s the difference be-
fying vision. tween being an architect and an interior designer.
■ Grammar. Communicate by combining a few One of them decides where the walls go, and the
primitives. other describes the kind of paint and drapery that
■ Mapping. Make the control convey its use. hangs on the walls. I’m totally coming at it from the
■ Trustworthiness. Design so that users gain con- point of view of the guy who says here’s where the
fidence and trust. wall goes and here’s where it doesn’t—not from the
■ Engagement. Add the human touch. point of view of decorating it. So I called it software
design to differentiate it from programming and
That was really my first formal attempt to distill from interface design.
what I was doing in my head. About Face tried to You know, I don’t actually know where the term
take it to the next level, but still the process was “interaction designer” originally came from. I’m
vague. It wasn’t until a couple years later that I sure that you can find some widely divergent claims
really took it to the next level. and opinions on the World Wide “InterWeb.” I set-
All these principles remain excellent. They’re tled on it by default because the other options were
very important, you have to follow them, and you either taken, compromised, or wrong.
can see that—if you lose any one of them—the
whole thing starts to collapse. Of course, “design” is a troublesome word because
an awful lot of people call themselves designers.
What made these kinds of concepts bubble up? IEEE Software has a number of writers who are
It’s absolutely part of who I am. To me, my pur- going to refer to design as the relationship that ob-
pose in life is to be a bridge. I’m a bridge between jects and code modules have inside the system.
technology and nontechnologists. Most technol- And they’re right. Welcome to the terminology
ogists have a single foundation, a professional ghetto, the high-tech world we live in. The thing is,
moral foundation. For instance. if you have a pro- the one thing that software can consume is an un-
grammer, his specialty—his moral foundation— ending supply of design. Software isn’t industrial.
is being really technically proficient. If you have Industry is about figuring out what to do, and then
a designer, his foundation is going to be in the doing it over and over again. Everything about
world of making things beautiful for humans— software is about figuring out how to do some- Everything about
that “Bang and Olufsen” theory of design. I have
two foundations. You can argue that each one is
thing, and then figuring out something else, and
then figuring out how to do something else again. software is
half as good as if there were just one … [grin]. It’s all about creativity, and it’s all about design. about figuring
I’m fascinated by technology and by people, but
what’s really fascinating to me is building a bridge
It takes an enormous amount of creativity to con-
ceive of a program, to conceive how it will behave
out how to do
between them. and how it will be built, and then to actually build something, then
I have done some really good programming in
my years. But I’ve also worked with some really
it. It’s “turtles all the way down” … it’s creativity
all the way down.
figuring out
good programmers in this world. And truth be something else,
told, I’m not that good. I was pleased to be able to and then figuring
keep up with them for a lap or two, but I couldn’t
win that race. What’s of interest to me is being
Alan Cooper’s books include About Face 3: The Essentials of Interaction out how to do
able to understand what they’re doing and being
Design, coauthored with Robert Reimann and David Cronin; and The
Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy something
able to relay that to somebody who has no clue
what they’re doing and doesn’t really care or want
and How to Restore the Sanity. Alan continues to be a vocal influence on
how interaction designers think and perform their work today. else again.
to know. My focus has been not just complaining Jeff Patton is an independent consultant, teacher, and agile develop-
about bad software but to understand what’s in a ment coach. Contact him at jpatton@acm.org.

November/December 2008 I E E E S o f t w a r e  17

You might also like