Topic 03
RACI Responsibility Assignment
IMDA MGF for Agentic AI v1.5 · §§2.1–2.4 — a calibratable template
A template, not policy
The IMDA paper contains no RACI. This whole matrix is an interpretation — a starting-point template to accelerate your own roles-&-responsibilities definition, not a finished allocation.
Recalibrate every cell to your real org structure, your agents’ autonomy tier and risk materiality, and your build-vs-buy posture before use.
The one principle encoded throughout is paper-stated: “As deployers, organisations and humans remain accountable for the decisions and actions of agents.” §2.2.1, p.25
So every row has exactly one A (Accountable), and it always sits with the Deployer’s Key decision makers — accountability is not transferred upstream, even when an external party builds or runs the agent. interpretation
How to read the markers:
- Unmarked cells track the paper’s explicit team-responsibility or process text (the §2.2.1 team duties; the §§2.1–2.4 processes).
- Dotted (inferred) cells are where the paper names the activity but not that role’s RACI letter — mostly the external value-chain columns.
- The matrix as a whole is interpretation, since the paper has no RACI.
The four RACI roles
RACI is a general responsibility assignment matrix from project management — a tool separate from the IMDA framework, which itself prescribes no RACI. PMI’s PMBOK Guide defines a RACI chart as “a common type of responsibility assignment matrix that uses responsible, accountable, consult, and inform statuses to define the involvement of stakeholders in project activities.” Each activity’s involvement splits into four roles:
- R Responsible — the doers. Execute the work. A row may have several R’s, kept to a manageable number.
- A Accountable — the owner. Owns the outcome and signs off; delegates the work and can approve or reject it. Exactly one A per row — the golden rule this scaffold enforces.
- C Consulted — the advisor. Subject-matter experts whose input is sought before the work is finalised. Two-way communication; they shape the work but don’t do it.
- I Informed — the recipient. Kept up to date on progress and decisions. One-way communication; no contribution to the work itself.
On RACI itself (not IMDA): the canonical reference is PMI, A Guide to the Project Management Body of Knowledge (PMBOK Guide), which defines the RACI chart as a responsibility assignment matrix. See also the overview at Responsibility assignment matrix (Wikipedia).
The matrix
The columns use short codes for two groups, per §2.2.1 — the deployer’s four internal teams, and the value chain’s provider roles (external or in-house):
Deployer’s teams — always internal
- KDM
- Key decision makers — board, C-suite, dept leaders
- PROD
- Product teams — PMs, UX, AI & software engineers
- CYBER
- Cybersecurity teams — CSO, security specialists, pen testers
- USER
- Users / end users — employees who use the agent’s output
Provider roles — external or in-house
- MDEV
- Model developers — labs that build the SLM/LLM/MLLM
- PLAT
- Platform providers — agent build/run platforms
- SYS
- System providers / app developers — in-house or third-party app builders
- TOOL
- Tooling providers — MCP servers, APIs
- VENDOR
- External agentic-AI provider — short for “vendor”; not a box in IMDA’s value chain, a buy/third-party grouping (interpretation)
Those roles aren’t a flat list — they sit in a chain, and any of them can be procured externally or built in-house. Here’s where each matrix code maps onto the chain (from Topic 02):
VENDOR is not shown — an external agentic-AI provider isn’t a box in this chain; it’s a buy / third-party grouping that resolves to a system, platform or tooling provider. interpretation
Any provider role the organisation builds itself is played in-house: IMDA notes organisations “may play multiple overlapping roles across this value chain” — its example being an org that builds and deploys its own agents, which is “both the system provider and the deployer.” §2.2.1, p.25 So a provider role is external when procured, internal when built in-house — where it collapses into your own teams (e.g. SYS → PROD). interpretation
| Governance activity | KDM | PROD | CYBER | USER |
|---|---|---|---|---|
| 1. Assess & bound the risks upfront §2.1 | ||||
Define permitted use cases & data-access limits | A/R | C | C | I |
Use-case risk assessment (incl. system complexity & third-party) | A | R | C | I |
Threat modelling / taint tracing | A | C | R | I |
Define agent limits — tools, autonomy, least-privilege | A | R | C | I |
Define agent identity & authorisation | A | R | C | I |
Evaluate & accept residual risk | A/R | C | C | I |
| 2. Make humans meaningfully accountable §2.2 | ||||
Allocate responsibilities across the value chain — contracts / T&Cs | A/R | C | C | I |
Define significant approval checkpoints & action boundaries | A | R | C | C |
Perform runtime human approvals | A | C | I | R |
Audit oversight effectiveness (override rate, response time) | A | R | C | C/I |
Develop internal capabilities for adaptive governance | A | R | R | R |
| 3. Implement technical controls & processes §2.3 | ||||
Design & implement technical controls (prefer structural over prompt-layer) | A | R | R | I |
Pre-deployment testing (accuracy, policy, tool use, multi-agent) | A | R | C/R | C |
Gradual / phased rollout | A | R | C | I |
Continuous monitoring & incident response (deny-by-default, fallback) | A | R | R | I |
Change management & version control | A | R | C | I |
| 4. Enable end-user responsibility §2.4 | ||||
End-user transparency (UI disclosure, range of actions, escalation) | A | R | I | C |
End-user education & training | A | R | C | C/R |
Maintain tradecraft / business continuity | A | C | I | R |
Select a cell for its meaning and basis. Every row has exactly one A, always the Deployer’s Key decision makers — the framework’s anchor that accountability is not transferred upstream.
The four internal teams (KDM, PROD, CYBER, USER) are grounded in §2.2.1’s illustrative team responsibilities. The provider roles (MDEV, PLAT, SYS, TOOL, VENDOR) carry mostly inferred letters — the paper addresses them only through the generic “outside the organisation” duties; built in-house, a role collapses into your own teams. Toggle them on for the build-vs-buy view.
How to calibrate
This is a template, not an answer. Before use:
-
Map the columns to your real org. §2.2.1 calls its four-team split “an illustration” and notes “each organisation is structured differently.” Rename or merge KDM / PROD / CYBER / USER to your actual functions — and add what’s missing (a dedicated AI Governance Office, Legal/Compliance, or DPO). The PwC breakdown (Use-case owner / Technology Risk Management / AI Factory / End users) is a ready alternative column set. §2.2.1, pp.26–28
-
Calibrate to the agent’s autonomy tier and risk materiality. The paper’s case studies are explicitly tiered — copy the pattern that matches your risk appetite:
- Dayos — three tiers scored on severity × reversibility × feasibility of human oversight.
- MSD — five levels of agency with a runtime policy-enforcement gateway before higher autonomy.
- OCBC — bounding agent autonomy in source-of-wealth analysis.
As autonomy and materiality rise, pull more cells toward human approval (USER = R) and add A-level sign-off gates. §2.1
-
Set the build-vs-buy posture — it drives the external columns.
- Build in-house: the company “would play both the role of the system provider and the deployer” — so SYS collapses into PROD. §2.2.1, p.25
- Buy / third-party: populate VENDOR and contractually pin obligations (security, performance, data protection; scoped API keys, per-agent identity tokens, tool-call logging). Where features are lacking, scope down or bring in-house.
- Whatever the posture, the A never leaves the deployer.
-
Re-run on every material change. §2.3.3 robust change management warns that “small modifications can cascade into larger impact.” A material change re-triggers this matrix — the four dimensions are an iterative loop, not a one-pass checklist. §2.3.3, p.45
Open decisions — where the paper is silent
The framework leaves these to the organisation. Decide them explicitly rather than inheriting this scaffold’s defaults: interpretation
- A/R split for testing & controls — the paper gives PROD testing and CYBER secure-by-design/red-team, but not who is A when they overlap. Default: single A = KDM; PROD = R for functional/agentic testing, CYBER = R for security/red-team; co-sign before go-live.
- Which function runs oversight-effectiveness analytics (override rate, response time, outlier-human detection, §2.2.2) — the owner is unspecified. Default: R to PROD for instrumentation, C to CYBER; consider a standing AI-governance / internal-audit owner.
- External-vendor accountability mechanism — §2.2.1 mandates contractual clarity but prescribes no liability model. Default: VENDOR is C/R within contract terms only; A stays with KDM; where gaps exceed risk tolerance, don’t deploy.
- RACI letters for the provider roles — MDEV / PLAT / SYS / TOOL are named in the value chain but given no explicit RACI; all are inferred, and the SYS letters assume a third-party build (in-house collapses SYS into PROD).
- Not even in the paper — the VENDOR column. IMDA’s value-chain figure has no “external agentic-AI provider” box; VENDOR is a convenience grouping for buy / third-party postures, so its whole column is interpretation, resolving in the formal value chain to a system / platform / tooling provider.
- Roles beyond the illustrative four (Legal, Compliance, DPO, Internal Audit, AI Governance Office) — in a regulated FI context a Compliance column will likely take C on most rows and possibly A on use-case approval.
Onboarding scenarios — worked tables
The matrix above is the general scaffold. Onboarding a specific model, tool or system is its own governed event with a concrete lifecycle: intake → due diligence → security & data → build & guardrails → testing & red-teaming → approval → deploy & monitor. The three tables below work that lifecycle for three common cases, using the same four illustrative teams. interpretation
Across all three, the single A stays inside the deployer: KDM owns the governance, risk, legal and approval rows; CYBER owns the security, supply-chain and red-team rows; PROD owns the build, configuration, testing and monitoring rows; USER owns use. The provider roles (MDEV, PLAT, SYS, TOOL, VENDOR) only ever consult or are responsible within their remit — never accountable. Filter by phase; toggle providers on to see who supplies what.
Scenario A · external proprietary model
The model is a closed product (Claude / Claude Code, OpenAI / Codex, Gemini): you can’t inspect, retrain or independently validate it. So governance shifts from validate the model to constrain the deployment and bind the vendor — assurance is contractual (no-training-on-data, SLAs, liability, exit), configurational (tenancy, data residency, retention/DLP, guardrails) and monitoring-led (the vendor can silently change the model version, so version-drift monitoring is a first-class control). Red-teaming is black-box; fine-tuning only exists where the vendor offers it.
| Governance activity | KDM | PROD | CYBER | USER |
|---|---|---|---|---|
| 1. Intake & risk tiering | ||||
Register the use case, intended scope, data touched & out-of-scope uses (AI inventory) | A | I | I | I |
Risk-tier & materiality assessment (incl. material-outsourcing determination) | A | I | I | I |
Bound autonomy & define human-oversight points per action class | A | C | I | I |
| 2. Vendor due diligence & disclosures | ||||
Vendor due diligence (viability, sub-processors, certifications, concentration risk) | A | I | C | I |
Review vendor model/system disclosures (model cards, limits, training-use, eval reports) | A | I | I | I |
Black-box model-risk evaluation vs disclosures (accuracy, bias, robustness, untestable residual) | A | C | I | I |
| 3. Security, data & tech configuration | ||||
Security review of the SaaS/embedded deployment (tenant isolation, IAM/SSO, encryption, logging) | I | C | A | I |
Data-protection & residency configuration (region, disable training/retention, DLP, masking) | C | C | A | I |
Tech-stack & integration setup (LLM gateway, SSO, secrets / key management, connectors) | I | A | C | I |
Model configuration & version management (version pinning, system prompts / templates, parameters) | C | A | I | I |
RAG & vector-store integration (retrieval-source governance, vector access control, grounding / citation) | C | A | C | I |
Vendor-side fine-tuning / customisation data governance & evaluation (where the vendor offers it) | A | C | I | I |
| 4. Guardrails | ||||
Technical guardrails (input/output filters, PII/DLP redaction, injection detection, schema validation, rate limits, tool-permission scoping) | C | A | C | I |
Process guardrails (human-in-the-loop approval checkpoints, acceptable-use policy, segregation of duties, escalation & kill-switch procedures) | A | I | I | I |
| 5. Testing & red-teaming | ||||
Functional & user-acceptance testing on representative tasks (accuracy, fitness-for-purpose) | C | A | I | C |
Red-team — prompt injection & jailbreak (direct + indirect / cross-domain) | I | C | A | I |
Red-team — sensitive-data exfiltration / disclosure | C | I | A | I |
Red-team — model behaviour & safety (harmful / dangerous content, excessive agency) | A | I | C | I |
Red-team — fairness, bias & discrimination testing | A | I | I | I |
Red-team — hallucination, factual accuracy & robustness | A | C | I | I |
Security penetration test of the integration & access (APIs, auth, secrets) | I | I | A | I |
| 6. Legal & approval | ||||
Contract / DPA & outsourcing-regulatory review (no-training, SLA, liability, audit rights, version-change notice, exit) | A | I | I | I |
Risk acceptance & sign-off; board approval for material / high-impact use cases | A | I | I | I |
| 7. Deploy, monitoring & lifecycle | ||||
Controlled / staged rollout & user acceptable-use training | A | R | I | R |
Monitor — security & access (anomalous authentication, infrastructure events) | I | I | A | I |
Monitor — malicious-use & abuse detection (injection, jailbreak, exfiltration attempts) | C | I | A | I |
Monitor — model performance & quality (accuracy, latency, cost / token) | C | A | I | I |
Monitor — output safety, hallucination & bias drift in production | A | C | I | I |
Monitor — guardrail breaches & human-override rates | A | C | I | I |
Monitor — vendor & model-version change (silent updates → regression re-test) | A | R | I | I |
Audit logging, traceability & periodic independent review / audit | A | I | C | I |
Incident response, escalation & kill-switch (AI incidents) | C | I | A | I |
Select a cell for its meaning and basis. Every row has exactly one A, held by the deployer’s own team — external providers appear only as R or C, never A.
Scenario B · open-source / self-hosted model
With an open-weight model the organisation self-hosts (Llama, Mistral, Qwen, DeepSeek) there is no vendor SaaS or contract — it becomes the developer-deployer and owns almost the whole stack. That adds open-source licence clearance, model provenance & weights integrity (official source, checksums/signing, malware-/backdoor-scanning, an AI-SBOM), self-hosting infrastructure hardening, the full in-house model-risk and guardrail build (no vendor guardrails ship with the weights), and fine-tuning / adapter governance. The one risk that eases is data residency — prompts, embeddings and tuning data never leave the trust boundary. With no vendor, there is no one else to point to.
| Governance activity | KDM | PROD | CYBER | USER |
|---|---|---|---|---|
| 1. Intake & licensing | ||||
Register the use case & self-hosted (developer-deployer) posture (AI inventory) | A | I | I | I |
Risk-tier & materiality assessment | A | I | I | I |
Open-source licence & acceptable-use clearance (commercial-use thresholds, restrictions, derivative terms) | A | I | I | I |
| 2. Supply-chain, provenance & weights | ||||
Verify model provenance & weights integrity (official source, cryptographic checksums / signing) | C | C | A | I |
Malware / backdoor scan of the artefact (pickle vs safetensors, LoRA / adapter vetting) | I | C | A | I |
Build & maintain an AI-SBOM for the model + inference stack (dependencies, quantisation tooling) | A | C | C | I |
Weights & model-registry management (secure storage, access control, quantisation, version pinning) | C | A | C | I |
| 3. Tech stack & infrastructure | ||||
Provision the inference / serving tech stack (e.g. vLLM / Triton / Ollama, orchestration, model gateway) | I | A | C | I |
Self-hosting infrastructure hardening (GPU / node isolation, network segmentation, secrets, audit logging, patching) | I | C | A | I |
RAG & vector-system build (retrieval-source governance, vector DB security / access, chunking / embeddings, grounding, retrieval-poisoning controls) | C | A | C | I |
| 4. Customisation & guardrails | ||||
Fine-tuning / adapter (LoRA / PEFT) data governance & process | A | C | I | I |
Evaluate & re-validate fine-tuned / adapter variants before promotion | A | C | I | I |
Technical guardrails — build the org’s own (input/output filters, PII/DLP, injection detection, jailbreak resistance, schema validation, tool-permission scoping) | C | C | A | I |
Process guardrails (human-in-the-loop approval, acceptable-use policy, segregation of duties, escalation & kill-switch) | A | I | I | I |
| 5. Model-risk testing & red-teaming | ||||
In-house model evaluation & validation (conceptual soundness, output-based benchmarking) | A | C | I | I |
Red-team — supply-chain & model-integrity (backdoor / poisoning, tampered weights / adapters) | C | I | A | I |
Red-team — prompt injection & jailbreak (direct + indirect) | I | C | A | I |
Red-team — sensitive-data exfiltration / disclosure | C | I | A | I |
Red-team — model behaviour & safety (harmful / dangerous content; no vendor safety layer) | A | I | C | I |
Red-team — fairness, bias & discrimination testing | A | I | I | I |
Red-team — hallucination, factual accuracy & robustness | A | C | I | I |
Security penetration test of the self-hosted stack (serving APIs, GPU nodes, access) | I | C | A | I |
| 6. Approval & deploy | ||||
Risk acceptance & sign-off (accountability sits wholly with the institution — no vendor to share risk) | A | I | C | I |
Controlled deployment, version-pin approved weights, integration / acceptance testing & rollback plan | C | A | C | I |
| 7. Monitoring & lifecycle | ||||
Monitor — security & access (infra, anomalous authentication, GPU-node events) | I | C | A | I |
Monitor — malicious-use & abuse detection (injection, jailbreak, exfiltration attempts) | C | I | A | I |
Monitor — model performance & quality (accuracy, latency, cost, capacity) | A | R | I | I |
Monitor — model & data drift (input drift, concept drift, embedding drift) | A | C | I | I |
Monitor — output safety, hallucination & bias in production | A | C | I | I |
Monitor — guardrail breaches & human-override rates | A | C | I | I |
Version & supply-chain change management (re-verify / re-scan / re-validate on new releases & adapters; refresh AI-SBOM; re-check licence) | A | R | C | I |
Audit logging, traceability, incident response & periodic independent review | A | I | C | I |
Select a cell for its meaning and basis. Every row has exactly one A, held by the deployer’s own team — external providers appear only as R or C, never A.
Scenario C · integrated agentic solution + tools
An integrated agentic solution bundles a model plus tools/connectors from several service providers (an agentic platform with MCP servers / APIs) — a layered, multi-provider chain inside one running agent. Due diligence becomes per-provider and per-tool; the dominant new risks sit at the seams — tool poisoning, identity/privilege abuse, insecure inter-agent communication, and cascading multi-agent failure. Control depends on tool/MCP allow-listing, least-privilege + just-in-time identities, sandboxing/containment (restrict third-party agents to their ecosystem), and chain-wide monitoring — with the deployer accountable for the whole chain.
| Governance activity | KDM | PROD | CYBER | USER |
|---|---|---|---|---|
| 1. Intake & autonomy bounding | ||||
Register the use case & agent; classify read-only vs state-changing actions (agent inventory) | A | I | I | I |
Materiality assessment + bound autonomy per action class (severity × reversibility) | A | C | I | I |
Map the full external value chain; flag as a (material) third-party arrangement | A | I | I | I |
| 2. Per-provider & per-tool diligence | ||||
Per-provider due diligence (model developer, platform / orchestration provider, each tooling / MCP provider) | A | I | C | I |
Per-tool / MCP-server vetting & allow-listing (provenance, signing, tool-poisoning scan, vetted registry; reject unvetted by default) | C | C | A | I |
Embedded model-risk evaluation (fitness, hallucination, bias for customer-facing use), independent of providers | A | I | I | I |
| 3. Architecture, identity & containment | ||||
Integration & data-flow / taint-trace review across providers (what each tool / model sees; credential flow) | C | C | A | I |
Orchestration tech-stack & MCP-gateway setup (central broker, secrets, logging at the seams) | I | A | C | I |
Least-privilege + JIT / short-lived non-human identity per tool / agent | I | C | A | I |
Containment / sandboxing strategy (isolate tool execution; restrict third-party agents to their own ecosystem) | C | C | A | I |
RAG & connector data-source governance (retrieval / tool data access, grounding, leakage controls) | C | A | C | I |
| 4. Guardrails | ||||
Technical guardrails (input/output filters, tool-call authorisation & schema validation, action-confirmation gates, rate limits) | C | A | C | I |
Process guardrails (human-in-the-loop approval per action class, acceptable-use, segregation of duties, escalation & kill-switch) | A | I | C | I |
| 5. Risk, testing & red-teaming | ||||
Consolidated agentic risk assessment incl. aggregate / systemic multi-agent risk (cascading failure, insecure inter-agent comms, rogue agents) | A | C | C | I |
Red-team — tool misuse & excessive agency (acting outside preset boundaries) | I | C | A | I |
Red-team — identity / privilege-escalation & confused-deputy abuse | I | C | A | I |
Red-team — prompt injection (direct + indirect via tools / content) & jailbreak | I | C | A | I |
Red-team — data exfiltration / sensitive-data disclosure across the chain | C | I | A | I |
Red-team — multi-agent / systemic failure (cascading, collusion, inter-agent) | A | I | C | I |
Red-team — fairness, bias & model-behaviour (customer-facing actions) | A | I | I | I |
| 6. Contracts & approval | ||||
Chain-wide contracts & SLAs (data handling / residency, security, change notice, audit rights, sub-processor disclosure, liability, exit / decommissioning) | A | I | C | I |
Board sign-off vs AI risk appetite for higher-materiality deployments | A | I | I | I |
| 7. Deploy & monitor | ||||
Integrated pre-deployment red-team & verification against the allow-listed toolset (cannot act outside safe boundaries) | C | A | R | I |
Staged rollout (pilot → expand) with central logging of all tool / MCP calls & inter-agent messages; end-user transparency | C | A | C | I |
Monitor — security & malicious-use (anomalous tool calls, injection / exfiltration attempts) | C | I | A | I |
Monitor — agent-action / tool-call behaviour & scope-privilege drift (kill-switch escalation) | A | C | C | I |
Monitor — model & aggregate multi-agent behaviour, performance & drift | A | R | I | I |
Monitor — guardrail breaches, human-override rates & output safety | A | C | I | I |
Ongoing third-party & tool governance (re-vet tools / MCP / models on updates & new sub-processors; keep allow-list & register current) | A | I | C | I |
Audit logging & lifecycle exit / decommissioning (revoke credentials & tool access, data disposal, replacement plan) | A | I | C | I |
Select a cell for its meaning and basis. Every row has exactly one A, held by the deployer’s own team — external providers appear only as R or C, never A.
Frameworks referenced (not IMDA). The onboarding activities draw on the NIST AI Risk Management Framework and its Generative AI Profile, ISO/IEC 42001, the OWASP Top 10 for LLM Applications (2025) and OWASP Agentic threats & mitigations, with model-risk discipline from SR 11-7. The financial-institution allocation of these same tables is in Topic 04.
Next — Topic 04: a financial-institution calibration. This scaffold uses the framework’s four illustrative teams. Topic 04 calibrates the same matrix to a real FI — splitting those teams across three lines of defence and distributing the single A to whoever has the most control.