Sto scrivendo un sacco di software e sento che scrivere una buona documentazione è molto difficile. Poiché non sono a conoscenza di alcuna teoria strutturata sulla documentazione del software, ho iniziato ad organizzare le mie conoscenze in questo campo e spero che questo mi aiuterà a scomporre le informazioni in unità sensibili e ad organizzare la documentazione in modo efficiente.
Per prima cosa vorrei fare una lista completa di concetti rilevanti, che esaminerò in altre domande.
Quali concetti sono utili o rilevanti quando si descrive la documentazione dell'utente? In che modo questi concetti interagiscono tra loro? C'è qualche metodologia che posso usare per analizzare il mio software e ideare una strategia di documentazione pertinente?
Ho identificato i seguenti concetti:
-
Categorie di informazioni ricette simili ("come faccio a ...?"), riferimenti (come le pagine man di UNIX) o conoscenza esperta .
-
Ruolo utente come utente normale, utente avanzato, amministratore di sistema e qualsiasi altro ruolo definito dal sistema come responsabile della sicurezza, responsabile dati, ecc.
-
Medio come un manuale cartaceo, guida contestuale, wiki modificabile.
Questi concetti interagiscono l'uno con l'altro e portano a una serie di domande: quando è utile scrivere un manuale per ogni ruolo? Cosa dovrebbe andare nelle copie cartacee e cosa nel riferimento on-line? Quando è utile eseguire una wiki raccogliendo "ricette"? Con questi esempi, spero di poter fornire utili spiegazioni su ciò che capisco sotto "concetto" e "interazione" nelle mie domande.