とても良い質問です。 「共通フレーム(Common Framework)」とは、システム開発における作業内容・工程・成果物などを共通の言葉で整理した「標準的な枠組み」のことです。 特に日本では「共通フレーム2013(JIS X 0160)」として規格化されています。 ■ 共通フレームとは何か システム開発の世界では、企業やプロジェクトごとに 「要件定義ってどこまで?」「テスト設計は誰がやるの?」 というように、工程や作業の範囲の認識がずれることがよくあります。 そのズレを防ぎ、発注者(顧客)と受注者(開発側)が共通理解を持てるようにしたのが 共通フレーム です。 つまり: > 「システム開発のどの段階で、何を、誰が、どんな成果物を出すか」を > 標準化した“共通言語”のようなものです。 ■ 共通フレームの目的 1. 契約や見積もりの明確化 → 「どこまでが業務範囲か」を共通の言葉で定義できる 2. 品質と責任の明確化 → 各工程の成果物や確認方法を標準化できる 3. プロジェクトの再現性・比較性 → 異なる会社・組織間でも同じ基準で進められる ■ 共通フレームの構成 共通フレーム2013では、システム開発をプロセス(工程)単位で整理しています。 大きく次の4つの分類に分かれています。 | 区分 | 内容 |
|---|
| 上位プロセス群 | 企画・導入・運用・廃棄など、システム全体のライフサイクル管理 | | システムライフサイクルプロセス群 | 要求定義、設計、開発、テスト、導入など実際の開発工程 | | プロジェクトプロセス群 | 進捗・品質・リスク・構成などのマネジメント | | 支援プロセス群 | 文書管理、検証、監査、教育などのサポート業務 |
■ 例で理解する:「共通フレーム」を使った話の通じ方 共通フレームがない場合: > 発注者:「テストはちゃんとやってくださいね」 > 受注者:「もちろんです!(単体テストのことだろう)」 > 実際は:受入テストをやっていなかった → トラブル発生
共通フレームがある場合: > 発注者:「共通フレームの『受入テスト』工程までが契約範囲です」 > 受注者:「了解しました。『システムテスト』までは弊社で実施します」
このように、「どの段階を指しているか」が明確になります。 ■ 共通フレームのメリット・デメリット ◎ メリット * 発注者と開発者の認識を統一できる * 作業範囲・責任範囲を明確にできる * 他社プロジェクトとの比較・分析が容易 * 教育や標準化にも利用しやすい △ デメリット * プロセスが細かく、小規模案件には煩雑 * 柔軟性が低いため、アジャイル開発などには向きにくい
* 実運用にはプロジェクト文化への適用力が必要 ■ まとめ | 観点 | 内容 |
|---|
| 正式名称 | 共通フレーム2013(JIS X 0160) | | 目的 | システム開発工程の「共通言語」を作る | | 主な対象 | 発注者・受注者・プロジェクトマネージャ | | メリット | 契約・品質・範囲の明確化 | | デメリット | 硬直的になりやすい | | 関連 | ISO/IEC 12207(国際標準プロセスモデル)に基づく |
|