Computer Science Department, Bucknell University

CSCI 475 Writing Users Manuals
Fall 1997
Professor Dan Hyde

In preparing these notes I consulted dozens of software engineering texts. One thing is clear, there is very little written on writing user's manuals. One wonders why when you consider there are so many computer manuals of such low quality. I suspect that professors as well as programmers don't like writing them!

As with any writing, the author of a user's manual must consider his/her audience and purpose carefully.

I. Audience: Who is the intented audience?

A PC computer user; a manager; a programmer; an UNIX guru? Each of these individuals will want a very different manual.

II. Purpose: What is the purpose of the manual?

Some possible purposes:

a). To train the user before use of the software.

b). To use as backup if the user can't use the software.

c). Reference for fine points on the use of the software.

d). Tutorial

e). "Hand holding" - going through the manual while trying features on an interactive system.

f). All or some of the above.

Paul Heckel [4] feels one important purpose is to "Avoid frustrating the user."

"One common source of frustration is the user's manual. Too frequently our software designs expect the poor user to live with a thick manual. The user is frustrated at having to refer to the manual in the first place, frustrated because the manual can't be found, and finally frustrated because the information can't be found in the manual. I view a manual as a software designer's list of failures." [He is discussing interactive personal computer software here. DCH]

"Ideally a software product should be obvious to use: where it isn't obvious, the designer should provide helpful information and eliminate the need for a manual. Someday we should be able to realize this ideal, and our software will require as much preparation as watching television does. Today, however, most programs are more like Verdi operas; they communicate in a foreign language [Italian] and require reading notes in advance to have any idea of what is happening. Of course, if done with the genius of Verdi, our programs might attract a devoted following across cultures, but they will appeal to the masses only in a culture that understands the language." [page 63 in reference 4].

Assuming we are not geniuses like Verdi, we need to write high quality manuals. What sections should we include?

III. Sections in a User's Manual:

Richard Fairley [1] in his textbook on software engineering gives the following outline:

"Table 2.7 Outline of the User's Manual
Section 1: Introduction

Product overview and rationale
Terminology and basic features
Summary of display and report formats
Outline of manual
Section 2: Getting started
Sign-on
Help Mode
Sample run
Section 3: Modes of operation
Commands/dialogues/reports
Section 4: Advanced Features
Section 5: Command syntax and system options" [page 43 in reference 1]

Robert Glass [2] supplies outlines for user's manuals from two industry wide standards - The National Bureau of Standards (NBS) and The U. S. A. Department of Defence (DOD) See page 121 in reference 2.

Below is what I think should be in a user's manual:
1. Title Page

Company's logo, authors, copyright information.
2. Table of Contents
3. Introduction
Overview of the product.
Clear statement of the intented audience and purpose.
What does the reader need to know before reading?
What is the manual's context?
What notations are used? Try to use standard notations.
What computing environment is required?
Limitations of the software
4. Getting Started
Logging on and running the software
Sample run
Getting off
5. Organization
Be accurate. Don't mislead the user.
Don't overwelm. Must remember the user's viewpoint.
Tutorial vs. reference or sections on both.
6. Command summaries
7. Error mesages and how to deal with them.
A "Panic" section
8. Glossary of terms
9. Index
10. Quick Reference Card (inwhich you can tear out)

IV. Physical Appearance:

1. Is the manual attractive?

2. Does it lay flat? With spiral binding?

3. Does it have good use of color?

4. Use of diagrams for visual understanding.

5. Use of screen displays to enhance understanding.

6. Use of different fonts to distinquish text, user input and output.

7. Use of special font to highlight commands for easy access.

8. Use of borders, top line of page, etc for visual devices to enhance speed of use as reference.

V. Style:

On style of computer manuals we listen to the main character of Zen and the Art of Motorcycle Maintenance [5] say:

"While at work I was thinking about this same lack of care in the digital computer manuals I was editing. Writing and editing technical manuals is what I do for a living the other eleven months of the year and I knew they were full of errors, ambiguities, omissions and information so completely screwed up you had to read them six times to make any sense out of them. But what struck me for the first time was the agreement of these manuals with the spectator attitude I had seen in the [motorcycle] shop. These were spectator manuals. It was built into the format of them. Implicit in every line is the idea that "Here is the machine, isolated in time and space from everything else in the universe. It has no relationship to you, you have no relationship to it, other than to turn certain switches, maintain voltage levels, check for error conditions . . ." and so on." [page 26 in reference 5]

"The first thing to be observed about this description [manual] is so obvious you have to hold it down or it will drown out every other observation. This is: It is just duller than ditchwater. Yah-da, yah-da, yah-da, ya ..." [page 71 in reference 5]

" .. . the observer is missing." [page 71] [He advocates that computer manuals be written not where the user is an observer but where the user participates in the activity.]

How do we write manuals that are not ditchwater dull? Glass says to use "a lively writing style" [page 121 in reference 2].

References

1. Fairley, Richard, Software Engineering Concepts, McGraw-Hill, 1985.
[Excellent software engineering text. Worth buying if you plan to work in industry. Lots on documentation but only a little on user manuals.]

2. Glass, Robert L., Software Communication Skills, Prentice Hall, 1988.
[Best book on software documentation. Every programmer should own a copy. Extensive appendices on DOD documentation standards. Pages 118 - 128.]

3. Grimm, Sussan J, How to Write Computer Manuals for Users, Wadsworth, 1982.
[Great title, but a very disappointing book. Low level and mostly common sense.]

4. Heckel, Paul, The Elements of Friendly Software Design, Warner Books, 1984.
[Personal view on how to write friendly software for the PC market. Nice little paperback that is well worth reading.]

5. Pirsiq, Robert M., Zen and the Art of Motorcycle Maintenance, Bantam Books, 1974.
[One of my favorite books! Required reading for all undergraduates! One of the characters in the story is a computer manual writer and, at times, he spouts off on computer manuals and their lack of quality. The paperback is a fictional story that is an inquiry into values.]


Page maintained by Dan Hyde, hyde@bucknell.edu Last update September 13, 1997
Back to Computer Science Department's Home page.