Thursday, June 4, 2009

Don't Make Me Think

I love this line.

It's the title of one of my favorite books on software usability, written by Steve Krug.

The human-computer interaction pros refer to this principle as "reducing cognitive load." Don't waste precious brain resources on stuff the application should be able to do quickly, accurately, and invisibly.

Here's a prime example.

In displaying lab results, why not do the math for the clinician user? Don't make me calculate how long ago the last lab result was obtained. Tell me it was about 2 weeks ago. The precision can get more relaxed the longer ago the result was obtained.























The same principle applies to displaying the patient's age. Don't just show me the date of birth. Do the math for me.

I have plenty of more important things to think about.

3 comments:

Jim said...

Nice point, but I'd rather not have the negative signs present - make it (3 mo ago) or just (3 mo)

Jeff Belden MD said...

Good point. We won't have "future lab results", will we?

Kimie said...

I completely agree. Google has done a good job with making information very human-readable (e.g. stating an email was sent "14 minutes ago" and also providing the time and date). Yours would be an excellent example of reducing cognitive load.
I am a PA student, about to graduate, and am looking forward to exploring these kinds of issues more and contributing to their progress however I can. I appreciate your blog.