BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Reminder: You are Not Your User

| by Deborah Hartmann Preuss Follow 0 Followers on Apr 11, 2007. Estimated reading time: 2 minutes |
David S. Platt, president of Rolling Thunder Computing and a programming teacher, presented a popular keynote at the recent SD West event  entitled: "Why Software Sucks." FTPonline recently reported on his presentation, particularly his emphasis on common mistakes we make as software designers: designing for ourselves.
Unless you're writing programs for a bunch of burned out computer geeks, your user isn't you. ... This is very hard to get through somebody's head; it's very hard to get rid of this notion that what you like your user is going to like... Again, your user is not you.
Platt urged his audience to consider the needs of the user, and not the developer, when designing software. While this may seem obvious, he used several quick survey questions to drive home his point: that the users of his audience's software are very different from the developers themselves. For example, through show of hands, Platt identified that most of the audience drove a car with a manual transmission, something that is harder to learn, harder to use, but gives you better control. Apparently that crowd of developers found this a good trade-off. In contrast, Platt pointed out, only 12 to 14 percent of automobiles sold in the U.S. have manual transmissions! Clearly, his was not a "typical" crowd when it came to car design decisions.
Normal people do not drive stick shifts. Why? Because they don't care about the driving process in and of itself. It's a means to an end. They don't want to drive somewhere; they want to be somewhere.

[laughter in the audience]

It's an important distinction. You think your users want to use your software. They do not want to use your software. They want to have used your software."
Users have work to do: goals to achieve, people to communicate with, errands to complete. Our software is incidental to this process... when it's working well. When it isn't - if it's awkward, intrusive, or forces unnatural workflow on them - it's getting in their way and this kind of visibility probably isn't good for our products. The classic example of this, of course, was MS Office's "Clippy," the helpful paperclip (now, finally, extinct), but less obtrusive annoyances can garner equal negative attention.

In the spirit of "do the simplest thing..." Platt suggested we need to "Make It Just Work" and offered five points he considered essential to make software "just work":
  1. Add a novice to the design team - someone that doesn't know the implementation of the software.
     
  2. Break convention when needed - the old way isn't necessarily a good way.
     
  3. Avoid feature "silliness" - don't let the obscure features get in the way of the most desired features.
     
  4. Instrument your application very carefully - it's hard to find out what the "silent majority" thinks, so useability testing can provide hard data needed to carefully think through instrumentation.
     
  5. Consider whether design decisions are taking you closer or farther away from the software *just* working.
And remember - that's "just working" in users' eyes, not developers'.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Absolutely - Like the Telephone by David Gray

Although I've never published an article on the subject, I've used similar examples. My favorite example is the telephone. It just works, and you don’t have to think about how to operate it. To drive this point home, my wife and I frequently discuss this concept, as it applies to cell phones, and it is she who usually brings up the subject. She says “I just want my phone to be a phone,” and I agree. The further my cell phone drifts from being a simple, functional phone, the less I like it.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT