ドキュメントを「分解」しお生掻を始める方法

今日は、機胜しないドキュメント、ある皮の遺産、敎理されおいない、ブランドのアむデンティティに察応しおいないドキュメントを取り陀く方法に぀いおお話したすが、そこには䜕がありたすか-単に悪いドキュメントです。 その埌、適切で有効な、論理的に敎理されたブランドアむデンティティ文曞を準備および再線成したす。 そしお、ドキュメントを取り陀くずすぐに、すべおがバラ色で矎しくなりたす。







GoogleのテクニカルラむタヌであるAlexandra WhiteによるWrite the Docs Prague 2018カンファレンスでのレポヌトの翻蚳です。2019幎4月26日の1週間埌、AlexandraはKnowledgeConfカンファレンスで「説埗力のあるマルチメディアドキュメントを䜜成する方法」で講挔したす。 アレクサンドラは、マルチメディアフォヌマットビデオ、オヌディオ、gifをアヌティファクトずパッケヌゞング知識の䜜成プロセスに統合する方法、マルチメディアフォヌマットが最適で動䜜しない堎合、マルチメディアアヌティファクトの有効性を枬定し、その制限を克服する方法を説明したす。



たず始めに、自分自身、私が知っおいるこず、その方法に぀いおお話ししたす。 私の名前はアレクサンドラ・ホワむトです。私はニュヌペヌクに䜏んでいお、テクニカルラむタヌであり、それ以前はテレビ䌚瀟でりェブ開発者ずしお働いおいたした。 そこでは、5、10、15幎働いた人々が、コヌドがどこにあるのか、どのように機胜するのかに぀いおの倧量のレガシヌ情報に囲たれおいたした。







仕事に就き、情報を芋぀け、゚ンゞニアに質問を延々ず聞かなければならなかった。 長い時間がかかったので、コヌド内のコメントを促進し、関連するREADMEを曞き始めたした。その埌、クラりド䌚瀟Joyentでの仕事になりたした。



Joyentに来たずき、クラりドストレヌゞに぀いおはほずんど知りたせんでした。䞻芁な人気甚語は䌚議で聞いたものです。 私が補品に぀いお知らないずきに、私たちの補品の䜿い方を人々に䌝えるのは奇劙だろう。 したがっお、「2倍の速床で実行する」必芁がありたした。 これらのタスクが゚ンゞニア、テクニカルサポヌトチヌム、およびプロダクトマネヌゞャヌによっお実行されるたで、今埌8か月間、私はプロゞェクトで唯䞀のテクニカルラむタヌおよび線集者でした。 圌らは最善を尜くしたしたが、優先順䜍の枠内でした。



私がプロゞェクトに来たずき、混Toがそこに君臚したこずを認めよう。 ギャップを埋めるために、できる限り迅速に䜜業を詊みたした。 たずえば、補品の操䜜を開始するためにコンテナの操䜜を開始する方法に関する入門ドキュメントがありたせんでした。これが最初の電話でした。 私は、䞻力補品であるTritonのDocker入門手順に取り組み始めたした。



最埌に、私がこの緊急のタスクから抜け出すこずができたずき、どうやら補品を理解し始め、奜きなビゞネスを始めたした。叀いドキュメントを「砎壊」し始めたした。







今日は、それを行う方法、叀いものを砎壊しお新しいものを構築する方法、費甚、コンテンツ戊略ずスタむルガむドを䜜成した方法、そしおボヌナスずしお、状況があなたの偎になく、仕事に障害がある堎合の察凊方法を教えたす。



たた、プロゞェクトの䜜業を開始したずきに考慮しおいなかったこずを共有したす。これにより、䜜業を蚈画するずきにすぐにすべおを正しく実行できたす。



プロゞェクトの䜜業を開始した2016幎8月、私はコンテンツの監査を実斜したした。 私は仕事の幎の間にそれらのほずんどに぀いおさえ知りたせんでした。 そしお、ドキュメントの曞き方に぀いおの単䞀の説明はなかったので、情報を芋぀けるのに倚倧な努力が必芁であったか、これらの各サむトの非垞に掗緎された䜜業方法を知る必芁がありたした。



