The importance of context

July 15th, 2008

Anyone working in User Experience knows that it’s important to understand the context of your users’ environment and to design around that. For instance, an application designed for a busy police station where the users are constantly interrupted by unrelated tasks would take all those interruptions into consideration and help the users work around them. The latest The Daily WTF article is a perfect example of how external factors can affect a system.

To summarize, there was a minor glitch in an old punch card-based reporting application that was found by an accountant. The developer assigned to fix it tried everything he could think of, to no avail. Finally, he vowed to stay through the night until he had it figured out. During his late night, a cleaning lady came in.

“Sorry,” the cleaning lady said, picking up the hand broom she’d dropped. The developer’s attention turned to her while she swept up some dirt into a small pile. Nonchalantly, she reached into the punch card bin and swept the dirt onto one of the cards, picked it up and carried it to the trash, and threw away the card with the dirt.

This example illustrates the need for prevention poka-yoke devices, as discussed by Robert Hoekman, Jr. in his book Designing the Obvious.

Prevention devices are those that prevent errors from ever occurring. The hole in the rim of the sink that keeps it from overflowing is a prevention device. The user can leave the water running all he wants to - the sink will never overflow.

The punch-card-as-a-dirt-pan issue should have been prevented with some sort of poka-yoke device. Maybe they could have made the punch cards usable for one purpose only. Or, at the very least, make them a bit less accessible to the cleaning personnel. If your system depends on some outside factor, you better make damn well sure that you can count on that outside factor being used only the way that it’s intended to be used.


p.s. Robert also has a new book out, Designing the Moment, which I haven’t read yet, but look forward to reading.

Fairness

July 10th, 2008

[F]airness is a concept that was invented so that children and idiots could participate in arguments.

– Scott Adams

Sometimes it isn’t easy to know what to think. Sometimes people experience or see things, and they have no idea what to make of them. Your friend tells you that you have to see a movie because it is the greatest thing ever filmed. So you get dragged to the theater, and it turns out to be a story about a girl who writes things in a journal and the journal becomes her friend. And there is even a scene where the actress dances with the journal, and the journal sings back. And when you walk out of the theater you not only doubt your friend’s taste in movies, but you are beginning to doubt your choice of friends.

– Leven Thumps and the Whispered Secret