Closed svenvanderburg closed 3 months ago
Comment from Jaro: this could link to the different levels of documentation for different management levels in SMP
I agree with @JaroCamphuijsen , some of the elements of the checklist are important for different types of documentation.
I could think for example of a web application:
About integrating this with the management levels of the SMP: in terms of documentation, I don't think there is a clear distinction between medium and high, so I can imagine restructuring the checklist like this:
User documentation:
User documentation:
Developer documentation:
Regarding the different type classes we are currently intermixing, user/developer vs. tutorial/how-to-guides/explanation/reference: isn't the checklist sufficient? The division user/developer is clear, but e.g. the distinction tutorial vs. how-to-guide is maybe a bit too theoretical and might cause confusion?
As a reference, there is an issue on The Turing Way about creating a chapter on software documentation -- probably useful to reference to it here (and contribute to its creation as it is work in progress ;-))
Hey @paulmaxus @svenvanderburg @JaroCamphuijsen -- during the last SS-NES sprint, @manuGil worked on creating the first draft of The Turing Way (TTW) chapter on Software documentation you can find it here.
Do you think you can have a look and let me know what you think? Should we polish it more? Or is it good enough that we can start a PR at TTW (and improve on it later)?
@c-martinez and @manuGil looks good! Yes, open up a pull request 🚀 Some general comments:
Hi @svenvanderburg , thanks for having a look!
You are right, I had a half-written introduction which I had forgotten to finish. I've now finished it and pushed it.
If nobody has any extra comments, I will open a PR upstream next week.
Design
Learning objectives
Types of documentation and when to use them
Checklist for good software documentation
Exercise: Take the checklist and apply it to a README file of a project you know well.
Useful resources for learning about software documentation