さらに、誰かがドキュメントを公開し、それを忘れおしたったために生じた巚倧な技術的負債を発芋したした。



たず最初に、私が芋぀けたドキュメントのあるサむトの数を瀺したす。 適切なドキュメントを芋぀けるのが難しい堎合は、Google怜玢を䜿甚したす。 そこで、私は指を亀差させ、芋぀かった情報が正しいこずを望みたした。 圓瀟のサむトの倚くは蚱可により閉鎖されおいるため、これは最善の解決策ではありたせんでした。







はい、圓瀟の゚ンゞニアでさえGoogleを䜿甚しお適切な補品情報を芋぀けおいたす。 これが問題です。



したがっお、 最初のリポゞトリはwikiであり 、システムオペレヌタずサポヌトチヌムによっお管理されおいたす。 すべおのドキュメントの䞭で、これは最も関連性がありたすが、承認によっお閉じられおおり、その䞭の情報の怜玢はサポヌトチヌムの秘密であり、圌らは共有したくありたせんでした。







別のリポゞトリはJIRAチケットトラッカヌです。







さたざたなバグレポヌトがそこに保存され、゚ンゞニアずサポヌトチヌムのメンバヌは、これらのバグを修正する方法、特定の問題を解決する方法を説明したしたが、情報はこれらのチケットに残り、公開ドキュメントには決しお含たれたせん。



たた、゜ヌスコヌドの単䞀の゜ヌステクノロゞを䜿甚しお䜜成されたAPI ドキュメントのあるサむトもありたした。 それは玠晎らしいです、それはたさに私が目指しおいるものです-ドキュメントは可胜な限りコヌドに近いです。







ただし、実際には、コヌドはそれに察応するドキュメントよりも速く曎新されたした。







最埌に、 補品ブログがありたした 。 あなたはおそらくブログがマヌケティングだず蚀うでしょうが、いや、それは非垞に深い技術文曞、統合の説明、抂念的なレビュヌを公開したした。 ずころで、ここに圌女がいたす。







これは、ナヌザヌがサポヌトを埗お、クラりドストレヌゞの仕組みを理解できる䞻芁な堎所ずなるはずです。 しかし、残念ながら、このドキュメントぱンゞニアではなく補品チヌムによっおサポヌトされおいたした。 私たちの゚ンゞニアの䞭には、このりェブサむトの存圚を知らない人もいたした。 たた、これは公開文曞です。







だから私たちはおびえおいたす。 ドキュメントのラむフサむクルはありたせん。 ドキュメントは公開されおいたす-玠晎らしい、それに぀いお考える必芁はもうありたせん。すべおが敎然ずしおいたす。 これが問題です。 コンテンツは、Joyentの1぀の声だけでなく、技術サポヌト、゚ンゞニア、プロダクトマネヌゞャヌなど、さたざたな声で䜜成されたした。 各利害関係者には、自分の意芋、文曞の芋た目ず配眮堎所に関するビゞョンがありたす。



さらに、ナヌザヌが正確に必芁なものをよりよく理解するために、ナヌザヌがそれをどのように読んでいるか、圌らが探しおいるものを理解するためにこのりェブサむトをテストした人はいたせん。



しかし、どんな混乱も修正できたす。少なくずも2぀の方法がありたす。敎理するか、最初から始めるかです。


テクニカルラむタヌずしおの私たちの仕事は、ナヌザヌがパニックの瞬間に問題を解決するか、補品をより効率的に䜿甚するのに圹立぀小さなものを芋぀けるかどうかにかかわらず、ナヌザヌが質問の答えを芋぀けるこずです。 そしお、私たちの仕事は、同僚がより良い文章を曞くのを助けるこずです。 私たちはすべおの専門家になるこずはできたせん。 特定の分野の専門家、぀たり特定の分野の専門家に頌っお、ナヌザヌが知っおおくべきこずをナヌザヌが理解できるようにしたす。



テクニカルラむタヌは矊飌いです。 ナヌザヌず同僚を答えず実甚的な゜リュヌションに導きたす。 そしお、時には最良の解決策は最初から始めるこずです。 しかし、既存のむンフラストラクチャに倚くの投資を行った埌、すべおを地面に焌き付けるこずは、利害関係者にずっお危険を䌎うようです。



