Skip to content

ドキュメント構成ガイド

Document Structure Guide

SpecDojoで扱うドキュメントの全体構成について、以下のガイドラインを示します。

1. ドキュメントの分類

ドキュメントは、プロダクトドキュメントとプロジェクトドキュメントの2種類に分類されます。

1.1. プロダクトドキュメント

プロダクトの最新状況を説明するドキュメントです

プロダクトを新規に構築する際に作成されて、プロダクトを改修する毎に更新されます。プロダクトの、

  • 要件〜設計に関する定義
  • 品質保証に関する定義
  • 移行に関する定義

について記載します。プロダクトのライフサイクルにわたって管理されます。

プロダクトドキュメントは、

  • 常に「現在の正」を表します。
  • プロジェクト固有の判断や経緯は含めず、必要な場合はプロジェクトドキュメントから反映されます。
  • ドキュメントの改定履歴はバージョン管理システムで管理します。

1.2. プロジェクトドキュメント

プロダクトの構築時や改修時に、プロジェクト毎に作成されるドキュメントです

個別プロジェクト毎の、

  • 業務要求: 目的・狙い、スコープ、課題と対策
  • プロジェクトマネジメント

について記載します。プロジェクト完了後はアーカイブされます。

2. 前提となる工程のフロー

フェーズ用語5W1Hこのガイドでの意味
1要求(Needs)Whyユーザー・業務の目的・欲求・困りごと
2要件(Requirements)What (条件)システムとして満たすべき条件
3仕様(Specifications)What (振る舞い)振る舞い・I/F・ルールを曖昧さなく定義
4設計(Design)How (方式)構造・方式・構成としてどう実現するか
5実装(Implementation)How (具現)コード・設定としての実現

3. ドキュメントオーナー

ドキュメントのオーナーは、以下の通りです。

オーナー記号略称役割
ビジネスオーナー🧭BO最終的な価値判断の主体
エンジニア⚙️EN技術的実現と品質判断の主体

4. ドキュメントの構成

4.1. 凡例

mermaid diagram

4.2. ドキュメント構成図

mermaid diagram

※補足事項

  • 図中のアーキテクチャ設計は、個別仕様に先立つ全体構造の設計を表します。
  • 「要件含む」とは、業務仕様の冒頭に業務要件相当(対象範囲・成功条件・制約等)を含めることを指します。

5. ディレクトリ構成

plaintext
docs/
├── ja/                   # 多言語化対応(将来: en/ etc.)
│   ├── handbook/
│   │   ├── guidelines/   # ドキュメント作成ガイド
│   │   ├── rules/        # ドキュメント記述規約
│   │   └── instructions/ # 生成AIへの指示テンプレート
│   ├── project-docs/
│   │   ├── prj-0001/ # プロジェクトの構築や改修時に追加されるドキュメント群
│   │   │   ├── 010-プロジェクト概要/
│   │   │   ├── 020-プロジェクトスコープ/
│   │   │   ├── 030-プロジェクト課題と解決アプローチ/
│   │   │   ├── 040-プロジェクトマネジメント/
│   │   │   └── 090-決定記録/
│   │   └── prj-0002/ ...
│   └── product-docs/
│       ├── 010-業務仕様/
│       ├── 020-外部IF仕様/
│       ├── 030-アーキテクチャ/
│       ├── 040-システム設計/
│       ├── 050-業務受入条件/
│       ├── 060-非機能要件/
│       ├── 070-システム受入条件/
│       ├── 080-テスト/
│       ├── 090-移行設計/
│       └── 100-運用設計/
└── en/                   # 将来の英語ドキュメント用ディレクトリ