▲ | ocimbote 5 days ago | |||||||||||||||||||||||||||||||
Any kind of documentation has a target audience. Your test is very valuable if and only if the target audience is a total beginner. Of course it's still very hard to write good documentation even if you have identified your target, but having someone totally illiterate on the subject matter review your documentation is as useful as if I'd have to review a PhD thesis in quantum physics. It just doesn't make sense (trust me :). Writing documentation is hard. Start with: Who am I writing this for? edit: I may have misunderstood OP's "with minimal expertise" for "total beginner". They're two different things, absolutely. | ||||||||||||||||||||||||||||||||
▲ | Schiendelman 5 days ago | parent | next [-] | |||||||||||||||||||||||||||||||
For most public documentation, you don't get to pick your audience. You think you'll have people with certain experience, but then it turns out you're wrong. Usually a lot of the time. And even when you're not wrong, having the steps essentially from scratch listed out reduces the number of times people get stuck, because they think about things they may have missed. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | bruce511 5 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
I was gonna write something similar. Know the audience. I've also come to the conclusion that "total beginners" (and certainly "minimal expertisers") didn't nowhere to read the docs anyway so it didn't matter. In other words, people who are used to reading docs can read (good) docs just fine. Yes, of course, good docs are a must. They are critical to success. But not all docs have to explain how to use a right-mouse button. | ||||||||||||||||||||||||||||||||
▲ | 2b3a51 4 days ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Perhaps in addition to a description of the expected audience, it might be an idea to list some assumptions made about the reader? e.g. has installed software previously, confident with bash commands, &c | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | analog31 5 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||
The experts are likely to be skimming and interpolating your doc, so they'll get through it but you won't know why. You won't know if your doc works, or if it even addresses the subject matter. This is also true of academic papers. My mom taught CS in the 1980s, and told her students on day one: "Computers are stupid, they will only do exactly what you tell them to do, not what you want them to do." Program code is, in a sense, a tutorial for an utter beginner. The benefit of coding is that you can do the "beginner test" over and over without wasting anybody's time, so you know that the computer will get through it. But an expert (including yourself) might read that code and never see that it does or doesn't work. |