良い議論が䜕であり、どれほど重芁かを理解するこずが重芁です。 私はこれを子䟛ずしお理解したした。







私の兄ず私は本圓に犬が欲しかったのですが、これは重い負担だずお父さんに思われたした。 それで、犬はお金ず努力の投資を必芁ずする単なる動物ではなく、家族の有甚で必芁な䞀員であるず父にどうやっお玍埗させるこずができたすか。



私たちは、犬の倖芳が私たちの家族を幞せにする方法ず、圌女の埌に逌を䞎え、歩き、掃陀する責任を分かち合う方法の詳现な正圓性を曞きたした。 私たちはスケゞュヌルを提案し、獣医のサヌビスのためにどのようにお金を皌ぐ぀もりなのかを考え出したした。 ご芧のずおり、匕数は機胜したした。 私たちは玠晎らしいパグを手に入れたした、マギヌ、圌女は家族の䞀員になりたした。



ドキュメンテヌションの「解䜓」に取り組むリヌダヌシップを䞻匵するためには、時間ずお金の無駄に倀するため、これはすでに良いドキュメンテヌションぞの道の半分です。


結局のずころ、これを管理者に玍埗させるこずができない堎合、倉曎は必芁ないかもしれたせん。 良い議論は、将来の倉曎の草案を曞くこずです。



私たちはリヌダヌのためのプロゞェクトを曞いおいたす



プロゞェクトを䜜成するずきは、自分が聎衆ではないこずに泚意しおください。 これは次のようなマヌケティング文曞です。「この䜜業は重芁です。そのためです。 これが私が問題を解決する方法であり、これは䌚瀟にそのような利益をもたらしたす。」



ドキュメンテヌション再構築プロゞェクトを䜜成するプロセス自䜓は、実際の芳点から問題をよりよく理解し、遭遇した問題、コンテンツの欠劂、未敎理の文曞、叀い情報などを理解するのに圹立ちたす。



先ほど蚀ったように、Joyentのドキュメントには倚くの問題がありたした。 しかし、ドキュメントが圢になっおいないこずを知っおいたからずいっお、クラむアントの緊急のニヌズを無芖できるわけではありたせん。 蚈画を立おおいる間にチケットに答えるのをやめる䜙裕がなかったので、新しいものを曞いお叀い文曞を改善しなければなりたせんでした。 止める機䌚がありたせんでした。



しかし、経営陣を玍埗させるためにプロゞェクトに取り組んで、その埌、ドキュメントの戊略的な問題を修正しお、将来的には少なくなるようにしたした。



倉曎が必芁であるこずをマネヌゞャヌに玍埗させられない堎合、ドキュメントの内容を倉曎するこずはできたせん。


私のプロゞェクトを芋おみたしょう。これは、ドキュメントを「解䜓」するずいう提案に察しお「はい」ずいう答えを埗るのに圹立ちたした。







たず、成功するプロゞェクトはすべお玹介から始たりたす。 あなたは正しく尋ねたす、なぜこれが重芁なのですか 人々が最初のペヌゞでさえマスタヌしない堎合、最初の行から説​​埗しない堎合、次に提案する議論がどれほどクヌルであっおも関係ありたせん。 たず、なぜこれが問題なのか、なぜ存圚するのかを䌝える必芁がありたす。 次のペヌゞで読者が期埅する内容に぀いお読者を準備したす。



プロゞェクトの最初のバヌゞョンで、Joyentには長い技術的負債があり、ドキュメンテヌションをやり盎す時が来たずいう事実を指摘したした。そしお今、私たちはこの利点を享受しおいたす。 これは、ドキュメントのある9぀の異なるサむトで予想されおいたした。



議論を補匷するために、私は䌚瀟の目暙に぀いお話し始めたした。たずえば、オタク向けのニッチな䌚瀟ではなく、クラりドプロバむダヌ垂堎でナンバヌワンになるこずです。 しかし、マヌケティング資料に「私たちは最高です」ず曞くだけでは、この目暙を実珟するのに十分ではありたせん。垂堎に圓瀟補品の䜿甚方法を䌝える必芁がありたす。 誰もこれを知らないなら、あなたがどんなにクヌルな補品をやっおいおも。



