プロジェクト複雑性評価

英語名 Project Complexity Assessment
読み方 プロジェクト コンプレキシティ アセスメント
難易度
所要時間 2〜3時間
提唱者 GAPPS(Global Alliance for the Project of Project Standards)/ IPMA Complexity Model
目次

ひとことで言うと
#

プロジェクトの複雑さを技術・組織・環境の3領域で多軸評価し、その結果に応じて管理手法・体制・報告頻度を適切に選択するフレームワーク。すべてのプロジェクトを同じやり方で管理するのではなく、複雑さのレベルに合わせてテーラリングする発想である。

押さえておきたい用語
#

押さえておきたい用語
技術的複雑性(Technical Complexity)
使用技術の新規性、システム間連携の多さ、要件の不確実性など技術面の難しさを指す。
組織的複雑性(Organizational Complexity)
関与するチーム数、意思決定階層の深さ、部門間の利害対立など人と組織の難しさを指す。
環境的複雑性(Environmental Complexity)
規制変更、市場の変動、外部ベンダー依存などプロジェクト外部の不確実性を指す。
テーラリング(Tailoring)
プロジェクト管理の標準プロセスを、そのプロジェクトの特性に合わせてカスタマイズすること。PMBOKやPRINCE2でも推奨される考え方。

プロジェクト複雑性評価の全体像
#

プロジェクト複雑性評価:3領域×評価軸でレーダーチャートを描く
3領域の複雑性レーダー1234技術の新規性要件の不確実性関係部門の数利害の対立度規制の厳しさ外部依存度【技術】【組織】【環境】評価結果技術: 3.0 / 4組織: 2.8 / 4環境: 2.3 / 4→ 高複雑性プロジェクト複雑性レベル低(〜1.5): 軽量管理中(1.5〜2.5): 標準管理高(2.5〜): 厳密管理
プロジェクト複雑性評価の進め方フロー
1
評価軸の設定
技術・組織・環境の各軸を定義
2
スコアリング
各軸を1〜4で評価しレーダーを描く
3
複雑性レベル判定
総合スコアで低・中・高に分類
管理方針テーラリング
レベルに応じた体制・手法・報告頻度を決定

こんな悩みに効く
#

  • すべてのプロジェクトに同じ管理プロセスを適用し、軽いプロジェクトは管理過剰、重いプロジェクトは管理不足になっている
  • 「このプロジェクトは難しい」と言いたいが、感覚論でしか説明できない
  • PMOがプロジェクトにどのレベルの支援を提供すべきか判断基準がない
  • プロジェクト失敗時に「事前に複雑さを評価していれば防げた」と毎回反省する

基本の使い方
#

3領域の評価軸を設定する

技術・組織・環境それぞれに2〜3個の評価軸を設定する。

技術的複雑性:

  • 技術の新規性(チームにとって初めての技術か)
  • 要件の不確実性(要件が確定しているか、探索的か)
  • システム間連携の数

組織的複雑性:

  • 関係部門・チームの数
  • 利害の対立度(部門間の目標が矛盾していないか)
  • 地理的分散(同一拠点か、リモートか、海外か)

環境的複雑性:

  • 規制・法令の厳しさ
  • 外部ベンダー依存度
  • 市場やビジネス環境の変動速度
各軸を1〜4でスコアリングする

PMとチームリーダーが集まり、各軸を**1(低)〜4(高)**で評価する。

  • 1: 既知・安定・少数
  • 2: 概ね既知だが一部不確実
  • 3: 新規要素が多い、または不確実性が高い
  • 4: 未知・高変動・大規模
  • 個人評価 → グループ議論の順で進めるとバイアスが減る
総合スコアで複雑性レベルを判定する

全軸の平均スコアを算出し、レベルを分類する。

  • 低複雑性(平均 〜1.5): 軽量管理。チェックリストベースで十分
  • 中複雑性(平均 1.5〜2.5): 標準管理。定期報告とリスク管理を実施
  • 高複雑性(平均 2.5〜): 厳密管理。専任PM、週次ステアリング、外部レビューを検討
  • 総合スコアが低くても、特定の軸が4の場合は要注意(その軸がリスクの集中点になる)
複雑性レベルに応じて管理方針をテーラリングする

レベルごとに管理手法・体制・報告頻度を変える。

項目低複雑性中複雑性高複雑性
PM体制兼務PM専任PM専任PM+PMO支援
報告頻度月次隔週週次
リスク管理チェックリストリスクレジスターリスクレジスター+定量分析
変更管理口頭承認変更依頼書変更管理委員会
手法ウォーターフォール可ハイブリッド推奨アジャイル+厳密ガバナンス

