対象読者のニーズに応じてドキュメントを整理します。
あなたの場合、主な対象者は明らかにソフトウェア開発者です。ここで考慮すべき部分は、この1つの異なる「サブオーディエンス」に対処することです。
- こんにちは世界。
すぐにその味を手に入れたいと思っている人は、サンプルアプリケーションをビルドして実行するだけで、その外観を確認できます。
観客は、MySQLの「15分ルール」で取り上げられているようなものだと考えてください。
...ユーザーがMySQLのダウンロードを完了してから15分後にMySQLを稼働できるようにします。
- 基礎。
実用的なソフトウェアの作成を開始するのに必要なことをすぐに学ぼうとする人のために。
- 高度なトピック。
すでに基礎に精通し、実践している開発者にとって、そこに何があるかを知りたい。基礎で説明されていない主流のトピック。
- スタイルガイド/推奨されるプラクティス。
あなたが物事を行うことをお勧めする方法に興味がある人のための主観的なアドバイスとガイダンス。
質問は、これがあなたのケースでかなりの聴衆を持つ可能性があるかどうかを示していないので、考慮すべきオプションは、それを高度なトピックの一部/付録として含めるか、完全に削除することです。
- 癖。
主流以外のあいまいなトピックは、視聴者のかなり限られた部分に興味があるかもしれません。たとえば、レガシーラインがある場合、またはアップグレード/移行/レガシーとの相互運用性などがある場合は、ここに配置します。特定の「エキゾチックな」環境で一部の機能に何らかの副作用がある場合は、この部分に入ります。
副次的な対象者は、マニュアルの管理者です。これらの人は、主な視聴者にとって物事がどのように機能するかを作成したり壊したりすることができるので、あなたは彼らのニーズと問題をよりよく世話します。
マニュアル内の何かが疑わしい/曖昧な場合はどうなりますか?特定の概念を徹底的に説明すると、そのマニュアルが読みにくくなることが判明したらどうなるでしょうか?マニュアルの特定のバージョンに間違いがあることが判明した場合はどうなりますか?
メンテナーにとって考慮すべき2つのことは次のとおりです。
- 技術的/正式な仕様。
マニュアルに疑わしい/曖昧な/説明するのが難しいトピックがある場合はいつでも、読者はそれに関する厳密で明確な「公式」声明のために仕様の特定の段落を参照することができます。言語構文の厳密で完全な(そしておそらく退屈な)記述はそこに行く方が良いでしょう。仕様の
最大の考慮事項は、読みやすさが犠牲になったとしても、技術的な正確さと完全性です。
- オンライン補足。
いくつかのURLを予約して、リリースするすべてのドキュメントの先頭に配置するだけです。そうすれば、(手動のメンテナーを悩ませるのではなく)読んだばかりの地獄がどこにあるのか気になる人は、説明された間違いを見つけることができます。
正誤表>基礎>リリース2.2> Typoページ28、2番目の文はluckで始まり、代わりに読み取りロック。
ロック戦略、パフォーマンス関連の詳細などの概念は、ターゲットオーディエンスが必要とする場所に(部分的に可能)含める必要があります。
例えば、手動のメンテナーは、明らかに、並行性の完全で正確な記述と正式な仕様のロックに興味があるでしょう-それをそこに置きます。基本または高度なトピックの読者は、仕様から抽出され、ニーズに合わせて調整された概要/紹介/ガイドに興味があるかもしれません。
あなたのような他の言語のために提供された参照ドキュメントの比較研究を手配することは役に立つかもしれません。この研究の目的は、以前にそれをやった人が得た経験を活用し、彼らが犯した間違いを避ける方法を学ぶことです。
最後になりましたが、ソフトウェア開発と同様の方法でドキュメント開発をセットアップすることを検討してください。バージョン管理、定期リリース、問題追跡、品質保証などのことを意味します。テクニカルライターがそのようなものに実際に慣れていないことが判明した場合でも、妥協することをお勧めします。完璧な開発プロセスのために、安っぽいコンテンツを「引き換えに」取得したくありませんか?