あなたの䌚瀟の目暙を考えおください。 あなたが文曞を改善するずいう事実ずしお、それは䌚瀟の利益に圱響したす。



最初に、コンテンツ監査を実斜したした。 すべおのドキュメントリポゞトリをリストしたした。それらに栌玍されおいるもの、䜿甚されおいるCMS、各サむトの䞻な察象者、ドキュメントを曞く人。 次に、どのサむトを残し、どこから情報を転送し、どのサむトを完党に砎壊するかを掚奚したした。







テクニカルラむタヌの最優先事項は聎衆です。 私たちが行うすべお-私たちは自分自身のためではなく、他の人々のために行いたす。 幞運にも、オヌディ゚ンスをセグメント化する補品たたはマヌケティングチヌムがいお、それを保持しおいるなら、そのようなチヌムはありたせんでした。



私自身、目暙別に芳客を4぀のグルヌプに分けたした。





芖聎者をこれらのグルヌプに分けるこずで、期埅に応えるコンテンツを䜜成するために、圌らの目暙をよりよく理解し始めたした。







りェブサむトの倚様性は私たちの優先課題でした。そのため、䞀番の目暙はコンテンツを統合するこずでした。再線成する必芁がありたした。 そしお、これは、最初は䜕が「良い」、䜕が「悪い」か、䜕を保存すべきか、䜕を保存すべきではないかを理解するこずを意味したす。



2番目の目暙は、読者がどのような皮類の文曞を読んでいるかを明確に理解できるように、さたざたな皮類のコンテンツ たずえば、段階的な指瀺、FAQ、レビュヌに接続されたテンプレヌトを蚭定するこずです。 これにより、コンテンツの怜玢性が向䞊したした。



さらに、たずえば、リク゚ストから発行たで、わかりやすく有益なドキュメントを䜜成するプロセスを改善するために、 内郚目暙が必芁でした。 ドキュメントのリク゚ストを䜜成するためのガむドラむンを䜜成したした。このドキュメントでは、回答が必芁な必須の質問、たずえばこのドキュメントの理由やドキュメントに含める必芁のある情報を芏定したした。 したがっお、次のような質問をするず、この状況を回避するこずができたした。 緊急にドキュメントが必芁であるこずはどういう意味ですか、詳现をお知らせください。」



最埌に、ドキュメントの廃止蚈画がないず、ドキュメントの蚈画は完了したせん。ドキュメントが叀くなったり、存圚しない補品や機胜を説明しおいる堎合はどうなりたすか そのような資料をどのようにアヌカむブする予定ですか たぶん完党に削陀する必芁がありたすか







これが「ドキュメントラむフサむクルプラン」です。ドキュメントの䜜成から削陀たでのすべおのステップを考慮する必芁がありたす。 Joyentにずっお、これは、アむデアが生たれた瞬間からテキストが曞かれるたで、その出版から曎新、アヌカむブ、たたは削陀に至るたでを意味しおいたした。 各ステップがログに蚘録され、コンテンツが氞久に倱われないこず、叀いドキュメントから新しいドキュメントぞの譊告ずリダむレクトが蚭定されおいるこずのチェックがありたす。 ナヌザヌが叀いドキュメントを怜玢する堎合、404は衚瀺されたせん。







その結果、非垞に長いタスクのリストがありたす。 補品の範囲に含たれるもの、サむトのアヌキテクチャヌ、コンテンツの皮類、サむトがデザむンに察しおどのように芋えるかを再説明する必芁がありたした。







詳现は開瀺したせんが、これはいく぀かのポむントです。これは、スケゞュヌル、ロヌドマップ、実装に必芁なツヌル、ドキュメントのやり盎しずツヌルの賌入にかかる時間ずコストの芋積り、さらに倚くの远加の質問です。たずえば、オヌプン゜ヌスが必芁ですかドキュメント もしそうなら、これをどのように実装する予定ですか



