ドキュメントはオープンソースプロジェクトにおいて最も重要かつ過小評価されている要素の一つであり、軽視すべきではありません。¶
一般的に、多くのオープンソースプロジェクトが十分な注目を集められないのは、開発者が興味を持っていない、能力が不足している、またはAPIや製品のドキュメント環境を効果的に作成する時間がないためです。
アプリケーションがどれほど優れていても、ドキュメントが不十分であれば、ユーザーはその機能を十分に活用できません。
また、何らかの理由でそのアプリケーションを使わざるを得ない場合でも、効果的に、または開発者が意図した方法で使用することができなくなります。
優れたドキュメントの作成方法を理解し、他のドキュメントプロジェクトを定期的に確認することは、かなりの労力を必要とします。Docsieのための多くのドキュメントを作成してきた経験から言えることは、自分以外の誰かが使用するコードを開発している場合、特にそのユーザーが顧客である場合は、製品を適切にドキュメント化し、整形して、動的に提示すべきです。
チュートリアル、ハウツーガイド、説明文、リファレンスの違いは何ですか?¶
多くの人はこれら4つの用語が同じものを指していると誤解しています。しかし、それぞれ異なる意味を持っています。これらの異なるタイプのドキュメントは非常に重要であり、いくつかの主要な違いがあります:
チュートリアルドキュメント: トレーニング向けの情報ベースのドキュメントです。
ハウツーガイド/ユーザーガイドドキュメント: 特定の目的を達成するために、一連のステップを通じて特定の問題を解決する方法を説明するドキュメントです。
説明ドキュメント: さまざまな説明や背景情報を通じて、ユーザー/読者が製品をより深く理解できるように設計された記事タイプのドキュメントです。
リファレンスノートドキュメント: 新機能の更新と使用方法の説明をユーザーに提供するためのドキュメントです。このタイプのドキュメントは開発者向けの「生の」形式である場合もありますが、エンドユーザーが簡単に理解できるようなわかりやすいリリースノートに翻訳されることもあります。
高品質なドキュメントを作成する理由¶
先に進む前に、なぜ優れたドキュメント作成が現代社会において非常に重要でありながら過小評価されている要件なのかを理解することが重要です。包括的で適切に書かれたドキュメントの存在は、特にほとんどの活動が公開されているオープンソースプロジェクトにおいて、広く採用されるための最も重要な基準の一つであり、そのような活動はプロジェクトの成功に重要な役割を果たします。
効果的なドキュメントを作成する最も重要な理由を見てみましょう。
顧客により良いオンボーディング体験を提供できます¶
製品に関する適切なドキュメントを顧客に提供することで、顧客は製品に対してより安心感を持ち、特定のガイドラインによって保護されていると感じるでしょう。これを実現するためには、以下のことを行う必要があります:
-
アプリ内リンクや検索可能なドキュメントプラットフォームを通じて、製品ドキュメントが見やすく簡単にアクセスできることを確認する
-
ドキュメントが適切に書かれ、顧客が素早く簡単に答えを見つけられるよう支援する
一つのアドバイスとして、ドキュメントは一度だけ作成すれば、新しい顧客が会社に迎え入れられるたびに、何度も読まれることになります。
サポート問い合わせの減少につながります¶
ドキュメントを読んで理解した顧客は、あなたの製品を購入する可能性が高まります。顧客が何かを理解できないとき、それは非常にイライラする経験となり、製品のせいにし始めるかもしれません。
問題に直面した顧客の中には、すぐにサポートチームに連絡する人もいますが、ドキュメントが魅力的で、アクセスしやすく、理解しやすければ、サポートに相談することなく自分で問題を解決でき、その結果、より自立した気分になります。
自社チームをサポートするのに役立ちます¶
充実したナレッジベースは、チームメンバーのサポートにも活用できます。社内チームは新機能、計画されたロードマップ、APIドキュメント、そして全員が同じ情報を共有するために必要なすべてを把握しておくべきです。
効果的なドキュメントを作成するためのステップバイステップガイド¶
ドキュメントの内容を書き、この活動を整理することは、どのようなトーンを使用するか、ドキュメントが理解しやすいことをどう確保するかを決定することとは全く別の作業です。O'Reillyによると、優れたドキュメントには8つのルールがあります:
-
読者を引き付けるドキュメントを作成する
-
プロジェクトのすべての領域をカバーする包括的なドキュメントを作成する
-
理解しやすい、ざっと読める資料を作成する
-
ケーススタディを通じて製品の使い方を示すドキュメントを作成する
-
必要な場所で繰り返しを含むドキュメントを作成する
-
最新の状態を保ったドキュメントを作成する
-
貢献しやすいドキュメントを作成する
-
見つけやすく理解しやすいドキュメントを作成する
これらの要素は主に内容に関するものです。次に、この情報を構成する「方法」について6つのステップで説明します:
何をドキュメント化するかを決定する¶
作業を始める前に、どのようなドキュメントを作成するのかを考える時間を取りましょう:チュートリアル、リファレンスドキュメント、指示マニュアル、または説明書のどれですか?
製品の性質が、作成するドキュメントの種類に直接影響することに注意してください。
フレームワークを作成する¶
まず、ドキュメントの基盤を構築しましょう。最初は非常に小さなものでも、数個のグループだけで構成されていても構いませんが、時間が経つにつれて、構築しているプラットフォーム全体が大きく複雑になっていきます。組織構造は定期的に見直すべきです。
あなたは教師であり、生徒がどのように学ぶかに最終的に責任があることを忘れないでください。彼らはあなたの指示に導かれます。したがって、構造に費やす時間が多いほど、生徒の成功度が高まります。
常に効果的なマルチメディア技術を活用する¶
ビデオ、図、さまざまなスタイルを活用し、ドキュメントに直接組み込むようにしましょう。Docsieはこのプロセスを容易にするため、これらをプラットフォーム内に埋め込むことができます。
これらは顧客が情報をより良く理解するのに役立つだけでなく、優れた検索エンジン最適化を提供し、動的なドキュメントによってより多くの質の高いリードを生み出すことにもつながります。
検索可能であることを確認する¶
ナレッジベースプラットフォームの検索機能には違いがあります。基本的な検索のみを提供し、セグメンテーションを掘り下げる機能がないもの(数千のファイルがなければ技術的には問題ない)もあれば、ドキュメント内だけでなくユーザー名でも検索できるクエリオプションを提供するものもあります。
しかし、一つ重要なことは、素早く検索できるツールを使用することです。アプリ内に搭載された検索機能を使えば、アプリを離れることなくファイルを検索してプレビューすることが簡単にできます。
Docsieでは、情報に簡単にアクセスできるよう、動的に検索可能なナビゲーションを提供しています。
常に改善と更新を目指す¶
ドキュメントの作成と使用は、作成した人や恩恵を受けた人によってすぐに忘れられてしまうため、難しい作業です。ドキュメントはその過程でさまざまな課題に直面します。
時間が経つにつれて、古いドキュメントは画面の下部に残る傾向があるため、フォルダ構造は墓地のような様相を呈します。
そのため、古いドキュメントを見直して改善し、同僚にも時々同じことをするよう促すようにしましょう。Docsieでは、高度なバージョニングシステムを通じて簡単に更新を作成することができます。
最後に:¶
効果的なドキュメントの書き方についてもっと知りたいですか?ソフトウェアドキュメントの専門家向けに、こちらで多くのブログや情報を見つけることができます。