I <3 Steve McConnell*
Coding Horror
programming and human factors
by Jeff Atwood

April 23, 2006

If the User Can't Find It...

I was lucky enough to attend a week-long Human Factors International session on usability a few years ago*. As a developer with a long term interest in getting to the human root cause of so many programming problems, I loved it. One of the freebies from the course was this button:

If the user can't find it, the function's not there

It's excellent advice. I still have this button clipped to my mug boss to periodically remind me that, no matter how cool the feature may be, if users can't find it-- or understand it-- you're wasting your time. So make sure you have your priorities in order before you start: usability first, feature second.

Jensen Harris provided a striking example of this phenomenon in action today:

One of the most startling and consistent pieces of feedback we've received from the early deployments of Office 2007 Beta 1 has been: "It's great that you added the drawing tools to all of the Office programs! Now I don't need to create the drawings in PowerPoint and copy them into Word/Excel/Outlook..."

Surprised? I certainly was.

While the drawing and graphics engine has certainly been massively improved in Office 2007, the same basic drawing capabilities have been available in Word/Excel/PowerPoint since Office 97. Yet, again and again we hear stories about people assiduously creating drawings in PowerPoint and copying them over piece by piece into their Word or Excel document. I remember during a site visit watching a man create a simple flowchart in Excel which should have taken 3 minutes actually take 15 minutes because of all of the cross-application, clipboard, and windowing work it took to keep moving shapes between the apps.

When is a ten year old feature suddenly a "new" feature? When users can actually find it!

* HFI also has a great technical reference section on their site, which includes the archives of their UI Design Newsletter back to 1998. It's worth checking out if you haven't done so already.

Posted by Jeff Atwood    View blog reactions

 

« The Cartoon Guide to.. Programming? Web 2.0 and The "Whatever Box" Server »

 

Comments

"I remember during a site visit watching a man create a simple flowchart in Excel which should have taken 3 minutes"

... why was he making a flowchar in Excel?!

Brendan Kidwell on April 24, 2006 11:34 AM

I agree with Brendan. I thought you needed Viso for flowcharts.

Ben Jones on April 24, 2006 12:07 PM

A corollary is that if the user doesn't know the feature exists, it doesn't. This is where proper "affordances" come into play.

Haacked on April 24, 2006 12:53 PM

It's not just a question of knowing the controls are there. At least in Office 2000, the drawing controls in Word are significantly less powerful than those in PowerPoint. And Visio 2000 Pro schematics (and, I think, flowcharts) look pretty crappy to me compared with what I can do in PowerPoint or FrameMaker. Visio does a better job of allowing you to drag stuff around with connectors attached, but that is a poor tradeoff if you can't get the basic appearance that you want.

Dave W. on April 24, 2006 01:00 PM

"... why was he making a flowchar in Excel?!"

1. There are times and places where a full blown Visio diagram is overkill. A quick and dirty Excel/Word/PP flowchart gets the job done.
2. (Number of people who are comfortale using Excel) > (Number of people who are comfortale using Visio)
3. Visio doesn't ship with every version of Office.

MTan on April 24, 2006 02:49 PM

As many people pointed out on Jensen's site, the simple fact that the drawing tools are "identical" across the three applications doesn't mean that the user's experience is identical. Because the PowerPoint canvas is the whole document - there are no scrolling / flowing issues, no "drawing mode" - and more importantly no "no drawing mode", it makes sense to draw in PowerPoint and paste into (especially) Word or Excel.

[HEY, JEFF: would you do someting about the comment filter rejecting bee-ell-oh-gee-ess-pee-oh-tee in my URL, please?]

Carl Manaster on April 24, 2006 05:23 PM

Sorry. I was getting a lot of *.blogspot.com spammers. In the future feel free to email me directly if this comes up!

p.s. ORANGE

Jeff Atwood on April 24, 2006 09:16 PM

Thanks!

Carl Manaster on April 24, 2006 09:22 PM

"2. (Number of people who are comfortale using Excel) > (Number of people who are comfortale using Visio)" -- MTan

"A corollary is that if the user doesn't know the feature exists, it doesn't." -- Haacked


Make that :

(Number of people who know about & use Excel) >> (Number of people who even know about Visio)


Which adds to Haacked's corollary :

If the user doesn't even know your application exists, it doesn't.

Ian Johns on April 24, 2006 11:01 PM

Then there are the features that were present in one release but got yanked in later releases. I'm talking about the features in Windows 98, personally customizable themes and folder customization that got yanked in Windows XP. They removed folder customization entirely and now attempt to force people to use Microsoft-only themes. There's a non-Microsoft patch for uxtheme.dll, but the point is, it's hard enough to discover features without playing cloak and dagger about having them.

Apparently you've been blasted by someone with a tripod url too?

Robert Claypool on April 27, 2006 12:45 PM

Comments
... why was he making a flowchar in Excel?!
Brendan Kidwell
I agree with Brendan. I thought you needed Viso for flowcharts.
Ben Jones

... because he wasn't an Information Architect. He's going to use any tool he's familiar with. Even if he knew about Visio, not being the most approachable of softwares, it's something the layman would avoid at all costs.

Vers on November 25, 2007 10:06 PM







(hear it spoken)


(no HTML)




Content (c) 2008 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.