「アレクサンドラずフィリップが犬を欲しがる・・・」のように、長くお詳现なプロゞェクトか、小さくおコンパクトなプロゞェクトかに関係なく、 あなたのプロゞェクトがあなたが蚈画しおいる明確で理解可胜な理由を反映するこずが重芁ですそうする必芁がありたす。問題の解決方法ずその所芁時間以倖ではありたせん。



プロゞェクトに呜を吹き蟌みたす



プロゞェクトの準備が敎ったので、リヌダヌに感銘を受け、圌はリ゜ヌスず時間を割り圓おたした。 蚈画は玠晎らしく、プロゞェクトは泚意を必芁ずする補品の特定に圹立ちたす。 プロゞェクトの䞀郚を再利甚できたす。私のプロゞェクトの倚くは、将来の䜜業のテンプレヌトになりたした。







すべおのピヌスをたずめる時が来たした。 プロゞェクトを䜜成しお承認した埌の次のステップは、コンテンツ戊略です。 実際、ほずんどの䜜業はすでに完了しおいたす。



6幎前、私は非営利組織のデゞタルマヌケティングマネヌゞャヌずしお働いおいたした。 もちろん、マヌケティングず技術コンテンツは異なり、マヌケティングの目的は販売するこずであり、技術コンテンツはタスクを支揎、指導、たたは支揎するこずです。 ただし、マヌケティング手法は䜿甚できたす。 コンテンツ戊略により、ブランディングの䞀貫性を実珟できたす。 ナヌザヌが補品を䜿甚し、広告資料を読み、ドキュメントを読むず、ブランドの統䞀感を感じるはずです。







たずえば、以前はdocs.joyent.comのサむドバヌはこのように芋えたした。 率盎に蚀っお、私が䌚瀟に珟れる前にサヌビスの名前は数回倉曎されたしたが、公開補品であるTriton Compute Serviceが同じ方法で曎新されおいるこずを確認するこずが重芁でした。



巊偎にJoyent Cloud補品のメニュヌ項目が衚瀺されたす。 これは、以前の補品の呜名法であるJoyent Public Cloudの「レガシヌ」です。 Triton imagesセクションに名前を付けお曎新したしたが、補品名ず䞀臎するようになりたした。



䌚瀟名にはただ問題がありたす。 私たちは垞に䞊叞ず議論したすが、私はしばしば負けたす。 ナヌザヌは補品にJPCずいう名前を付け、さらにこの頭字語はコヌドで䜿甚されたす。 この名前を過去に残すこずは困難です。 しかし、私たちにずっおは、少なくずも資料内の単䞀の補品名を遵守するこずができたす。







補品の呜名に぀いお蚀えば、補品ずコンポヌネントの呜名芏則を明確に蚘述し、䞀貫性を保぀ために曎新された甚語集を䜜成するこずが重芁です。


Dockerなどの他のブランドに぀いおだけでなく、自分自身に぀いお話す方法を暙準化するスタむルガむドの䞀郚にするこずもできたす。 スタむルガむドは、どのトヌン、どの文法構造、テキストスタむル、䜿甚する芏則に぀いお同意するのに圹立ちたす。 その結果、あなた自身がより良い文章を曞き、同僚からより高品質のドラフトを取埗できたす。



戊略のもう1぀の重芁な郚分は、実際には叀い文曞や資料を「分解」するこずです。 さたざたなチヌムに、圌らのコンテンツが2幎以䞊曎新されおおらず、削陀されるずいうメッセヌゞを曞きたした。



しかし、実際には、私は完党に削陀せず、単にパブリックアクセスから削陀し、貎重なものは䜕もないず確信するたでアヌカむブに送信したした。



興味深い事実JoyentはSamsungの子䌚瀟です。぀たり、䞻芁な意思決定者は韓囜にいたす。



Joyentでドキュメントに2幎間取り組んだ埌、たったく新しいプロゞェクトを開始するように䟝頌されたした。 これは、補品の知識に基づいお慎重に構築したコンテンツ戊略を凍結するこずを意味したした。 すぐに、ドキュメント付きのサむトの新しいタスク指向バヌゞョンに察しお受け取ったプルリク゚ストの凊理を停止したした。



この時点で、廃止されたず思われるほずんどすべおのサむトはただオンラむンでした。 しかし、私は自分の仕事から孊び、れロから新しいプロゞェクトに着手したした。







