Organisieren Sie die Dokumentation entsprechend den Anforderungen der Zielgruppe.
In Ihrem Fall sind anscheinend hauptsächlich Softwareentwickler das primäre Publikum. Die Teile, die hier zu berücksichtigen sind, richten sich an verschiedene "Untergruppen" dieser:
- Hallo Welt.
Diejenigen, die bereit sind, schnell einen Eindruck davon zu bekommen, erstellen und führen einfach eine Beispielanwendung aus, um zu sehen, wie sie aussieht.
Stellen Sie sich das Publikum wie eine von MySQL angesprochene "15-Minuten-Regel" vor :
... ein Benutzer, der MySQL 15 Minuten nach dem Herunterladen zum Laufen bringen kann.
- Grundlagen.
Für die Jungs, die bereit sind, schnell die notwendigen Dinge zu lernen, um mit der Produktion funktionierender Software zu beginnen.
- Fortgeschrittene Themen.
Für Entwickler, die bereits mit den Grundlagen vertraut und geübt sind und interessiert sind, was dahinter steckt. Mainstream-Themen, die in den Grundlagen nicht behandelt wurden .
- Style Guide / Empfohlene Vorgehensweisen.
Subjektive Beratung und Anleitung für diejenigen, die daran interessiert sind, wie Sie Dinge empfehlen.
Die Frage gibt nicht an, ob dies in Ihrem Fall ein beträchtliches Publikum haben könnte. Daher sollten Sie in Betracht ziehen, es als Teil / Anhang der erweiterten Themen aufzunehmen oder es sogar vollständig zu löschen.
- Macken.
Obskure Themen außerhalb des Mainstreams, die für einen relativ begrenzten Teil Ihres Publikums von Interesse sein könnten. Wenn Sie beispielsweise eine Legacy-Leitung haben oder Dinge wie Upgrade / Migration / Interoperabilität mit Legacy - setzen Sie diese hier. Wenn es in einer bestimmten "exotischen" Umgebung einige Nebenwirkungen für eine Funktion gibt, wird dies in diesem Teil beschrieben.
Ihre sekundäre Zielgruppe sind Betreuer des Handbuchs. Diese Leute können festlegen oder festlegen, wie die Dinge für Ihr primäres Publikum funktionieren, damit Sie sich besser um ihre Bedürfnisse und Probleme kümmern können.
Was ist, wenn etwas im Handbuch fragwürdig / mehrdeutig ist? Was wäre, wenn sich herausstellen würde, dass eine gründliche Erklärung bestimmter Konzepte das Lesen dieses Handbuchs zu schwierig machen würde? Was ist, wenn sich herausstellt, dass eine bestimmte Version des Handbuchs Fehler enthält?
Zwei Dinge, die für Betreuer zu beachten sind, sind:
- Technische / formale Spezifikation.
Immer wenn das Handbuch ein fragwürdiges / mehrdeutiges / schwer zu erklärendes Thema enthält, kann der Leser auf einen bestimmten Absatz in der Spezifikation verwiesen werden, um eine strenge und klare, "offizielle" Erklärung dazu zu erhalten. Eine strenge und vollständige (und höchstwahrscheinlich langweilige) Beschreibung der Sprachsyntax sollte besser dorthin gehen.
Wichtige Überlegungen für die Spezifikation sind technische Genauigkeit und Vollständigkeit, auch wenn diese auf Kosten der Lesbarkeit gehen.
- Online-Beilage.
Reservieren Sie einfach eine URL und setzen Sie sie in den Anfang jedes Dokuments, das Sie veröffentlichen, damit die Leute, die sich fragen, was zum Teufel sie gerade gelesen haben , dorthin gehen können (anstatt manuelle Betreuer zu belästigen) und den erklärten Fehler finden.
Errata> Fundamentals> Release 2.2> Tippfehler auf Seite 28, zweiter Satz beginnt mit Glück , lesen Sie stattdessen die Sperre .
Konzepte wie Sperrstrategien und leistungsbezogene Details sollten (teilweise möglich) dort enthalten sein, wo Sie erwarten, dass die Zielgruppe sie benötigt.
Zum Beispiel wären manuelle Betreuer anscheinend an einer vollständigen, genauen Beschreibung der Parallelität und der Sperrung in der formalen Spezifikation interessiert - setzen Sie sie dort ein. Leser von Grundlagen oder fortgeschrittenen Themen könnten an einer Übersicht / Einführung / Anleitung interessiert sein, die aus der Spezifikation extrahiert und auf ihre Bedürfnisse usw. zugeschnitten ist.
Es kann hilfreich sein, eine vergleichende Studie der Referenzdokumentation für andere Sprachen wie Ihre zu erstellen. Ziel dieser Studie ist es, die Erfahrungen derjenigen zu nutzen, die sie zuvor gemacht haben, und zu lernen, wie man Fehler vermeidet, die sie gemacht haben.
Last but not least sollten Sie die Dokumentationsentwicklung ähnlich wie die Softwareentwicklung einrichten. Ich meine Dinge wie Versionskontrolle, regelmäßige Veröffentlichungen, Problemverfolgung, Qualitätssicherung usw. Sie möchten vielleicht einige Kompromisse eingehen, wenn sich herausstellt, dass Ihre technischen Redakteure mit solchen Dingen nicht wirklich vertraut sind. Wir wollen keine beschissenen Inhalte "im Austausch" für einen perfekten Entwicklungsprozess bekommen, oder?