メインコンテンツへスキップ

🧱 プロセス参照モデル(PRM)は「やり方」を縛るものではない

🧭 はじめに

このページでは、A-SPICEにおける プロセス参照モデル(PRM:Process Reference Model) の位置づけと思想を説明する。

PRMはしばしば 「A-SPICEに書いてある標準プロセス」 「この通りにやらなければならない手順書」 のように誤解されがちである。

しかし実際のPRMは、 やり方(How)を定義するものではなく、達成すべき状態(Why / What)を定義する枠組み である。


🌍 背景・前提

📐 なぜ「プロセス」を定義するのか

A-SPICEは、個人や一時的な成功ではなく、 組織として再現可能な開発ができるか を評価する枠組みである。

そのために必要なのは、

  • 誰がやっても
  • どのプロジェクトでも
  • どの会社でも

同じ水準で「説明できる」基準 である。

PRMは「評価の共通言語」を作るためのもの


🧩 PRMの構造と思想

🧱 プロセスは「目的」と「成果」で定義される

A-SPICEのPRMでは、各プロセスに対して次の2点が必ず定義されている。

  • Purpose(目的) そのプロセスは、何のために存在するのか
  • Outcome(成果) その目的が達成されたと判断できる状態は何か

ここで重要なのは、 具体的な作業手順や帳票は一切定義されていない という点である。

PRMに書かれていない手順を「勝手に決めるな」と読むのは誤解


🧭 PRMが定義しているのは「期待される状態」

PRMは、

  • 会議のやり方
  • ドキュメントの形式
  • ツール構成

を指示しない。

代わりに、 「このプロセスが機能しているなら、結果としてこうなっているはずだ」 という状態像だけを示す。

現場に合ったやり方でOutcomeを満たしていれば、問題にならない


🧩 プロセスカテゴリ分解の意味

🧠 なぜこの分類なのか

PRMでは、開発活動を以下のように分類している。

  • SYS:システム要求・システム設計
  • SWE:ソフトウェア要求・設計・実装・テスト
  • SUP:品質保証、構成管理、問題解決など
  • MAN:プロジェクト管理、リスク管理
  • ORG / PIM / ACQ:組織運営、改善、調達

この分類は、技術分野ではなく 責務と失敗パターン を基準に切られている。

「どこで事故が起きやすいか」を元にプロセスが切られている


🧱 PRMはV字モデルの骨格

PRMは、V字モデルの

  • 左側(定義)
  • 右側(検証)

を、プロセス単位で対応づけるための骨格でもある。

これにより、

  • 要求とテスト
  • 設計と検証

が「対応しているか」を 構造として説明できる ようになる。


🛠️ 実務上の意味

📌 PRMを「手順書」として扱うと起きること

PRMをそのまま現場に落とし込み、

  • プロセス名=部署名
  • Outcome=提出物
  • Purpose=建前

として運用すると、次のような問題が起きる。

PRM準拠なのに、なぜか品質事故が減らない

これは、PRMの本来の役割である 「状態を評価する枠組み」 を無視してしまっているためである。


🧠 正しい使い方

PRMは、

  • 現場のやり方を縛るためのものではなく
  • 現場の説明を助けるためのもの

である。

PRMを理解すると、アセスメント質問の意図が自然に読めるようになる


🧾 まとめ

🎯 このページで伝えたい一点

プロセス参照モデル(PRM)は、 「正しい手順」を押し付ける規格ではない

「この活動が機能していると言える条件」を定義した評価の物差し それがPRMの本質である。

A-SPICEを理解するとは、 PRMに書かれていないことを想像する力を持つことでもある。