結論は次のずおりです。状況によっおは、すべおの䜜業をパむプに入れる必芁がある堎合がありたす。


自分がしおいるこずず個人的な぀ながりを感じおはなりたせん。さもないず、自分がしたこずをすべお攟棄するこずは困難になりたす。 あなたにずっおそれほど䟡倀のあるものはありたせん。 孊んだ教蚓を芚えお、将来のプロゞェクトで䜿甚しおください。



䜕が恋しい



私はすべおを残さなければならなかったずいう事実にもかかわらず、私はただ私の仕事からいく぀かの教蚓を孊びたした。 ぀たり、私が逃したもの。



最初のレッスンは、 ナヌザヌテストです。 実際、これは最優先事項であり、ツヌルの予算ず、ナヌザヌがドキュメントで奜むものずそうでないものに぀いお話し合うのに費やす時間も必芁です。



たた、同じこずに぀いお同僚ずもっず詳しく話したいです。 最終的に、圌らはドキュメントのナヌザヌでもあり、圌らの声は重芁です。 プロセスにそれらを含めるず、ドキュメントを支揎する意欲が高たりたす。



ナヌザヌテストは非垞に重芁であるこずを知っおいたす。定期的な調査の圢匏であっおも、芋たい人の気持ちを知るこずができたす。 このタスクをプッシュする必芁がありたした。







同様に重芁なのは、 ゚ンゞニアリングチヌムに察する共感のアむデアです。 より䞀般的な戊略ずサポヌトコンテンツに集䞭しながら、同僚がより良いコンテンツを曞くこずをどのように促進したすか



ドキュメントを䜜成するプロセスに同僚を統合する方法、重芁な理由を販売する方法がいく぀かありたす。 回答のグヌグル怜玢を停止する堎合は、これらの回答を内郚で䜜成したす。



たた、ドキュメンテヌションの重芁性を信じおいる同僚でさえ、自分の優先事項があるこずを忘れないでください。 圌らは忙しい人です。 管理には、独自の目暙ず目暙がありたす。 圌らは最初に仕事を終え、あなたを助ける必芁がありたす。 芪切にサポヌトしおください。



おそらく、このプロセスの最も難しい郚分は、このプロセスが重芁であるこずを専門家ず゚ンゞニアに確実に理解させるこずです。 ドキュメントが䌚瀟の゚ンゞニアリング文化の䞀郚である堎合はさらに良いです。



ドキュメンテヌションは、ラむタヌだけでなく、党員のタスクです。 誰もがナヌザヌの問題を解決したい堎合、補品は改善されおいたす。



ゞョむ゚ントにずっお倚様性を考慮するこずは重芁な瞬間です。韓囜には埓業員がいるため、圌らの考え方を理解する必芁がありたした。 情報を芋぀けお問題を解決する方法は、しばしば私たちのものずは異なりたした。



組織の文化はドキュメントに圱響したす。 実際、テキストを曞くこずは、私たちがどのように孊習するか、そしお他の人がどのように孊習しおいるように芋えるかに垞に䟝存したす。



倚様性は重芁です。 チヌムに異なるバックグラりンドを持぀人々がいるこずで、さたざたな孊習モデルをよりよく考慮し、より良いコンテンツを䜜成できたす。 そしお、成長の䜙地はたくさんありたす。







この物語の䞻なアむデアを思い出させおください。 最初に、ドキュメントの凊理のためのクヌルなプロゞェクトを䜜成する方法、次に、このプロゞェクトを実装するための最初のステップを実行する方法、そしお最埌に、プロセスで最初に芋逃したものに぀いおですが、そうすべきではありたせん。 䞻な調査結果は次のずおりです。





あなたの矀れの矊飌いになりたしょう。 ナヌザヌず同僚を必芁な答えに導きたす。



レポヌトに圹立぀資料





アレクサンドラをツむッタヌ 、 Githubでフォロヌしたり、圌女の個人的なブログを読んだり、講挔埌のKnowledgeConf 2019やテクニカルラむタヌの囜際コミュニティのブヌスで4月26日にラむブでチャットしたりできたす。



All Articles