Patterns一覧へ戻る
AbCパラダイム

文脈パターン (Context Pattern)

概要

契約パターンが「活動の基本形(何をすべきか)」を定義するのに対し、文脈パターンはその基本形を「プロジェクト固有の事情(どうやるか)」に適応させる。Control(考慮すべきこと)とMechanism(利用するもの)を垂直方向に割り当てることで、基本ロジックを変えずに多様な環境へ適用できる。

解決する問題

スイムレーン(担当者別レーン)で活動を描くと、実行手段がハードコーディングされる。「この手作業をシステム化しよう」となるたびにプロセス図を描き直す必要があり、業務の柔軟性が失われる。また、業務ルールや制約が付箋・注釈として添えられるだけでは見落とされやすく、コンプライアンス違反の温床となる。

構造

  • Control(上ハンドル):プロジェクト特有の要求・制約・リスク。Activityがその事情下で満たすべき条件を「上から突き刺す」
  • Mechanism(下ハンドル):その環境で利用可能な担当者・ITシステム・設備などのリソース

効果

  • 「Aプロジェクトでは厳格な法規制(Control)+手作業(Mechanism)」→「Bプロジェクトでは社内基準(Control)+AI自動化(Mechanism)」のように、ハンドルを付け替えるだけで同一プロセスを多様な環境へ適用できる
  • ガバナンスルール(承認基準など)がControl(上ハンドル)として明記されるため見落としがなくなる
  • 担当者(Mechanism)と業務ロジック(契約)が分離されるため、自動化・外注・内製化の切り替えが容易になる

活動の基本形をプロジェクトの事情に適応させる「文脈パターン」

文脈(考慮・利用)の割り当て(模式図)

1. スイムレーン型 (Swimlane)

営業部 (Sales Dept)
Activity A

Activityを実行者(人や部署)の枠に閉じ込める表現。実行手段がハードコーディングされ、自動化などの変更に弱い。

2. 付箋・注釈型 (Annotations)

Activity A
ルール: 100万円
以上は要承認

業務ルールや制約が図の脇にテキストで添えられるだけ。システム化の際に見落とされやすく、ガバナンスが効かない。

3. 文脈パターン (Context Pattern)

ActivityControl (考慮すべきこと)Mechanism (利用するもの)

契約パターンで定義した活動の基本形(左右)に対し、上部(Control)に要求・制約などの「考慮すべきこと」を、下部(Mechanism)にその事情下で「利用するもの」を接続し、プロジェクト固有の文脈を与えます。

なぜ従来の手法は破綻するのか?

1

「スイムレーンの呪縛」(実行手段のハードコーディング)

スイムレーン(担当者別の横レーン)でプロセスを描くと、Activityが特定の「人」や「部署」に強く依存・固定されてしまいます。「この手作業をシステム化しよう」「別部署に委譲しよう」となった際、プロセス全体の図を大掛かりに描き直す必要があります。本来のビジネスロジック(何をすべきか)と、実行手段(誰がやるか)が密結合しているため、業務の柔軟性が失われます。

2

「ガバナンスの形骸化」(ルールの分離)

「100万円以上の決裁は部長承認が必要」といった重要な業務ルールや制約事項は、通常マニュアルなどの別紙に記載されます。プロセスの流れ(水平方向)にルールが明記されていないため、現場ではルールの存在が忘れられがちです。また、システム化する際にも「どの画面にどんなチェック(バリデーション)を入れるべきか」が漏れやすく、コンプライアンス違反の温床となります。

AbCの解決策:「関心事の分離」による文脈の割り当て

AbCでは、活動の基本形を定義する「契約パターン(水平方向)」に対し、それをプロジェクトごとの事情に適応させるための「垂直方向」のインタフェースを定義します。これらを活動の「文脈」として分離することで、汎用的なプロセスを多様な環境へ柔軟に適用可能にします。

  • Control(考慮すべきこと・上ハンドル): プロジェクト特有の要求、制約、リスクなど。Activityがその事情下で満たすべき条件を突き刺します。
  • Mechanism(利用するもの・下ハンドル): その事情・環境下で利用可能な担当者、ITシステム、設備などのリソース。

これにより、「Activity自体の基本ロジック(契約)」を変えることなく、「Aプロジェクトでは厳格な法規制(上)と手作業(下)」「Bプロジェクトでは社内基準(上)とAI自動化(下)」といった事情(文脈)の違いを、ハンドルの付け替えだけで表現できます。