Post
JA EN

ドキュメンテーション・シアター ─ 大量に書いて全部死んでいる組織

ドキュメンテーション・シアター ─ 大量に書いて全部死んでいる組織

概要

「文書化文化はある」と公式に主張する組織でも、Wiki の半分以上が18ヶ月以上前で、誤った決定が出る——これは ドキュメンテーション・シアター だ。書く動機があっても 古くする動機がない ため、死んだ文書が累積する。死んだ文書は単に役立たないだけでなく、現役文書より積極的に害を与える:古い情報による誤判断を誘発するからだ。

本記事は、姉妹記事「組織のコンテキスト供給能力を整える実装ガイド」12パターン D を独立記事として深掘りする。ドキュメントのライフサイクル設計(owner / next review / access log / deprecation スプリント)を中心に、生きた文書を維持する仕組みを扱う。

症状:シアター化のサイン

典型的な症状:

  • Wiki が10,000ページあるが、半分以上が18ヶ月以上前
  • 検索結果の上位に古い情報が並び、最新情報が下位に埋もれる
  • 「ドキュメントに書いてある」と言われたが、実際には古くて使えない
  • コンプライアンス・監査要件で書かされた文書は最初から読まれていない
  • 「文書化したから引き継ぎは大丈夫」と言われたが、後任が読んでも分からない
  • ページ数を経営に報告するが、アクセスログは可視化されていない

これらは 量的な文書化文化はあるが、質的に機能していない 状態だ。

メカニズム:書く動機 vs 古くする動機

「古くする動機がない」問題

書く動機は明確:プロジェクト開始、新規施策、コンプラ要件、要請への対応。だが 古くする・廃止する動機は弱い

  • 廃止しても評価されない
  • 廃止する決定責任を負いたくない
  • 「将来また使うかも」という未練
  • 過去の自分の文書を否定する心理的抵抗
  • 古い文書を消すことで知識が消える恐れ

結果として、書く方向のフローだけ動き、廃止方向のフローが止まる。10年経つと10年分の死んだ文書が累積する。

「読まれない」問題

死んだ文書は読まれない、だから誰も古さに気付かない。読まれないものは更新されない。これは負のフィードバックループだ:古い → 読まれない → 更新されない → さらに古くなる → さらに読まれない。

コンプライアンス・監査要件で書かされた文書は、最初から読者がいない(監査人だけが読む)。これらは 生まれながらに死んでいる

死んだ文書の積極的な害

死んだ文書は単に役立たないだけではない。現役文書より害を与える

  • 古い手順を見て従い、現状と齟齬を生む
  • 過去の判断を「現在の判断」と誤認して決定が混乱
  • 新人が古い情報を学んでしまう
  • AI に渡すと誤った文脈で出力が劣化
  • 「ドキュメントに書いてある」を盾に変革を拒む

これが ドキュメンテーション・シアターの最大の害 だ。Panopto の調査1 が示すように、組織知識の42%が個人固有で文書化されておらず、書かれた残り58%も古ければ実質ゼロに近づく。書かないより悪い状況になりうる。

対処の方向

1. owner と next review 日付を必須化

各ドキュメントに owner と “next review” 日付 を必須化:

  • ドキュメントテンプレに owner(個人ではなく role)と next review date を組み込む
  • review されないと自動的に「stale」マークが付く
  • stale が3ヶ月続いたら deprecated 候補

これは 書いた瞬間から廃止経路を組み込む 設計だ。F-2 の Goodhart 暴走を避けるため、owner / review を「件数」として KPI 化しないこと。

2. アクセスログの可視化

読まれた回数(access log) を可視化し、低アクセスは廃止候補にする:

  • ページごとに「過去90日のアクセス数」を表示
  • 月次でアクセス数下位ページのリストを抽出
  • 「3ヶ月アクセス数 0」のページは自動的に owner に通知し、廃止 or 更新を求める

これにより、組織は 読まれていない死んだ文書 を構造的に発見できる。

3. Deprecation スプリント

半年に1度、deprecation スプリント を実施:

  • 1日〜1週間の集中期間
  • 古い/重複/矛盾するドキュメントを統合・削除
  • チーム全員が参加(特定の人だけに任せない)
  • 削除された文書のリストを公開(透明性)
  • 「念のため」で残さない規律

これは reactive な対応ではなく proactive な廃止 だ。書く方向だけ動かすと10年で破綻する。

4. 量の KPI を一切作らない

「ADR 件数」「Wiki ページ数」「postmortem 数」を KPI にしない(F Goodhart 記事参照)。代わりに:

  • 参照された回数(access log)
  • 再利用された回数(他文書からのリンク数)
  • 新人が30日以内にアクセスする回数

これらは 質的な健康度 を測る。量を測ると暴走する。

アンチパターン

パターン何が起きるか対処
ページ数を経営に報告Goodhart 暴走で量だけ増えるアクセスログを報告対象に
「念のため残す」死んだ文書が累積半年棚卸しで明示的廃止
owner を個人に紐付ける退職で owner 不明にowner を role(ポジション)に紐付け
Wiki に書けば文書化文化検索性が下がるテーマ単位の single source of truth(GitLab handbook-first2、Stripe 文書化文化3、Diátaxis 4分類4、Docs Like Code5、Documentation System6 が参考になる)
コンプラ要件文書を放置最初から死んでいる「読まれない文書は書かない」を経営原則に
AI に古い文書を渡すコンテキスト劣化AI 入力前に staleness チェック

まとめ

  • ドキュメンテーション・シアターは「書く動機 vs 古くする動機」の非対称から発生
  • 死んだ文書は現役文書より害を与える(誤判断・齟齬・新人の誤学習・AI 劣化)
  • 対処:owner と next review 必須化/アクセスログ可視化/半期 deprecation スプリント/量を KPI にしない
  • 「読まれない文書は書かない」を経営原則に
  • AI 時代は staleness チェックの重要性が増す(古い文書を AI に渡すと出力劣化)

関連記事

参考資料

  1. Inefficient Knowledge Sharing Costs Large Businesses $47 Million Per Year - Panopto + YouGov (2018-07). 【信頼性: 中〜高】 ↩︎

  2. The importance of a handbook-first approach to communication - GitLab Inc. (継続更新). handbook-first 哲学。【信頼性: 高】 ↩︎

  3. From kickoffs to retros and Slack channels — Stripe’s documentation best practices with Brie Wolfson - First Round Review (2023). 【信頼性: 高】 ↩︎

  4. Diátaxis: A systematic framework for technical documentation authoring - Daniele Procida (継続更新). 【信頼性: 中〜高】 ↩︎

  5. Docs Like Code - Anne Gentle (継続更新). コードと同じ運用でドキュメントを管理する哲学。【信頼性: 中〜高】 ↩︎

  6. The Documentation System - Daniele Procida (Diátaxis 前身). 【信頼性: 中〜高】 ↩︎

This post is licensed under CC BY 4.0 by the author.