私はどの文書もない文書よりも優れていることを発見した。適切な量は、通常、それを行う必要がある時間の長さ、またはサポートへの電話と電子メールの嫌悪度によって決まります。
現在のチームメンバーは、記憶について非現実的な期待を持っているか、ライティングスキルを恥じており、練習する気がありません。
私はここに少数派(大学院でソフトウェアエンジニアリングに入学した英語専攻)であることに気づきました。ドキュメンテーションが雑用として見つからないからです。それは貴重な専門的なツールです。同僚のように書くのが難しいとは思わないかもしれませんが、それは主に、練習を積んでいるためです。ドキュメントがない限り、プロジェクトは完了したとは見なしません。通常、純粋に利己的な理由でプロジェクトを作成します。電話やメールを受け取る代わりに、読むものを提供したり、最後に話していたことを思い出したりできます。月、または私はそれが夜中にそれをサポートする必要がある場合私が何かをした方法を参照することができます。
ドキュメントにアプローチする最善の方法は、テストコードを書くのとまったく同じように、好きなように書くことです。いくつかの事前に記述されたテンプレート(ヘッダー、コードのスタブなどを含む)を使用すると、ドキュメントを簡単かつ迅速に作成できるのは驚くべきことです。このようにして、変化が起こったときにそれを捉えることができ、時間をかけてカバーする余地が少なくなります。必要に応じてドキュメントを参照し、途中で変更できるため、この方法の方が効率的です。たとえば、ウィキでこれを行うと、更新が容易になります。最新かつ最高のものが常に同じ場所でオンラインになっている場合は、ドキュメントのバージョンの問題を回避でき、読む必要がある人にリンクを送信できます。
文書化に少し時間を費やすと、特に誰かが新しいチームに加わったときに、すべての作業に時間を費やす必要がないため、作業が速くなります。物事を把握することは私たちの仕事の楽しい部分ですが、生産を修正するために急いでそうしなければならないときは、楽しくありません。私たち全員がさらに2、3のメモを書いておけば、多くの時間を節約できます。
あなたのチームはテストやテストコードの記述に関して同じ問題を抱えていますか?そうでない場合、これはより簡単な販売になります。
ドキュメントは多くの点で役に立ちます
。1)プロジェクトに取り組むときに、あなたにとって、今、そしてあなたの同僚にとって。
2)お客様へ。ユーザーに表示できるドキュメント(図を含む)があると、特に複雑なシステムについて話し合う場合に、会議での話し合いが容易になります。ドキュメントが不完全な場合でも、それは出発点です。
3)あなたの仕事を受け継ぐ人たち(3年後にはあなたかもしれません)。若い同僚の多くは、いつまでも物事を覚えていると思います。書き留めない限り、今週は覚えていません。ドキュメントを作成すると、何かをどのように構造化したかを覚えるのに半日を費やす必要がなくなり、すべてをもう一度理解する必要がなくなります。
4)状況が政治的または論争になる場合、あなたと他の人に。会議でメモをとる人として、目を覚まして退屈と戦うために、私は決定書を書いた唯一の人でした。それを書き留めた人が紛争に勝ちます。次回誰かが「この冬、会議室4で会ったことを思い出してください。Xを通過したとき、フレッドがそこにいて、会計のあの人は誰ですか?」