大規模開発プロジェクト標準整理(工程 × 標準化)
一旦作成
今後補足等実施
概要
大規模開発では以下の2軸で管理することが重要:
- 縦軸:工程(フェーズ)
- 横軸:標準化・統制(ガバナンス)
① 要件定義(Requirements)
成果物
- 業務要件定義書
- 機能要件一覧
- 非機能要件定義
- 業務フロー(As-Is / To-Be)
標準化・管理
- 用語集(単語帳)
- 業務ドメイン定義
- 要件記述ルール
- ステークホルダー管理ルール
② 基本設計(Architecture / HLD)
成果物
- システム構成図
- アーキテクチャ設計書
- インターフェース一覧
- データモデル(概念・論理)
標準化・管理
- アーキテクチャ標準
- API設計標準
- データ設計標準
- セキュリティ設計ポリシー
③ 詳細設計(Design / LLD)
成果物
- 画面設計書
- API詳細仕様
- DB物理設計
- 処理設計(シーケンス図等)
標準化・管理
- 命名規約
- 設計書テンプレート
- エラーハンドリング標準
- ログ設計標準
④ 開発(Implementation)
成果物
- ソースコード
- モジュール
- 内部ドキュメント
標準化・管理
- コーディング規約
- ディレクトリ構成ルール
- Git運用ルール
- コードレビュー基準
- Definition of Done(DoD)
⑤ テスト(Testing)
成果物
- テスト計画書
- テストケース
- テスト結果
標準化・管理
- テスト設計標準
- テスト命名規則
- カバレッジ基準
- 不具合管理ルール
⑥ リリース準備(Release Preparation)
成果物
- リリース手順書
- 移行計画書
- 運用引継ぎ資料
標準化・管理
- CI/CD標準
- バージョニングルール
- デプロイ戦略標準
- ロールバック手順
⑦ 運用・保守(Operation)
成果物
- 運用手順書(Runbook)
- 監視設定
- 障害対応記録
標準化・管理
- ログフォーマット標準
- 監視/アラート基準
- インシデント管理プロセス
- SLA / SLO
横断的標準化(ガバナンス)
① 用語・ドメイン統制
- 単語帳(Glossary)
- ユビキタス言語
- ドメイン境界定義
② 開発標準
- コーディング規約
- 設計原則
- API設計ルール
- エラー処理ルール
③ プロセス標準
- 開発フロー
- レビュー手順
- Issue管理ルール
- 変更管理プロセス
④ ドキュメント統制
- テンプレート標準
- バージョン管理ルール
- 更新責任の明確化
⑤ 品質管理
- 品質指標(KPI)
- テスト基準
- 受入基準
⑥ セキュリティ統制
- 認証・認可ルール
- 秘密情報管理
- 監査ログポリシー
⑦ データ統制
- データ定義ルール
- マスタ管理
- データ品質管理
最重要ポイント
- 用語とドメインの統一
- 設計標準の先出し
- プロセスの明文化
- 運用前提設計