HFI Usability Home

Usable. Experience. Design.

HFI Usability Home About HFI - Usability Experts Usability Consulting Usability Training & Certification Usability Tools & Standards Usability Newsletter Executives Only  

Contact Us | 1-800-242-4480

 
UI Design Newsletter
Current Issue
Past Issues
Reader Comments
Subscribe
Change Address
divider
HFI Webcasts
June 2008 Webcast
Upcoming Webcasts
Past Webcasts / Podcasts
divider
Ask Eric
Questions & Answers
Ask your question
divider
Readings
Published HFI Articles
White Papers
Intranet Standards
GUI Standards
Quantitative Usability
e-Commerce Usability
GUI Design
IVR
divider
Just Fun
Cartoons
Mouse Maze
10 Web Usability Tips
Usability Quiz
Web Usability Quiz
Contextual Innovation Quiz
Persuasive Design Quiz
Persuasion Flow Symbols
History of HFI Buttons
divider
Resources
Persuasion Flow Symbols
Accessibility
Bibliography
Usability Links
HCI Degree Programs

Screen Writing: "Brevity is the Soul of Wit"
(continued)

GUI Articles List | Print this page | Email this page

 

<<Previous | 1 | 2 | 3 | 4 | 5 | 6 | Next>>

Reduce Intellectual Work

Issue: When you try to "figure out" something, you're doing intellectual work. Computer jargon places intellectual demands on end-users. What does the system mean when it displays "Spooling to selected peripheral device?" Does spooling imply "threading" the printer output on the spiral tracks of the hard drive? (Most of our GUI seminar participants think this is the correct interpretation.)

Solution: "Spool" is an acronym. Unix developers may know this more than others. It means "Simultaneous Peripheral Output On Line." But note that most end-users have invented an inaccurate "mythology" to create meaning when they had none. What creative interpretations have you heard for "I/O Error," "Syntax correction," or even "Start date of the range?" Therefore, if end-users are not computer specialists, avoid computer jargon. It's too demanding, and can result in superstitious mythology.

Here are some corollary solutions to intellectual demands from the written word:

  • Acknowledge the user's jargon. "Knowing thy user" means understanding any special meaning for given words. Know the user's mental model. For instance, "tank" means "gas tank" to an auto service station attendant. However, to an infantryman, "tank" means an armored, tracked vehicle with a big gun. Recall that General Motors failed to get a following in Spain for its top rated car, the Chevy "Nova." Executives failed to realize that "Nova" in Spanish means "no go." Would you buy a car called the "No Go"?
  • Use the active voice. For example: "Enter the number of sales contracts." Avoid passive voice, which uses some form of the verb "to be" such as "is, was, were, will be, should be" etc. For example: "The number of sales contracts should be entered." Notice that passive voice sounds optional. Plus, it takes a second for you to realize the instruction wants you to do the work! Government regulations written in passive voice contribute significantly to bureaucratic inertia. ("What, you mean I should take that action?")
  • Match the message tone to the user and the environment. We don't need "please" and "thank you" in system and error messages. This advice runs contrary to the Macintosh standard of error messages announcing "Sorry, the xxx just yyy, and you lost everything." But note that the Macintosh aimed for the home market. "Please" and "thank you" served a role in bridging the gab between novice and hi-techno gizmo. In our corporate environments, however, such politeness becomes self-consciously cute and "precious." In contrast, what about interfaces such as an ATM (Automatic Teller Machine)? As a substitute for a "real" human, we believe that ATM can justify using "please" and "thank you!" Know thy user. Know their situation, e.g., anthropomorphism is great for kids programs: "Gosh, your hands are cold." But imitating humans remains inappropriate in corporate settings: "Groovy. I just sent a $15,000 check to your nice client."

Reduce Motor Work

Issue: What possible motor, or physical work, could screen writing cause an end-user? Consider the work of typing commands or values, such as a menu option. Yes, we could use a mouse click. But consider that reaching for a mouse costs the same time as required for 3 to 8 keystrokes! Thus typing can be useful. However, beware of cryptoabbreviations. In general abbreviations cause typing errors because writers fail to use a consistent abbreviation scheme (see Figure 8 for an example).

Solution: If the end-user must abbreviate, use dependable knowledge. That is, when the user abbreviates input, then require truncation. Require a consistent number of letters. For example, to enter "append," the user could be required to enter the first 4 characters "appe." The user should know the correct spelling, and thus avoid errors that require motor work for their correction. Similarly, to enter "execute," the user would type "exec." When the user must read the abbreviation, use a different method. Use vowel deletion, in which "append" appears as "appnd," and "execute" appears as "exct." Obviously, keep vowels when needed to interpret the word!

 

<<Previous | 1 | 2 | 3 | 4 | 5 | 6 | Next>>

 

GUI Articles List