LabHub

ブログ

ITプロジェクト成果物完全ガイド:企画から終了までの全ドキュメント整理

한국어English日本語

はじめに

ITプロジェクトを成功に導くには、優れたコードを書くことと同様に、成果物(Deliverables) を体系的に作成・管理することが不可欠です。韓国のIT現場では、特に公共事業を中心にフェーズごとの成果物要件が法令・行政指針によって厳格に定められています。

本ガイドでは、プロジェクト着手前の企画・提案フェーズから、要件分析、設計、実装、テスト、移行(本番稼働)、終了フェーズまで、各フェーズで作成すべきすべての成果物を整理します。各文書の作成主体、核心内容、実務上の注意点も合わせて解説します。


1. プロジェクト着手前 — 企画・提案フェーズ

このフェーズは、事業が正式に開始される前に発注者とベンダー候補の間で行われる調達・企画活動です。

1-1. RFP(提案依頼書)

1-2. 提案書(Proposal)

1-3. 事業遂行計画書(Project Management Plan)

1-4. 契約書およびNDA(秘密保持契約)

1-5. WBS(Work Breakdown Structure、業務分類体系)

1-6. 着手報告書およびキックオフミーティング資料

1-7. ステークホルダー一覧(Stakeholder Register)


2. 分析フェーズ — 要件定義

現状を把握し、新システムが備えるべき要件を定義するフェーズです。

2-1. 現状分析書(As-Is分析)

2-2. 要件定義書(SRS: Software Requirements Specification)

2-3. ビジネス要件定義書(BRS: Business Requirements Specification)

2-4. ユースケース仕様書

2-5. インタビュー・アンケート結果書

2-6. 法的・規制要件分析書

2-7. ベンチマーキング報告書

2-8. 分析レビュー結果書


3. 設計フェーズ

分析された要件を実際に実装可能な技術仕様に変換するフェーズです。

3-1. システムアーキテクチャ設計書

3-2. アプリケーションアーキテクチャ設計書

3-3. 画面設計書(UIストーリーボード)

3-4. DB設計書(ERD含む)

3-5. テーブル定義書

3-6. インターフェース設計書(I/F設計書)

3-7. コーディング標準・規約

3-8. セキュリティ設計書

3-9. 配備アーキテクチャ設計書

3-10. 設計レビュー結果書


4. 実装フェーズ — 開発

設計仕様に基づき実際のコードを記述し、基本検証を行うフェーズです。

4-1. ソースコード

4-2. ユニットテストケースおよび結果書

4-3. コードレビュー履歴

4-4. ビルド/デプロイスクリプト

4-5. 開発イシュー管理一覧

4-6. 週次/月次業務報告書

4-7. 技術検討会議録


5. テストフェーズ

開発されたソフトウェアが要件を満たしているか検証するフェーズです。

5-1. テスト計画書

5-2. テストケース定義書

5-3. 単体テスト結果書

5-4. 結合テスト結果書

5-5. システムテスト結果書

5-6. 性能テスト結果書

5-7. セキュリティ脆弱性診断結果書

5-8. 欠陥一覧および対処結果書

5-9. UAT結果書(ユーザー受け入れテスト)

5-10. テスト完了報告書


6. 移行/本番稼働フェーズ — カットオーバー

開発・テスト環境から実際の本番環境へ移行するフェーズです。

6-1. データ移行計画書

6-2. データ移行結果書

6-3. 移行シナリオ/カットオーバー計画書

6-4. カットオーバーチェックリスト

6-5. 本番稼働結果報告書(Go-Liveレポート)


7. 終了フェーズ — 納品とプロジェクト完了

プロジェクトを正式に締めくくり、運用チームへ引き継ぐフェーズです。

7-1. ユーザーマニュアル

7-2. 運用者マニュアル(管理者マニュアル)

7-3. システム運用ガイド

7-4. 障害対応シナリオ(Runbook)

7-5. ソフトウェア構成管理一覧(SCM)

7-6. 完了報告書

7-7. 瑕疵担保計画書

7-8. プロジェクト教訓(Lessons Learned)

7-9. ナレッジトランスファー教育資料


8. 公共事業特有の成果物

公共機関が発注するプロジェクトでは、法令・行政指針に基づいて追加の成果物が求められます。

8-1. 情報化戦略計画書(ISP)

8-2. 個人情報影響評価書(PIA)

8-3. 情報保護計画書

8-4. ソフトウェア事業対価算定書

8-5. ソフトウェア監査報告書(SW監査報告書)

8-6. 著作権帰属確認書

8-7. 納品確認書


9. 成果物管理の実務ヒント

9-1. 成果物番号体系

一貫した番号体系は成果物管理の基本です。例:

PJ-2024-001-分析-0012024001番プロジェクト、分析フェーズ、001番文書
PJ-2024-001-設計-0052024001番プロジェクト、設計フェーズ、005番文書

9-2. 構成管理(Configuration Management)

9-3. ツール活用

