You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/introduction_to_rest_apis/whats_new.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,10 @@ The following are the most recent updates to the API documentation course.
18
18
19
19
## January 2021
20
20
21
-
* Revised the content in the [Metrics and Measurements](docapis_metrics_and_measurement.html) section as follows: Consolidated the first-level checkliist and second-level checklist into a [single checklist](docapis_quality_checklist.html). Removed the approach for quantifying each criteria into a score and weighting that score with the criteria's importance. This approach was something I experimented with but ultimately found that it didn't work in practice.
21
+
* Revised the content in the [Metrics and Measurements](docapis_metrics_and_measurement.html) section as follows:
22
+
* Consolidated the first-level checkliist and second-level checklist into a [single checklist](docapis_quality_checklist.html).
23
+
* Removed the approach for quantifying each criteria into a score and weighting that score with the criteria's importance. This approach was something I experimented with but ultimately found that it didn't work in practice.
24
+
* Added a [lightweight version of the checklist](docapis_quality_checklist.html#short_version) that includes only two criteria from each category.
22
25
23
26
## December 2021
24
27
*[PDF and eBook formats](docapis_formats.html). Created PDF, Kindle, and EPUB versions of the course that you can download.
Copy file name to clipboardExpand all lines: _docs/metrics_and_measurement/docapis_metrics_and_measurement.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ weight: 13.0
6
6
sidebar: docapis
7
7
section: metrics
8
8
path1: docapis_metrics_and_measurement.html
9
-
last-modified: 2021-02-06
9
+
last-modified: 2022-02-07
10
10
---
11
11
12
12
Metrics and measurement addresses ways to measure API documentation quality and how to track your progress on improvement. You can use the quality checklist here to review essential components of documentation and decide how your API docs measure up. The checklist can be a way to investigate, analyze, and interrogate your documentation from another perspective and discover ways to improve it.
Copy file name to clipboardExpand all lines: _docs/metrics_and_measurement/docapis_metrics_assessing_information_quality.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ weight: 13.2
6
6
sidebar: docapis
7
7
section: metrics
8
8
path1: docapis_metrics_and_measurement.html
9
-
last-modified: 2022-01-31
9
+
last-modified: 2022-02-07
10
10
---
11
11
12
12
In the previous topic, [Measuring documentation quality through user feedback](permalink: docapis_measuring_impact.html), I explained the challenges of getting feedback from user surveys as a way to measure documentation quality. In this section, I'll survey the landscape on criteria and rubrics for assessing documentation quality.
Copy file name to clipboardExpand all lines: _docs/metrics_and_measurement/docapis_metrics_measuring_impact.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ weight: 13.1
6
6
sidebar: docapis
7
7
section: metrics
8
8
path1: docapis_metrics_and_measurement.html
9
-
last-modified: 2022-01-31
9
+
last-modified: 2022-02-07
10
10
---
11
11
12
12
As you set goals for your role or team, you might want to measure your impact on documentation quality in some way. The main reason for measuring your impact should be to evaluate your progress against documentation improvement goals. If you don't have any data to provide feedback on your efforts, it's hard to know if you're making a difference.
@@ -19,7 +19,7 @@ As indicated earlier, my goal is to create a practical guide for measuring quali
19
19
* TOC
20
20
{:toc}
21
21
22
-
## API documentation quality checklist
22
+
## API documentation quality checklist {#comprehensive_version}
23
23
24
24
The following checklist is a checklist that involves a deep look at your docs. The checklist's criteria are in no particular order Also, the list shouldn't be seen as definitive or as a foolproof recipe for perfect documentation. Some points might apply more than others, depending on your product, domain, and audience. But overall, these are criteria/characteristics that will likely lead to a better experience with developer docs.
For a version of this checklist that is easy to copy and paste, see [Quality checklist for API docs (simplified html)](docapis_quality_checklist_html.html). This output strips away most formatting and just list the various criteria in a basic HTML file. Copy and paste the content into Google Docs or Microsoft Word. Then as you go through the content, make your notes in the "Assessment" area.
98
+
For a version of this checklist that is easy to copy and paste, see [Quality checklist for API docs (simplified html) -- comprehensive version](docapis_quality_checklist_html.html). This output strips away most formatting and just list the various criteria in a basic HTML file. Copy and paste the content into Google Docs or Microsoft Word. Then as you go through the content, make your notes in the "Assessment" area.
99
99
100
100
{% include random_ad1.html %}
101
101
@@ -115,7 +115,85 @@ As you evaluate your docs, consider the following:
115
115
116
116
***Doc scope**: If you're working on a developer portal, chances are you don't own the entire portal. You might just own one little section of the portal. That's okay. You can limit your review to just the scope that you own. Granted, the user journeys might extend beyond this scope, but start with your stewardship first. The last thing you want to do is start a war with other authors by identifying all kinds of issues with their content (at least not before you address your own issues first).
117
117
***Levels of assessment**: Another consideration is just how much you can assess without more familiarity with docs. You can't know if the steps are accurate unless you go through the steps. You can't know if the docs are consistent unless you've read all the documentation. You can't know if the code works unless you can run it in a test environment. It might take more than a year working with the docs to be able to make these kinds of assessments. So pick and choose the criteria that are appropriate for your level of familiarity with the docs.
118
+
***Good docs can't fix bad design**: Poor API design will make even good docs problematic, no matter how well-written your content is. If the API has inconsistent naming, incomplete parameters, doesn’t map to user journeys, and is cumbersome to use, then documentation also becomes more cumbersome to follow and implement. Good docs can't fix bad API design, though docs can try to salvage the user experience.
118
119
119
120
{% include random_ad4.html %}
120
121
122
+
## Short version of the API documentation quality checklist {#short_version}
123
+
124
+
Feedback I've received about the checklist is that it's too long — isn't there a lightweight version? Based on this feedback, I selected what I think are the highest priority criteria in each section. But again, as I've said elsewhere, my selections here are somewhat arbitrary and might depend on your particular product, user, and domain.
For the copy/paste version of this checklist, see [Quality checklist for API docs (simplified html) --- short version](docapis_quality_checklist_html_short.html). Similar to the simplified form of the comprehensive version, this output strips away most formatting and just list the various criteria in a basic HTML file.
Copy file name to clipboardExpand all lines: _docs/metrics_and_measurement/docapis_quantifying_progress.md
+2-4
Original file line number
Diff line number
Diff line change
@@ -22,15 +22,13 @@ And yet, to achieve the level of information quality, we didn't have to rely on
22
22
23
23
{% include random_ad1.html %}
24
24
25
-
Note that sometimes poor API design will make even good docs problematic, no matter how good your content is. If the API has inconsistent naming, incomplete parameters, doesn't map to user journeys, and is cumbersome to use, then documentation also becomes more cumbersome to follow and implement. Good docs can't fix bad API design, though docs can try to salvage the user experience. If you have to explain the equivalent of String Theory and Lagrange Multipliers in your docs, give yourself extra points even if clarity is still debatable.
26
-
27
25
## Moving towards quantification
28
26
29
-
In my initial go-around with the quality checklist, I tried to move towards quanitification by including scores and weights for each criteria, and then dividing the achieved number of points by the total points. From this scoring, you can move from qualitative to quantitative measurement.
27
+
In my initial go-around with the quality checklist, I tried to move towards quantification by including scores and weights for each criteria, and then dividing the achieved number of points by the total points. From this scoring, I tried to move from qualitative to quantitative measurement.
30
28
31
29
{% include random_ad2.html %}
32
30
33
-
However, in practice, I found that assigning scores for each section felt very arbitrary and subject to personal whims. I don't think others would find the score meaningful either. Instead, just having a checklist of criteria to consider was value enough. In later revisions to the content here, I stripped out the section on quantification because I want the advice I give here to be helpful in practice, not just theory.
31
+
However, in practice, I found that assigning scores for each section felt arbitrary and subject to personal whims. I don't think others found the scores meaningful either. Instead, just having a checklist of criteria to consider was valuable enough. That's why i stripped out the section on quantification in later revisions to the content — because I want the advice I give here to be helpful in practice, not just theory.
34
32
35
33
I'm not saying that some approach to quantifying documentation wouldn't work, just that my approach did not. Also, recognize that the quality checklist has no official data to support it — instead, these best practices come from experience in the industry and from best practices that I and others have observed within the realm of developer documentation.
0 commit comments