具体例
#

例1:2つのプロジェクトに同じ管理を適用して片方が破綻

PMOが年間12プロジェクトを管理する企業で、すべてのプロジェクトに同一の管理テンプレート(月次報告、四半期レビュー、軽量リスク管理)を適用していた。

2つのプロジェクトが同時期に走っていた。

評価軸プロジェクトA(社内ツール改善)プロジェクトB(新規SaaS開発)
技術の新規性14
要件の不確実性13
関係部門の数24
利害の対立度13
規制の厳しさ13
外部依存度12
平均スコア1.2(低)3.2(高)

プロジェクトAは月次管理で問題なく完了。一方、プロジェクトBは月次レポートの間に3つの重大リスクが顕在化し、発覚が遅れて納期が4か月超過。追加コストは2,000万円

反省を踏まえ、複雑性評価を全プロジェクトの立ち上げ時に義務化。プロジェクトBのような高複雑性案件には週次ステアリングと専任PMを配置するルールに改めた。

例2:複雑性評価でアジャイル移行の優先順位を決めた

金融機関のIT部門が8つのプロジェクトを抱えており、「アジャイルに移行したい」という方針が出た。しかし全プロジェクトを一斉に移行するリソースはない。

複雑性評価を全8プロジェクトに実施し、結果を3段階に分類した。

  • 低複雑性(3件): 定型的な保守・改修。ウォーターフォールのままで問題なし
  • 中複雑性(3件): 要件がやや流動的。ハイブリッド(反復型+マイルストーン管理)が適切
  • 高複雑性(2件): 技術の新規性と要件の不確実性が高い。アジャイルの効果が最も大きい

高複雑性の2件からアジャイル移行を開始。スクラムを導入し、2週間スプリントで要件の不確実性に対応した結果、前年度の類似プロジェクトと比較して納期遵守率が**60% → 90%**に改善。

一方、低複雑性プロジェクトに無理にアジャイルを適用していた部門は「スプリントプランニングが無駄」という声が上がっていた。複雑性に応じた手法選択の重要性が組織全体に浸透した。

例3:スタートアップのMVP開発で複雑性を意図的に下げた

シード期のスタートアップ(6名)がMVPを3か月で開発する計画を立てた。初期の複雑性評価結果は以下のとおり。

評価軸スコア理由
技術の新規性3ML推論エンジンが未経験
要件の不確実性3ユーザー検証前
システム連携3外部API 4本
関係部門1全員同一チーム
外部依存度3ML推論はサードパーティAPI
平均2.6(高)

3か月で「高複雑性」のプロジェクトを回すのは現実的でないため、CTOが評価結果を見ながら意図的にスコアを下げる判断をした。

  • ML推論をサードパーティAPIのまま使い、自前エンジン開発は延期 → 技術の新規性 3→1
  • 外部API連携を2本に絞り、残り2本はフェーズ2に延期 → システム連携 3→1
  • MVP対象ユーザーを10社に限定し、要件をインタビューで確定 → 要件の不確実性 3→2

再評価後の平均は1.6(中〜低)。軽量な管理で3か月以内にMVPをリリースし、10社中7社が有料プラン移行の意思を示した。複雑性評価は「難しさを測る」だけでなく、「意図的に複雑さを下げる」ための指針としても機能する。

やりがちな失敗パターン
#

  1. 評価を一人で行う — PMだけの主観で評価すると、技術的複雑性を過小評価しがち。エンジニア、ビジネス、PMOの3者で合議すると精度が上がる
  2. 総合スコアだけ見る — 平均が2.0(中)でも、特定軸が4なら高リスク。レーダーチャートの「歪み」に注目する
  3. 評価結果を管理方針に反映しない — 「高複雑性」と判定しても、従来どおりの月次報告では意味がない。評価とテーラリングはセットで実施する
  4. 複雑さを「悪」と捉える — 複雑なプロジェクトは価値が大きいことも多い。目的は複雑さを排除することではなく、複雑さに見合った管理をすること

まとめ
#

プロジェクト複雑性評価は、技術・組織・環境の3領域で複雑さを定量化し、管理手法を適切にテーラリングするためのフレームワークである。すべてのプロジェクトを同じテンプレートで管理するのは、軽い案件には過剰、重い案件には不足という二重の問題を生む。評価結果は「静的な判定」にとどめず、複雑さを意図的に下げる設計判断の入力にも使えるのが大きな利点である。