CHI '95 ProceedingsTopIndexes
PapersTOC

What Help Do Users Need?: Taxonomies for On-line Information Needs & Access Methods

A.W. Roesler, S.G. McLellan

Austin Systems Center
Schlumberger Well Services
8311 North FM 620 Road
P.O. Box 200015
Austin, Texas 78720-0015
roesler@austin.asc.slb.com

© ACM

Abstract

The feasibility of using a general on-line help taxonomy scheme as the starting point for our interactive graphical applications' on-line help specifications was investigated. We assumed that using such a taxonomy would make it easier for users of the help system, regardless of the application used. The literature, software conferences, trade shows, and the like point to enormous differences of opinion about what help even IS, much less how it should be designed, accessed, displayed, stored, or maintained. While much research described sound design principles and access methods, very little was available on WHAT to organize or access. Our effort on defining a taxonomy for on-line help was based upon three tests:

This paper summarizes the results of all three tests, highlighting the proposed taxonomies and key findings about them from Test2. Together, the results from all tests indicate that a general taxonomy of information needs and the taxonomy of access methods to particular information types make it easy both for help providers to understand what information they need to supply and for help users to find the help they need quickly.

Keywords

On-line help, taxonomy, user interface, usability, empirical evaluation, methodology.

THE PROBLEM

Early in 1993, as part of the requirements for a large commercial system of over 55 complex interactive graphics applications comprising some 16 million lines of code, an effort was begun to determine the feasibility of using a general on-line help taxonomy scheme as the starting point for all applications' on-line help specifications. The current help facility, utilizing a book mental model and related table of contents and indices as the primary navigational aids, had proven inadequate--for example, for the application chosen for the present study, only 32% of help requests from users could be answered or found in the current documentation. "One striking thing about a survey of the current literature on help systems," Mayhew [1] indicates, "is what is missing, rather than what is available. In particular, no paper or study surveyed here directly addresses the basic question of what the content or subject matter of a user assistance program should be. Few researchers seem to have posed and answered the question, ‘What kind of questions do novice and expert users actually ask when using a system?' All the fancy formatting, navigational ease and ease of access in the world will not be of much use if the information contained in the help system is not the information that users seek." Likewise, Elkerton and Palmiter [2] find that "knowledge about help content is underdeveloped, whereas research on help presentation and access is more widely available." In his 1993 book on help systems, Duffy [3] identifies the primary challenge in designing information for on-line help as "match[ing] the information provided to users with the different kinds of knowledge that they require." Clearly, what is required is a practical examination of the content of help that users need and if it is possible to categorize this content for reuse from application to application.

THE STRATEGY TOWARDS A SOLUTION

Our short-term efforts at defining a taxonomy for on-line help were based upon three basic tests:

The longer-term goals of our work were to establish empirically-based guidelines that would:

Before presenting either taxonomy of information or access methods, let's examine what the first and third tests revealed about the kind of information users required and how the prototype help system satisfied these requirements.

Comparing Wizard-Of-Oz Help (Test1) & Prototype On-line Help (Test3)

A Wizard-of-Oz technique [4], whereby a person, the Wizard, received the test subjects requests for help and supplied that help as required, was chosen for Test1 to capture how users formulated their requests for help as they encountered obstacles or questions as they worked with an application. A specific interactive application, which allows users to edit graphical displays of complex geological data, was selected. A set of 15 specific tasks was formulated from a real-world use of the program in the field. Five clients with varying experiences using the application were asked to bring up the application and to think aloud as they performed these prescribed tasks. They were also told that they could rely on help at any time from an expert, the wizard, sitting alongside [5]. Results were videotaped to capture the entire session with user commentary, errors, questions, and the like.

Some months later, a usability test was run to validate if users could successfully use the prototype on-line help system that derived its specific taxonomy of help content and specific taxonomy of access methods from the questions asked and the errors made in Test1. Three users performed this Test3, the same as Test1 with one exception: the wizard used in Test1 was replaced by the prototype help system in Test3. At the beginning of each session, test subjects were shown how to use help ("Help on Help" entry from Help Menu in Figure 1). Again, user performance was videotaped.

Figure 1:Figure 1. Prototype Help System (Information & Access Methods).

Though we are still analyzing the data, our observations to date show the following:

Defining a Taxonomy of Help Information (Test2)

The taxonomy of help content was determined by starting with existing taxonomies in the literature [6,7,8,9,10,11], then tailoring them to a generalization scheme that incorporated our findings from Test1. In particular,

The taxonomy we derived from an examination of the questions is given in Table 1.

Table 1: Taxonomy for On-line Information Needs.

In Test2, a set of six test subjects, consisting of application developers and technical writers, were given

They were asked to place a checkmark under the help category (1-10) to indicate the location in help where they would go FIRST to find the answer to the question asked. Two additional categories were provided: "Don't Understand Question" if they did not understand the question at all and "Don't Know Category" if they understood the question but did not know what help category to go for help first. The test subjects were not shown the actual video recordings of interactions but were asked to infer the context for each question as best they could. Below is a summary of our results for Test2:

At the end of the test, subjects were asked this question: "Based upon questions users asked and what errors users made, what information would you classify as critical information (to be included in the "What Must I Know First" help category)?" Responses confirmed how easy it is for help providers, with the aid of usability results, to point to the same list of critical information.

Defining a Taxonomy of Help Access methods (Test2)

The taxonomy of information needs was only half of the solution for help providers. What was still needed was to map this information uniformly to the access methods to them. Specifically, we speculated how we might minimize the number of times users had to leave an application and minimize the amount of navigation for help.

Implicit to our taxonomy of information were two general help categories: user-directed and application- directed. User-directed help means that a user determines the kind of help desired. Application-directed help means that an application determines the kind of help provided. Examining the percentage of answers placed in the "What Is" and "What Next" categories, we noticed that 37% of queries for help could be answered within the application with the help of a message box and two different access methods:

This was confirmed in Test3, where 44% of the help that test subjects used was contained in the one line "What Is" and "What Next" messages.

A third access method, Button 1 down plus the "Help" key, would allow users to bring up the help application with additional context-sensitive information on the component without going to the Help menu in the menu bar and searching for help. This help would include more information about what the component is and how it relates to other components, what next actions are expected, including critical need-to-know-first information, and a link to the master lists of application components (What Is), possible states and actions (What Next), and tasks that users can and can't do (How Do I).

A fourth method, the help button in any HI window, would provide access to critical need-to-know-first information (What Must I Know First) about using this window. A fifth method, help in the Help Menu, would provide access to master lists of help specific to the application (What Must I Know First, What Is, What Next, and How Do I), as well as access to help common to a set of applications (Meaning of Terms, Help on Help, etc.).

Our access taxonomy was, then, derived from our taxonomy of information, not the other way around. This taxonomy of access methods is given in Table 2. We also implemented the same help menu and access methods in the help window for the application. This would allow users to obtain additional help in the same way as they did within the application itself.

Table 2: Taxonomy for On-line Access Methods.

Test3 demonstrated the usefulness of an access strategy that is simple and that utilizes messaging within an application. Specifically,