用途ツール例
文書コラボレーションConfluence、Notion、Google Docs、SharePoint
ソースコードGitHub、GitLab、Bitbucket
イシュー管理Jira、Redmine、GitHub Issues
図表作成draw.io、Lucidchart、PlantUML、Mermaid
テスト管理TestRail、Zephyr、Xray
構成管理SVN、Git + Git LFS

9-4. PMBOKの成果物 vs 韓国式成果物

PMBOKで定義される成果物と韓国のIT現場で実際に要求される成果物は、名称と構成が異なる場合があります。例えば、PMBOKの「プロジェクト憲章(Project Charter)」に相当する文書が、韓国では「착수보고서(着手報告書)」や「사업수행계획서(事業遂行計画書)」として通用しています。


クイズ:理解度チェック

クイズ1: RFPで技術提案書と価格提案書を分離して提出する主な理由は?

答え: 価格に影響されない公正な技術評価を保証するためです。

解説: 評価委員が価格を知らない状態で技術力を先に評価することで、価格が高くても技術力が優れた企業が公正に評価を受けられます。価格情報が先に公開されると評価基準が歪む可能性があります。これを「二封筒(Two-Envelope)」方式と呼びます。韓国の公共調達および国際競争入札において標準的な手続きです。

クイズ2: SRSにおけるMoSCoW手法の「M」と「W」はそれぞれ何を意味しますか?

答え: M = Must Have(今回のリリースで必ず実装すべき必須要件)、W = Won't Have(今回のスコープから除外する要件)

解説: MoSCoWはMust Have、Should Have、Could Have、Won't Haveの頭文字を取った優先順位決定手法です。「Won't Have」は「不要」という意味ではなく、「今回のリリース範囲には含めない」という意味で、次バージョンで実装される可能性があります。この手法によりスコープをクライアントと明確に協議でき、スコープクリープを防止できます。

クイズ3: 要件トレーサビリティマトリクス(RTM)の主要目的は何ですか?

答え: 要件IDと設計・開発・テスト成果物IDをマッピングし、すべての要件が漏れなく実装・検証されているかを追跡することです。

解説: RTMを管理することで「この機能はなぜ作られたのか」「この要件はどのテストケースで検証されたのか」を即座に確認できます。韓国の公共事業ソフトウェア監査(감리)では、RTMは必須確認項目です。RTMなしでは要件網羅性の証明がほぼ不可能になります。

クイズ4: カットオーバー計画書でロールバック計画が必須な理由は?

答え: 本番稼働当日に予期しない致命的な問題が発生した際、迅速に前のシステムに戻せるようにするためです。

解説: どれだけ徹底したテストを行っても、本番環境でのみ発生する問題が存在することがあります。ロールバック計画がなければ、深刻な障害発生時の復旧に数時間から数十時間かかる可能性があります。No-Return Point(引き返せない地点)、ロールバック手順、データ復旧方法を明確にしておく必要があります。

クイズ5: ソフトウェア監査(감리)が義務化される公共事業の基準は?

答え: ソフトウェア振興法に基づき、事業費100億ウォン以上の公共情報化事業はフェーズ別監査が義務です。

解説: フェーズ別監査は分析監査、設計監査、実装監査、終了監査で構成されます。監査はKOSA(韓国ソフトウェア産業協会)等に登録された監査法人が実施し、監査指摘事項を対処しなければ次のフェーズへ進めません。100億ウォン未満の事業も自主的に監査を実施することが推奨されています。

クイズ6: 瑕疵担保(하자보수)と保守運用(유지보수)の本質的な違いは何ですか?

答え: 瑕疵担保は納品時の契約範囲に含まれていた機能が正常動作しない欠陥を無償で修正することであり、保守運用は契約範囲を超える機能変更・追加を別途契約により有償で実施することです。

解説: 現場では発注者が瑕疵担保期間中に新機能追加や要件変更を「欠陥修正」として要求するケースが多くあります。これを防ぐには、契約書で瑕疵の定義を明確にし、UATで最終機能範囲を確認した上で署名を受けておく必要があります。

クイズ7: 個人情報影響評価(PIA)が義務化される韓国の公共機関の基準は?

答え: 個人情報保護法第33条により、5万人以上の情報主体に関する個人情報を処理する公共機関、または機微情報・固有識別情報を処理する公共機関はPIAを実施する義務があります。

解説: PIAは単なる文書作成ではなく、個人情報処理過程のリスク要素を分析し、対応策を策定する活動です。PIA結果は個人情報保護委員会へ提出する必要があり、未実施の場合は過怠料が課される可能性があります。


おわりに

ITプロジェクトの成果物は「監査を通過するための書類」ではありません。各成果物はチームが正しい方向に進んでいるかを確認するチェックポイントであり、ステークホルダー間の合意の証拠であり、システムを長年にわたって保守するチームにとっては貴重な知識資産です。

形式的に成果物を作成するのではなく、プロジェクトに真の価値を提供する文書を作る習慣を身につけてください。それが優れたPMと平凡なPMの差を生み出します。

コメント

まだコメントはありません。

ログインするとコメントできます