The COCA quality model for user documentation
- First Online:
- 1.4k Downloads
According to Pedraz-Delhaes, users evaluate both the product and the vendor on the basis of provided documentation. Thus, a question arises as to what quality characteristics should be taken into account when making a decision about accepting a given user manual. There are some proposals (e.g., ISO Std. 26513 and 26514), but they contain too many quality characteristics and lack orthogonality. The goal of this paper is to propose a simple quality model for user documentation, along with acceptance methods based on it. The model is to be orthogonal and complete. As a result, the COCA quality model is presented, which comprises four orthogonal quality characteristics: Completeness, Operability, Correctness, and Appearance. To check completeness, the proposed quality model has been compared with many other quality models that are directly or indirectly concerned with user documentation. Moreover, two acceptance methods are described in the paper: pure review based on ISO Std. 1028:2008, and documentation evaluation test (a type of browser evaluation test), which is aimed at assessing the operability of user documentation. Initial quality profiles have been empirically collected for both methods—they can be used when interpreting evaluation results obtained for a given user manual.
KeywordsUser documentation Quality model Systematic evaluation Documentation evaluation test
A good quality user manual can be beneficial for both vendors and users. According to Fisher (2001), a project can be called successful if its software performs as intended and the users are satisfied. From the point of view of end users, the intended behavior of a software system is described in the user manual. Thus, a defective user manual (e.g., lack of consistency with the software system) has an effect similar to defective software (off specification)—both will lead to user irritation, which will decrease user satisfaction. Pedraz-Delhaes et al. (2010) also point out that users evaluate both the product and the vendor on the basis of provided documentation. According to the data presented by Spencer (1995), a good quality user manual can reduce the number of calls from 641 to 59 over a 5-month period (in 2008, the average cost of support for one call was above $32 (Markel 2012)).
Unfortunately, end users are too frequently dissatisfied with the quality of their user manuals. They complain that the language is too hard to understand, the descriptions are boring, and the included information is outdated and useless (Novick and Ward 2006a, b). Some users even feel frustrated while working with the software (Hazlett 2003).
So, a good quality user manual is important. Thus, the question arises of what good quality means in this context, i.e., what quality characteristics should be considered when evaluating the quality of a user manual. A set of quality characteristics constitutes a quality model (ISO/IEC 2005), and these should be orthogonal (i.e., there should be no overlap between any two characteristics) and complete (i.e., all the quality aspects important from a given point of view should be covered by those characteristics).
In this paper, an orthogonal and complete quality model for user documentation is presented. The model is called COCA and consists of four quality characteristics: Completeness, Operability, Correctness, and Appearance. From the practical point of view, what matters is not only quality characteristics, but also the way they are used in the evaluation process. As indicated by the requirements of Level 4 of Documentation Maturity Model (Huang and Tilley 2003), quality characteristics should allow quantitative assessment. In this paper, two approaches are discussed, a review-based evaluation and an empirical one. Both of them provide quantitative data. For each of them, quality profiles for the educational domain are presented, which can be used when interpreting evaluation data obtained for a particular user documentation.
The paper is organized as follows: In Sect. 2, a set of design assumptions for the proposed quality model is presented. Section 3 contains the COCA quality model. Section 4 shows how the proposed model can be used. Section 5 presents an empirical approach to operability assessment. Related work is discussed in Sect. 6. A summary of the findings and conclusions are contained in Sect. 7.
2 Design assumptions for the quality model
As defined by ISO Std. 25000:2005, a quality model is a set of characteristics, and of relationships between them, which provides a framework for specifying quality requirements and evaluating quality.
The quality model described in this paper is oriented toward user documentation, understood as documentation for users of a system, including a system description and procedures for using the system to obtain desired results (ISO/IEC/IEEE 2010).
The design assumptions for the quality model are presented in the subsequent parts of this section.
2.1 Form of user documentation
User documentation can have different forms. It can be a PDF-like file ready to print, a printed book, on-screen information or standalone online help (ISO/IEC/IEEE 2011).
It is assumed that user documentation is presented in the form of a static PDF-like file.
On-screen help is based on special software, and to assess its quality, one would have to take into account the quality characteristics appropriate for the software, such as those presented in one of the ISO standards (ISO/IEC 2011). That would complicate the quality model, and the aspects which are really important for user documentation would be embedded into many other characteristics. Thus, for the sake of clarity, such forms of user documentation as on-screen help are out of the scope of the presented model. To be more precise, on-screen help can be evaluated on the basis of the proposed model, but to have a complete picture, one should also evaluate it from the software point of view. \(\square \)
2.2 Point of view
The quality of user documentation can be assessed from different points of view. Standards concerning user documentation presented by ISO describe a number of roles that are involved in the production and usage of user documentation (e.g., suppliers (ISO/IEC/IEEE 2011)), testers and reviewers (ISO/IEC 2009), designers and developers (ISO/IEC 2008), and users for whom such documentation is created).
It is assumed that user documentation is assessed from the end users’ point of view.
People may have different requirements for user documentation, and thus, they focus on different aspects, i.e., project managers may want to have documentation on time, while designers may be interested in creating a pleasing layout. However, all work that is done aims to provide user documentation that is satisfactory for end users. Thus, their perspective seems to be the most important. As a consequence, legal aspects, conformance with documentation design plans, etc., are neglected in the proposed model. \(\square \)
2.3 External quality and quality-in-use
The software quality model presented in ISO/IEC Std. 9126:1991 was threefold: the internal quality model, the external quality model, and the quality-in-use model. From the users’ point of view, internal quality seems negligible and as such is omitted in this paper. We are also not taking into account the relationship between user documentation and other actors, such as the documentation writer. Considering the above, the following assumption seems justified:
A quality model for user documentation can be restricted to characteristics concerning external quality and quality-in-use.
2.4 Context of use
There are many possible contexts of use for user documentation. One could expect that such documentation would explain scientific bases of given software or compare the software against its competitors. Although this information can be valuable in some contexts, it seems that text books or papers in professional journals would be more appropriate for this type of information. Thus, the following assumption has been made when working on the proposed quality model:
User documentation is intended to support users in performing business tasks.
2.5 Orthogonality of a quality model
A quality model is orthogonal, if for each pair of characteristics \(C_1,\,C_2\) belonging to it, there are objects \(O_1,\, O_2\) which are subject to evaluation such that \(O_1\) gets a highly positive score with \(C_1\) and a highly negative score with \(C_2\), and for \(O_2\) it is the opposite. \(\square \)
A good quality model for user documentation should be orthogonal.
If a quality model is not orthogonal, then it is quite possible that some of its characteristics are superfluous, as what they show (i.e., the information they bring) can be derived from the other characteristics. For instance, when considering the sub-characteristics of ISO Std. 9126 (ISO/IEC 2001), one may doubt whether changeability and stability are orthogonal, as one strongly correlates with the other (see Jung et al. 2004). \(\square \)
2.6 Completeness of a quality model
The completeness of a quality model should be considered in the context of the point of view of a stakeholder. This point of view can be characterized with the set of quality aspects one is interested in. A quality aspect is a type of detailed information about quality. Using terminology from ISO Std. 9126 and ISO Std. 25010 (ISO/IEC 2011), a quality aspect could be a quality sub-characteristic, sub-subcharacteristic, etc. An example of a quality aspect could be completeness of documentation from the legal point of view (that could be important from a company standpoint) or the presence of a table of contents. Many quality aspects can be found in standards such as ISO Std. 26513 and ISO Std. 26514 (ISO/IEC 2008, 2009).
A quality model is complete from a given point of view, if every quality aspect important from that point of view can be clearly assigned to one of the quality characteristics belonging to the quality model. \(\square \)
A good quality model for user documentation should be complete from the end user point of view.
The above assumption follows from Assumption 2.
3 The COCA quality model
The COCA quality model presents the end users’ point of view on the quality of user documentation. As its name suggests, it consists of four quality characteristics: Completeness, Operability, Correctness, and Appearance. Those characteristics are defined below.
Completeness is the degree to which user documentation provides all the information needed by end users to use the described software. \(\square \)
Operability sensu stricto (Operability for short) is the degree to which user documentation has attributes that make it easy to use and helpful when acquiring information that is contained in the user documentation. \(\square \)
Operability sensu largo is the degree to which user documentation has attributes that make it easy to use and helpful when operating the software documented by it.
Operability sensu largo depends on two other criteria: Completeness and Correctness. If some information is missing from a given user manual or it is incorrect, then the helpfulness of that user manual is diminished when operating the software. Operability sensu largo is not a characteristic of a user manual itself, but is also depends on (the version of) the software. For instance, Operability sensu largo of a user manual can be high for one version of software, and low for another, newer version, if that new version of software was substantially extended with new features. Thus, Operability sensu largo is not orthogonal with Completeness and Correctness. Operability sensu stricto is defined in such a way that it is independent of Completeness or Correctness of the user manual. It depends only on the way in which a user manual is made up and how it is organized. To preserve orthogonality of the proposed quality model, Operability sensu stricto has been chosen over Operability sensu largo. \(\square \)
Correctness is the degree to which the descriptions provided by the user documentation are correct. \(\square \)
Appearance is the degree to which information contained in user documentation is presented in an aesthetic way. \(\square \)
As mentioned earlier, it is expected that the COCA quality model is both orthogonal and complete. These issues are discussed below.
The COCA quality model is considered orthogonal.
Since the COCA quality model consists of four characteristics, one has to consider 6 pairs of them. All of the pairs are examined below, and, for each of them, two manuals which would lead to opposing evaluations are described.
Completeness versus Operability
When a user manual contains all the information, a user needs to operate a given software, but the user manual is thick and ill-designed (no index, exceedingly brief table of contents, all text formatted with a single font type without underlining, etc.), then such a user manual would be highly complete, but its operability would be low. And vice versa: a user manual can be highly operable (i.e., its Operability sensu stricto can be high) but still be missing a lot of important information, causing its completeness to be low. That shows that Completeness and Operability are orthogonal.
Completeness versus Correctness
It is possible that a user manual covers all the aspects concerning usage of a given software, but the screen shots still refer to the old version of the software. Similarly, business logic described in the user manual may be based on outdated law regulations, etc., which meanwhile have been changed in both the real world and in the software, but not in the user manual. And the contrary is also possible: All the descriptions provided by a user manual can be correct, but some important information can be missing (e.g., about new features added to the software recently). Thus, Completeness and Correctness are orthogonal.
Completeness versus Appearance
It is pretty obvious that a document can be highly complete, as far as information is concerned, but far from giving an impression of beauty, a good taste, etc., and vice versa. Therefore, Completeness and Appearance are orthogonal.
Operability versus Correctness
According to Definition 4, Operability is the degree of ease of finding information contained in the user manual. It does not take into account whether or not that information is correct. Because of this, Operability and Correctness are orthogonal.
Operability versus Appearance
the chosen set of font types (many different font types can increase Operability, but decrease aesthetics; small font types can increase aesthetics but decrease Operability);
the set of colors used in the document (red and green can increase Operability but, if used improperly, can decrease the aesthetic value of a user manual);
screenshots (they can be very valuable from the Operability point of view, but—if not properly placed—can decrease the aesthetics of a user document);
decorative background (though favoured by some, it can decrease the readability of a document; thus, it can decrease its Operability).
Correctness versus Appearance
It seems pretty clear that those two characteristics are orthogonal; a document can be highly correct but its Appearance can be low, and vice versa. \(\square \)
The COCA quality model is considered complete.
To check completeness of the COCA model, the model will be examined from the point of view of the following sets of quality characteristics: ISO Std. 26513 and ISO Std. 26514 (ISO/IEC 2008, 2009), Markel’s measures of excellence (Markel 2012), Allwood’s characteristics (Allwood and Kalén 1997), Ortega’s systemic model (Ortega et al. 2003), and Steidl’s quality characteristics for comments in code (Steidl et al. 2013).
documentation-wide quality aspects: all of them should be covered by a quality model if that model is to be considered complete;
documentation themes: all of them should be covered by a user manual if that manual is to be considered complete.
description of warnings and cautions,
information about the product from the point of view of appropriateness recognizability,
information on how to use the documentation,
description of functionality,
information about installation (or getting started).
Documentation-wide quality aspects versus COCA characteristics
Quality aspect (ISO Std. 26513 and ISO Std. 26514)
Ease of understanding
Consistency of terminology
Consistency with the product
Consistency with style guidelines
Markel’s measures of excellence (Markel 2012) versus COCA characteristics
Markel’s measures of excellence
A good technical document provides all the information readers need
Your goal is to produce a document that conveys a single meaning the reader can understand easily
Readers should not be forced to flip through the pages\(\ldots \)to find the appropriate section
A document must be concise enough to be useful to a busy reader
A major inaccuracy can be dangerous and expensive
Document looks neat and professional
A correct document is one that adheres to the conventions of grammar, punctuation, spelling, mechanics, and usage
Another set of quality characteristics has been presented by Allwood and Kalén (1997). Two of them, i.e., comprehensibility and readability, are covered by COCA’s Operability (if a document lacks comprehensiveness or readability then acquiring information from it is difficult, so COCA’s Operability will be low). The third Allwood’s characteristic is usability. It is a very general characteristic, which is influenced by both comprehensibility and readability. When comparing it to the COCA characteristics, one can find that usability encompasses COCA’s Completeness, Operability, and Correctness, i.e., Allwood’s usability can be regarded as a triplet of COCA’s characteristics. Allwood also mentioned two other quality characteristics: interesting and stimulating. As we are interested in user documentation as support in performing business tasks (see Assumption 6), those characteristics can be neglected. Thus, one can assume that the COCA model is complete in its context of use.
Ortega’s quality characteristics (Ortega et al. 2003) versus COCA characteristics
The last set of quality characteristics is Steidl’s quality model for comments in code (Steidl et al. 2013). Steidl’s coherence (how comment and code relate to each other) maps onto COCA’s Correctness (how user documentation and code relate to each other). Steidl’s completeness and COCA’s Completeness are also very similar as they refer to the completeness of information they convey. The remaining two Steidl’s characteristics are usefulness (the degree of contributing to system understanding) and consistency (is the language of the comments the same, are the file headers structured the same way, etc.). When translating them into the needs of user documentation readers, they map onto COCA’s Operability (if user documentation did not contribute to understanding how to use the software, or the language of each chapter was different, Operability of such documentation would be low). Thus, the COCA model is also complete from the point of view of Steidl’s characteristics. \(\square \)
4 Review-based evaluation of user documentation
One of the aspects concerning software development is to decide whether a product is ready for delivery or not. A typical activity performed here is acceptance testing. However, this issue concerns not only software, but also user documentation. A counterpart of acceptance testing, when talking about user documentation, is quality evaluation of documentation for the purpose of acceptance. That assessment can be performed taking into account the COCA characteristics and is described below. Another application of the COCA quality model is selection. This kind of evaluation is used to compare two user manuals concerning the same system. The comparison can be performed for a number of purposes, e.g., to decide which method of creation is better (manual writing vs. computer aided) or to select a writer who provides a more understandable description for an audience.
4.1 Goal-Question-Metric approach to evaluation of user documentation
Quality evaluation is a kind of measurement. A widely accepted approach to defining a measurement is Goal-Question-Metric (Solingen and Berghout 1999) (GQM for short). It will be used here to describe quality evaluation when using the COCA quality model.
The measurement goal of quality evaluation of user documentation can be defined in the following way:
Analyze the user documentation for the purpose of its acceptance with respect to Completeness, Operability, Correctness, and Appearance, from the point of view of the end-user in the context of a given software system.
Each of the COCA characteristics can be assigned a number of questions which refine the measurement goal. Those questions should cover the quality aspects and documentation themes one is interested in (see justification to Claim 2). Table 4 presents the questions that, from our point of view, are the most important. We hope that they will also prove important in many other settings. Obviously, one can adapt those questions to one’s needs.
Questions assigned to the COCA characteristics
To what extent does the user documentation covers all the functionality provided by the system with the needed level of detail?
To what extent does the user documentation provides information which is helpful in deciding whether the system is appropriate for the needs of prospective users?
To what extent does the user documentation contains information about how to use it with effectiveness and efficiency?
To what extent is the user documentation easy to use and helpful when operating the system documented by it?
To what extent does the user documentation provides correct descriptions with the needed degree of precision?
To what extent is the information contained in the user documentation presented in an aesthetic way?
When evaluating user documentation, two types of quality indicators, also called metrics, can be used: subjective and objective.
Subjective quality indicators provide information on what people think or feel about the quality of a given documentation. Usually, they are formed as a question with a 5-grade Likert scale. Taking into account the questions in Table 4 (To what extent...), the scale could be as follows: Not at all (N for short), Weak (w), Hard to say (?), Good enough (g), Very good (VG). The results of polling can be presented as a vector of 5 integers \([ \#N, \#w, \#?, \#g, \#VG ]\), where \(\#x\) denotes the number of responses with answer \(x\). For example, vector \([ 0, 1, 2, 3, 4 ]\) means that no one gave the answer Not at all, 1 participant gave the answer Weak, etc. (this resembles the quality spectrum mentioned by Kaiya et al. (2008)). These kinds of vectors can be normalized to the relative form, which presents the results as a percentage of the total number of votes. For example, the mentioned vector can be transformed to the following relative form [0, 10, 20, 30, 40 %]. This form of representation should be accompanied by the total number of votes that would allow one to return to the original vector.
Objective quality indicators are usually the result of an evaluation experiment and they strongly depend on the design of the experiment. For instance, one could evaluate the Operability of user documentation by preparing a test for subjects participating in the evaluation, asking the subjects to take an open-book examination (i.e., having access to the documentation), and measuring the percentage of correct answers or time used by the subjects.
The fourth element of GQM is interpretation of measurement results. Interpretation requires reference data, against which the obtained measurement data can be compared. Reference data represent a population of similar objects (in our case, user manuals), and they are called a quality profile. In the case of subjective quality indicators both the profile and measurement data should be represented in the relative form—this allows one to compare user manuals evaluated by different numbers of people. An example of a quality profile for user manuals is presented in Table 6.
4.2 Evaluation procedure
The proposed evaluation procedure is based on Management Reviews of IEEE Std. 1028:2008. This type of review was selected on the grounds that it is very general and can be easily adapted to any particular context.
in-process methods: they are the means by which quality can be built into the products—these are out of scope of this paper,
appraisal methods: using them allows the quality of the finished products to be assessed—these are what the proposed evaluation procedure is concerned with.
Decision Maker uses results from the evaluation to decide whether user documentation is appropriate for its purpose or not.
Prospective User is going to use the system documented by the user documentation. For evaluation purposes, it is important that a Prospective user does not yet know the system. This lack of knowledge about the system is, from the evaluation point of view, an important attribute of a person in this role.
Expert knows the system very well, or at least its requirements if the system is not ready yet.
Review Leader is responsible for organizing the evaluation and preparing a report for the Decision Maker.
- Header besides auxiliary data such as id, software name, file name, etc., it includes the purpose, scope and the evaluation approach:
Purpose of examination There are two variants: Acceptance and Selection.
Scope of evaluation The evaluation can be based on exhaustive reading (one is asked to read the whole document) or sample reading (reading is limited to a selected subset of chapters). Sample reading allows saving effort but makes evaluation less accurate.
Evaluation approach Depending on available time and resources, different approaches to evaluation can be employed. One can decide to organize a physical meeting or use electronic communication only. Furthermore, the examination can be carried out individually or in groups (e.g., Wideband Delphi (McConnell 2006)). Each meeting can be supported by a number of forms (e.g., evaluation forms) and guidelines which should be available before the examination.
Evaluation grades These grades depend on the purpose of the examination. In the case of Acceptance evaluation, typical grades are the following: accept, accept with minor revision (necessary modifications are very easy to introduce and no other evaluation meeting is necessary), accept with major revision (identified defects are not easy to fix and a new version should go through another evaluation), reject (quality of the submitted documentation is unacceptable and other corrective actions concerning the staff or process of writing must be taken). These grades can be given on the basis of evaluation data presented together with the population profile. In the case of Selection between variants A and B of the documentation, the grades can be based on the 5-grade scale: variant A when compared to variant B isdefinitely better/rather better/hard to say/rather worse/definitely worse.
Selection of quality questions One should choose quality questions (see Table 4) to be used during evaluation. Each question should be assigned to roles taking into account the knowledge, experience and motivation of people assigned to each role. For example, it is hard to expect from people who do not know the system (or requirements) that they decide whether user documentation describes all the functionality supported by the system; thus, evaluation of Completeness in such conditions may provide insignificant results.
4.2.4 Quality evaluation procedure versus management reviews
The proposed procedure has a clear interface to PRINCE2’s Product Description through Evaluation Mandate (see Sect. 4.2.2).
Experts (their counterparts in Management Review are called Technical staff) and Prospective Users (in Management Review they are called User representatives) have clearly defined responsibilities (see Fig. 1).
4.3 Quality profile for user documentation
In the case of Acceptance, it is proposed that a given user documentation is compared with other user manuals created by a given organization (e.g., company) or available on the market. Instead of comparing user documentation at hand with \(n\) other documents, one by one, it is proposed that those \(n\) documents are evaluated, a quality profile describing an average user documentation is created and the given user documentation is compared with the quality profile (see Table 6).
To give an example, a small research has been conducted, the goal of which can be described as follows:
Analyze a set of user manuals for the purpose of creating a quality profile from the point of view of end-users and in the context in which the role of end-users is played by students and the role of Experts is played by researchers and Ph.D. students.
For each considered user manual, one of the authors played the role of Review Leader, three Experts were assigned from Ph.D. students and staff members, and 16–17 students were engaged to play the role of Prospective Users.
The evaluation was performed as a controlled experiment based on the procedure described in Fig. 1.
The evaluation time available to Prospective Users was limited to 90 min. None of the subjects exceeded the allotted time.
The evaluated user manuals were selected to describe commercial systems and concerned a domain which was not difficult to understand for the subjects playing the role of Prospective Users. The user manuals were connected with the products available on the Polish market which are presented in Table 5. For Plagiarism.pl, nSzkoła, and Hermes the whole user manual was evaluated; in all the other cases, only selected chapters describing a consistent subset of functionality went through review.
List of evaluated user manuals (pages are counted without cover page and table of contents; last column presents number of Experts and Users participating in an evaluation)
Plagiarism.pl—Manual for individual user (in Polish Plagiat.pl—Instrukcja użytkownika indywidualnego)
The system allows detection of plagiarism in different types of documents, e.g., M.Sc. thesis
Getting Started with Deanery.XP 184.108.40.206 (in Polish Podstawy obslugi Dziekanatu.XP)
Supports staff of a dean office in management of students at a university
Optivum Secretariat—User manual (in Polish Sekretariat Optivum—Podręcznik użytkownika programu)
Supports management of a primary and secondary school
User manual for nSzkola platform—Student’s panel (in Polish Instrukcja obslugi Platformy nSzkola—Panel Ucznia)
Allows students to read records in an electronic log
Secretariat DDJ 6.8 (in Polish Sekretariat DDJ 6.8)
Supports management of a school
LangSystem 4.2.5—User documentation (in Polish LangSystem 4.2.5—Dokumentacja użytkownika)
Supports management of a school of foreign languages
SchoolManager—User manual (in Polish School Manager—Podręcznik użytkownika)
Supports management of a school of foreign languages
User manual for Hermes 2012 (in Polish Instrukcja obsługi aplikacji HERMES 2012)
Collecting data about examinations concerning professional qualifications
E-grades: Electronic log (in Polish Dziennik elektroniczny e-oceny)
Allows students to read records in an electronic log
The resulting quality profile is presented in Table 6 and the data collected during evaluation are available in Appendix 4. As the role of experts was played by Ph.D. students and staff members, who knew only some of the systems used in the experiment, the percentage of g (good) and VG (very good) grades shown in Table 6 (questions Q1 and Q5) should be regarded rather as upper limits (real experts could identify some functionality provided by the system which was not covered in the evaluated users manuals, or some additional incorrect descriptions).
How to use the data of a quality profile such as the one presented in Table 6 is another question. When making a final decision (to accept or reject a user manual) one can use one of many multi-attribute decision making methods and tools (there are many of them—see e.g., Zanakis et al. 1998; Figueira et al. 2005). For instance one could use the notion of dominance and require that a given user manual gets a score, for every criterion (characteristic), not worse than a given threshold. Such a threshold could be calculated, for instance, as a percentage of g and VG answers to each question. It is also possible to infer thresholds from a historical database, providing that the database contains both evaluation answers and final decisions (or customer opinions).
An exemplary quality profile (9 user manuals, 3 experts, 16–17 prospective users per manual N not at all, w weak, ? hard to say, g good enough VG very good)
5 Empirical evaluation of operability
5.1 DET questions
Some choices were synonyms, e.g., month and 1/12 of year.
Some choices were answers to other questions.
Some questions were suggesting a number of choices (e.g., The following valuesarecorrect ISBN numbers).
Some references to the user interface were imprecise, especially when elements with the same name occur multiple times in a different context.
Some choices did not require the user manual to make a selection—it was enough to use general knowledge.
the choices of questions should not contain a synonym of any other choice (addresses weakness W1).
the choices of questions should not contain an answer to any other question (addresses weakness W2).
questions should not suggest a number of choices (addresses weakness W3).
references to the user interface must be unambiguous (addresses weakness W4).
selecting a choice must require information contained in the user documentation (addresses weakness W5).
5.2 Case studies
To characterize the DET method, we have analyzed five user manuals with the aim of presenting an example of how such an evaluation could be conducted. Each user manual was assessed with the following purpose in mind:
Analyze the user manual for the purpose of quality evaluation with respect to Operability, from the point of view of end-users in the context of Ph.D. students playing the role of Experts and students as Prospective Users.
The evaluation experiment was designed in similarly to the one presented in Sect. 4.3. The evaluation procedure used in the experiment is described in Fig. 2 and the manuals are listed in Table 8. All of them had been checked earlier for Completeness and Correctness by Experts (that role was played by three researchers and Ph.D. students) and it was executed as a one-person review (see Appendix 4 for results of the Completeness and Correctness checks).
Results of DET evaluation
No. of participants
No. of pages
Average answer time (min)
No. of questions
Average percentage of correct answers (%)
Preparation of questions for DET evaluation
No. of experts
Final/total no. of questions
Total time of writing questions (min)
Average time for one final question (min)
6 Related work
One could consider the 265nm series of ISO/IEC standards (ISO/IEC 2008, 2009; ISO/IEC/IEEE 2011, 2012a, b) as a quality model for user documentation as those standards present a number of aspects concerning the quality of user documentation. Unfortunately, those aspects do not constitute an orthogonal quality model. For example, completeness of information contains error messages as its sub-characteristic. On the other hand, safety is described as containing warnings and cautions. Thus, the scope of completeness of information overlaps the scope of safety. Another example is Technical accuracy, which is described as consistency with the product, and Navigation and display which requires that all images or icons [...] are correctly mapped to the application—those two characteristics overlap. A similar relation exists between Technical accuracy and Accuracy of information, which—according to its description—should accurately reflect the functions of the software. Thus, the intention of the authors of the standards was not to present an orthogonal quality model, but rather the way in which user documentation should be assessed.
Markel (2012) presented eight measures of excellence which are important in technical communication: honesty, clarity, accuracy, comprehensiveness, accessibility, conciseness, professional appearance and correctness. Each item on the list is described, and why it is important from the quality perspective is explained. Unfortunately, there is no information on how to evaluate the presented measures. Moreover, some of these measures overlap, i.e., both honesty and accuracy emphasize the importance of not misleading the readers. Moreover, honesty is not a characteristic of a user manual but rather a relation between a writer and his/her work (a reviewer can only observe inconsistency between a user manual and the corresponding software but is not able to say if those defects follow from bad will or whether they occurred by chance).
Allwood and Kalén (1997) described the process of assessing the usability of a user manual by reading it and noting difficulties. During the evaluation, participants are asked to rate, for each page of a user manual, its usability, comprehensibility, readability, and how interesting and stimulating it is. Again, the orthogonality of the proposed model is questionable as usability strongly depends on the comprehensibility of user documentation. Moreover, if the proposed model is to be complete, usability should cover operability. As operability depends on readability (if a user document is not readable, then it will take longer to get information from it, and thus, its operability will suffer), usability and readability overlap.
Other quality models considered in this paper are Ortega’s systemic quality model and Steidl’s characteristics for code comments. They do not directly relate to user documentation but contain quality characteristics that can be “translated” to the context of user documentation. We used them to examine completeness of the COCA model (see Sect. 3, justification for Claim 2).
This paper presents the COCA quality model, which can be used to assess the quality of user documentation. It consists of only four characteristics: Completeness, Operability, Correctness, and Appearance. The model is claimed to be orthogonal and complete, and justification for the claims are presented in Sect. 3. As quality evaluation resembles measurement, the GQM approach (Solingen and Berghout 1999) was used to define the goal of evaluation, the questions about quality one should be interested in, and the quality indicators which, when compared to the quality profile for a given area of application, help to answer those questions. The empirical data (quality profile) have been obtained by evaluating nine user manuals available on the Polish market, which concern education-oriented software (see Table 6). The collected data are interesting. Although the evaluated user manuals concern commercial software, their quality is not very high. For instance, only in 48.1 % of the cases, the Experts evaluated the manuals as good or very good with respect to functional completeness of the examined user documentation (question Q1 in Table 6); in 22.2 % of the cases, the answer was weak or not-at-all.
Quality of user documentation can be evaluated with the COCA model using two approaches: pure review based on Management Review of IEEE Std. 1028:2008 (see Sect. 4.2), or mixed evaluation where Completeness, Correctness, and Appearance are evaluated using Management Review, and Operability is evaluated experimentally using the DET method proposed in Sect. 5. That method is based on questions prepared by experts. The operability indicator is defined as the percentage of correct answers given by a sample of prospective users. Empirical data concerning DET-based evaluation show that, on average, there are about 1.5 questions per page of user documentation (see Table 8), and on average, it takes an expert about 10 mins to prepare one question. In the DET-based evaluation, prospective users read a user manual at the average speed of about 25 pages per hour, and for documentation concerning commercially available software, the average percentage of correct answers is between 77 and 87%.
Future work should mainly focus on further development of the quality profile, of which an initial version is presented in Sect. 4.3 (Table 6) and Sect. 5.2 (the rightmost column of Table 8). It would also be interesting to investigate Operability indicators based on readability formulae such as SMOG (McLaughlin 1969) or the Fog Index (Gunning 1952) (the Fog Index was used by Khamis to assess the quality of source code comments (Khamis et al. 2010); a similar approach could be applied to user manuals).
We would like to thank Magdalena Deckert, Sylwia Kopczyńska, Jakub Jurkiewicz, Michał Maćkowiak, Mirosław Ochodek, Konrad Siek and Wojciech Wojciechowicz for their help in performing the experiments. We are also thankful to the anonymous reviewers for helpful comments that allowed us to improve the paper. This work has been supported by the Polish National Science Centre based on the decisions DEC-2011/03/N/ST6/03016.
- Cockburn, A. (2000). Writing effective use cases (1st ed.). Boston, MA: Addison-Wesley Longman Publishing Co. Inc.Google Scholar
- Fisher, J. (2001). User satisfaction and system success: considering the development team. Australasian Journal of Information Systems, 9(1).Google Scholar
- Gunning, R. (1952). The technique of clear writing. New York: McGraw-Hill International.Google Scholar
- Hazlett, R. (2003). Measurement of user frustration: A biologic approach. In CHI ’03 extended abstracts on human factors in computing systems, CHI EA ’03 (pp. 734–735). New York, NY: ACM. doi:10.1145/765891.765958.
- Huang, S., & Tilley, S. (2003). Towards a documentation maturity model. In Proceedings of the 21st annual international conference on documentation (pp. 93–99). ACM.Google Scholar
- IEEE. (2008). IEEE Std 1028–2008, IEEE Standard for Software Reviews and Audits. Institute of Electrical and Electronics Engineers.Google Scholar
- ISO/IEC. (2001). ISO/IEC 9126–1:2001—Software engineering—Product quality—Part 1: Quality model. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC. (2005). ISO/IEC 25000:2005—Software engineering—Software product quality requirements and evaluation (SQuaRE)—Guide to SQuaRE. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC. (2008). ISO/IEC 26514:2008—Systems and software engineering—Requirements for designers and developers of user documentation. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC. (2009). ISO/IEC 26513:2009—Systems and software engineering—Requirements for testers and reviewers of user documentation.Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC (2011). ISO/IEC 25010:2011—Systems and software engineering—Systems and software quality requirements and evaluation (SQuaRE)—System and software quality models. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC/IEEE. (2010). ISO/IEC/IEEE 24765:2010—Systems and software engineering—Vocabulary. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC/IEEE. (2011). ISO/IEC 26512:2011—Systems and software engineering—Requirements for acquirers and suppliers of user documentation. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC/IEEE. (2012a). ISO/IEC 26511:2012—Systems and software engineering—Requirements for managers of user documentation. Geneva: International Organization for Standardization.Google Scholar
- ISO/IEC/IEEE. (2012b). ISO/IEC 26515:2012—Systems and software engineering—Developing user documentation in an agile environment. Geneva: International Organization for Standardization.Google Scholar
- Kaiya, H., Sato, T., Osada, A., Kitazawa, N., & Kaijiri, K. (2008). Toward quality requirements analysis based on domain specific quality spectrum. In Proceedings of the 2008 ACM symposium on applied computing SAC ’08 (pp. 596–601). New York, NY: ACM.Google Scholar
- Khamis, N., Witte, R., Rilling, J. (2010). Automatic quality assessment of source code comments: The javadocminer. In Natural language processing and information systems (pp. 68–79). Springer.Google Scholar
- Markel, M. (2012). Technical communication. Bedford /St. Martin’s.Google Scholar
- McConnell, S. (2006). Software estimation: Demystifying the black art. Redmond, WA: Microsoft Press.Google Scholar
- McLaughlin, G. H. (1969). Smog grading: A new readability formula. Journal of Reading, 12(8), 639–646.Google Scholar
- Novick, D. G., & Ward, K. (2006a). What users say they want in documentation. In S. Huang, R. Pierce, & J. W. S. Jr. (eds.) SIGDOC (pp. 84–91). ACM.Google Scholar
- Novick, D. G., & Ward, K. (2006b). Why don’t people read the manual? In S. Huang, R. Pierce, J. W. S. Jr. (eds.) SIGDOC (pp. 11–18). ACM.Google Scholar
- OGC. (2009). Managing successful projects with PRINCE2. HM Government—Best management practice. Stationery Office.Google Scholar
- van Solingen, R., Berghout, E., & New York. (1999). The Goal/Question/Metric Method: A practical guide for quality improvement of software development. New York: McGraw-Hill.Google Scholar
- Spencer, C. J. (1995). A good user’s guide means fewer support calls and lower support costs. Technical Communication, 42(1), 52–55.Google Scholar
- Steidl, D., Hummel, B., & Juergens, E. (2013). Quality analysis of source code comments. In 2013 IEEE 21st international conference on program comprehension (ICPC) (pp. 83–92). IEEE.Google Scholar
- Wellner, P., Flynn, M., Tucker, S., & Whittaker, S. (2005). A meeting browser evaluation test. In: CHI ’92: Proceedings of the SIGCHI conference on human factors in computing systems. New York, NY: ACM Press.Google Scholar
Open AccessThis article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.