In Version 1 the model consisted of 18 key practices, in Version 2 the number of key practices increased to 19 and in Version 3 the structure was modified to consist of 9 key practices and 26 subpractices. Finally in Version 4 the number of key practices increases to 11 and the number of key practices to 32. In all cases the key practices associated with a particular level describe the expected behavior from an organization operating at that level, in terms of major documentation process areas.
For full details about the evolution of key practices (for first three versions) click here.
|
|
Key Practices | |
|
|
1. | Consistent creation of basic software development documents |
| 2. | Documentation generally recognized as important | |
|
|
3. | Written statement or policy about importance of documentation |
| 4. | Adequate time and resources for documentation | |
| 5. | Adherence to documentation standards | |
| 6. | Use of check-off list of required documentation | |
| 7. | Use of simple documentation tools | |
|
|
8. | Accuracy and reliability of documentation |
| 9. | Mechanisms to update documentation | |
| 10. | Mechanisms to monitor quality of documentation | |
| 11. | Methods to assess usefulness of documentation | |
| 12. | Use of common sets of documentation tools | |
| 13. | Use of advanced documentation tools | |
| 14. | Documentation-related technology and training | |
|
|
15. | Measures of documentation process quality |
| 16. | Analysis of documentation usage and usefulness | |
| 17. | Process improvement feedback loop | |
| 18. | Integrate CASE and documentation tools | |
This second version was released
in September 1995. The next table shows the model in terms of levels and
their associated key practices.
| Level | Key Practices | |
| 1 | 1. | Consistent creation of basic software development documents |
| 2. | Documentation generally recognized as important | |
| 2 | 3. | Written statement or policy about importance of documentation |
| 4. | Adequate time for documentation | |
| 5. | Existence of documentation policy or standards | |
| 6. | Adherence to documentation policy or standards | |
| 7. | Mechanism to check that required documentation is done | |
| 8. | Use of simple documentation tools | |
| 3 | 9. | Accuracy and reliability of documentation |
| 10. | Mechanisms to update documentation | |
| 11. | Methods to monitor quality of documentation | |
| 12. | Methods to assess usefulness of documentation | |
| 13. | Use of common sets of documentation tools | |
| 14. | Use of advanced documentation tools | |
| 15. | Documentation-related technology and training | |
| 16. | Documentation is traceable to previous documents | |
| 4 | 17. | Measures of documentation process quality |
| 18. | Analysis of documentation usage and usefulness | |
| 19. | Process improvement feedback loop | |
This third version was released
in September 1996. The next table shows the model in terms of levels and
their associated key practices and subpractices.
| Level | Key Practices/Subpractices | |
| 1 | --- | None
·Consistent
creation of basic software development documents
|
| 2 | 2.1
2.2 |
Existence
of documentation policy or standards
·Written
statement or policy about importance of documentation
Mechanism to check that required documentation is done ·Use of check-off list |
| 2.3 | Adherence
to documentation policy or standards
·Monitor adherence to documentation policy or standards |
|
| 3 | 3.1 | Existence
of a defined process for creation of documents
·Written
statement to prescribe process for creation of documents
|
| 3.2 | Methods
to assure quality of documentation
·Mechanism
to monitor quality of documentation
|
|
| 3.3 | Assessment
of usefulness of documentation
·Personal/group
perception of usefulness of documents used
|
|
| 4 | 4.1 | Measures
of documentation process quality and usefulness
·Collection
of measures about usefulness of documentation
|
| 4.2 | Analysis
of documentation process quality and usefulness
·Analysis
of documentation error data and root causes
|
|
| 4.3 | Process
improvement feedback loop
·Mechanism
to feedback improvements to documentation practices or standards
|
|
This third version was released
in December 1998. The next table shows the model in terms of levels and
their associated key practices and subpractices.
| Key Practices/Subpractices |
1. Creation of basic software documents
|
2. Management recognition of importance of
documentation
|
3. Existence of documentation policy or standards
|
4. Monitor implementation of policy or standards
|
5. Existence of a defined process for creation
of documents
|
6. Methods to assure quality of documentation
|
7. Assessments of usability of documentation
|
8. Definition of software documentation quality
and usability measures
|
9. Collection and analysis of documentation
quality measures
|
10.Collection and analysis of documentation
usability measures
|
11. Process improvement feedback loop
|