Programmers aren’t the only ones who suck at user interfaces

I recently saw a notice posted in the front lobby at a client’s office. The notice gave directions to a room where a class was being held. I was struck by the relative complexity of the instructions and sympathized with an attendee trying to remember the details as they navigated the halls.

This example of a “user interface” illustrates a couple of interesting things:

  1. Too much information too early in a process can actually impede communication rather than facilitate it.
  2. It’s hard for any “expert” to think like someone who is inexperienced…not just programmers. So cut us a little slack! We’re only human.

I noticed this because it’s far more common, it seems, to post simple directional signs with the name of the class, for example, and an arrow pointing in the direction one should go, at the spot it’s necessary to know the fact. In other words, direct the person when they need to know.

This is of particular interest to me because I work on a web-based module that requires my client communicate a lot of very dense information to the target audience. The inclination is to put in more words rather than fewer. I sympathize because it’s an inclination I share, but I work overcoming it. Whether in personal relationships or program interfaces, I struggle to find a balance between words and silence. I suppose it’s a little like the spaces between musical notes. Thelonious Monk and Erik Satie are two composers who exemply the practice of making the silences between notes count as much as the notes themselves.

Hm. I think Thelonious Monk will be on the CD changer today.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s