skip navigation links

The Internet's only wheelchair-accessible website.

archives jun.2007

internet/browsers humour

Wheeeeeee!

(June 25th, 2007 - 9:18AM)

permanent link - digg this post - 0 comments
software/engineering humour

The joy of reporting

(June 14th, 2007 - 10:53AM)

At work I'm designing reports for our new document performance system. One of the things I hate about designing reports is the process of coming up with clear and unambiguous names for very complex reports. We currently have a report called "Highest % pages read." This is not a great name - it's too technical. However, since the original name was "Performance by deepest penetration," it's a step in the right direction.

It's probably worth noting that a lot of people preferred the original name.

permanent link - digg this post - 0 comments
software/ux software/hci

Everyone is an armchair usability expert

(June 12th, 2007 - 10:29AM)

One thing I've noticed is that everyone thinks they really know the user.

When designing software, people tend to make assumptions about what users want, or whether they would find something intuitive. But these assumptions are often based off of personal likes and dislikes, rather than user likes and dislikes. The end result is that software companies sometimes wind up making products that they want, rather than products that users want (and are willing to pay for).

The fact of the matter is that most dev shops don't bother to actually define their users, or take the time to gather and incorporate their feedback. I'll forever remember when a librarian once raised a complaint about a library application I was working on, and my boss said, "Why should I listen to her? She isn't even a real librarian." (He was referring to the fact that she didn't have a degree in that line of work.)

Bear in mind that a lot of the time, the user doesn't even know what she wants. All she knows is what she doesn't want. So often UI design is more complex than just gathering user requirements; you actually have to test multiple designs to figure out what the user doesn't like, and base the UI around what's left.

Elbert Hubbard said, "The sculptor produces the beautiful statue by chipping away such parts of the marble block as are not needed--it is a process of elimination." I think that this quote is applicable to many other forms of design - in this case, user interface.

I think it's fantastic when people take an interest in usability and user experience, but I would highly encourage them to acquaint themselves with the principles of human-computer interaction and user experience. I won't bother to write up a full thesis on this, but here are some questions to ask yourself whenever you're making a change to a screen.

  • Who is the user for this screen?
  • Does this screen accomplish the user's objective?
  • Will the user know what she is supposed to do on this screen?
  • Would a new user be able to understand this screen?
  • Would an experienced user be slowed down by this screen?
  • Does this screen attempt to achieve more than one goal?
  • Will the user's eye be guided to the most important element on the screen?
  • If this is a multi-step screen, should we split each step onto a separate screen?
  • Are there any unnecessary elements or text on the screen?
  • And finally...are company decision-makers okay with this screen?

It's important to note that the last question is the least important. Sometimes software companies jump to the last question and ignore the previous ones.

permanent link - digg this post - 0 comments
personal/fitness

19-UP

(June 6th, 2007 - 11:26PM)

I have gone to the gym every day for the past 19 days.

One thing I've discovered about working out is this: if you go to the gym once a week, you dread it. If you go to the gym three or four times a week, you can tolerate it. But if you go to the gym every day of the week, you love it.

I've got a lot of momentum going, and I'll keep going to the gym every day to see how long I can keep it up.

Going to the gym every day makes me feel like this.

permanent link - digg this post - 0 comments
newer entries older entries
mail@stevekwan.com