形骸化するドキュメントの共通点

Webシステム文書体系階層図

図1: 計画書〜要件定義書〜基本設計書〜詳細設計書の文書階層

多くのプロジェクトでドキュメントは存在するが「機能していない」状態になる。形骸化したドキュメントには共通した特徴がある。

  • 合意署名がなく、後から「聞いていない」が発生する
  • 版管理がされておらず、最新版がどれかわからない
  • 「誰が・何のために・いつ使うか」が明確でない
  • 本番環境との乖離が放置されて参照不能になる

これらの問題の根本にあるのは、そのドキュメントが「何を定義するか」が関係者間で共有されていないことだ。定義が曖昧なドキュメントは形式だけ整って中身がなく、後工程で誰も参照しなくなる。

⚠️ 「作ること」が目的になったドキュメントは機能しない

フェーズゲートやチェックリストを満たすために「作らなければならない」という動機で作られたドキュメントは、後工程で誰も使わない。ドキュメントの価値は「次のフェーズへの入力として機能するか」で決まる。

2軸の定義

本シリーズでは、各ドキュメントを以下の2軸で評価する。

軸1:変更コスト

ドキュメントが確定した後に内容を変更すると、どれだけの影響が広がるか。

:アーキテクチャ全体・複数チームに影響。再合意・再設計が必要になる。

:特定チームの実装に影響。部分的な修正で収まることが多い。

:局所的な修正で済む。主に記録・進捗管理目的のドキュメント。

軸2:後工程依存度

そのドキュメントを「前提」として参照するチームや後続フェーズの広さ。

:3チーム以上が設計・実装の前提として参照する。

:1〜2チームが直接のインプットとして参照する。

:担当チーム内で完結し、他チームへの依存が発生しない。

最重要度の3段階

2軸の組み合わせから、ドキュメントの最重要度を3段階に分類する。

最重要度判定基準特徴
◎ 最重要 変更コスト かつ/または 後工程依存度 広 確定が遅れると後工程全体がブロックされる。合意署名・版管理・全員への共有が必須。形骸化が最も深刻な影響をもたらす。
○ 重要 変更コスト または 後工程依存度 中 特定チームの実装の直接インプット。担当者レベルでの共有と版管理は必須。形骸化すると担当チームの手戻りを引き起こす。
△ 記録 変更コスト かつ 後工程依存度 狭 主に進捗管理・証跡記録目的。形骸化のリスクは低いが、トレーサビリティのために記録は継続する。

💡 ◎最重要は「最初に確定させるべき」ドキュメント

◎最重要ドキュメントは変更コストが高いため、「後から詰める」という進め方が最も危険だ。フェーズ開始前に「このフェーズの◎ドキュメントのオーナーは誰か」を確認してからフェーズに入ることが、手戻りゼロプロジェクトの第一歩になる。

このシリーズの読み方

PART 02〜09では各フェーズごとに以下の形式で整理する。

内容
ドキュメント成果物ドキュメントの名称
何を定義するかそのドキュメントが確定・合意させる核心的な内容
誰が使うか後工程でこのドキュメントを参照・利用するチームや役割
変更コスト確定後に変更した場合の影響範囲(高・中・低)
最重要度2軸評価による◎最重要/○重要/△記録の分類

PART 10では全フェーズの◎最重要ドキュメントを横断した早見表と、形骸化防止チェックリストを示す。

最重要度の見誤りやすいパターン

実際のプロジェクトでは、ドキュメントの最重要度を誤って認識することがある。以下は典型的な見誤りパターンだ。

よくある誤り正しい認識結果として起きること
「要件定義書はあるから◎はもう完了」 合意署名・版管理がなければ機能しない 後から「そんな要件は聞いていない」が発生
「テスト仕様書は担当チームだけが使う△」 受入基準がなければQA・PO・PMが全員で使う◎ 「合格」の定義が曖昧でGo/No-Goが紛糾
「アーキテクチャは口頭合意で十分」 全チームが前提とする最変更コスト高の◎ FE/BE/インフラがそれぞれ別の前提で作り始め結合できない
「非機能要件は最後でいい○か△」 性能・可用性要件はインフラ設計の前提 → ◎ インフラ構成確定後に「レスポンス300ms以内」が追加され大幅改修

関連シリーズ

各フェーズで「誰が・何を作るか」の役割分担を知りたい場合は姉妹シリーズ「各フェーズでの成果物と役割」を参照してほしい。本シリーズはそちらを読んでいることを前提としている。