Skip to main content

Enterprise Agentic Delivery Lifecycle

A reference architecture for governing agents that act: identity, MCP tools, approval gates, and a risk matrix. Built from work on Foreman, RelAI, and public-sector SaaS.

  • Architecture
  • MCP
  • Identity
  • Governance
ADLC stages, model and MCP gateway, and a risk matrix for agent actions

What this is

This is a public reference architecture, not a claim that I run an enterprise agent platform today. I wrote it because the useful question is no longer “can we call an LLM?” It is “how does an organization let agents act without turning every team into a shadow-IT risk?”

Two projects I have already built sit on this map. Foreman is authorized-to-act: local reasoning, Token Vault, step-up for high-consequence phrases. RelAI is agent trust: a registry you can query, pause, or slash. The day job at Tyler is the regulated SaaS backdrop — permissions, search, CI/CD, production support.

ADLC stages

Treat an agent the way you already treat a service that can change production. The stages are the same. The new part is tool access and autonomy.

DesignPurpose, data class, tools, human gate, owner. If you cannot name the blast radius, it does not get a skill.
BuildVersioned prompts, MCP tool schemas, eval fixtures. No standing production secrets in the agent.
TestPrompt injection, tool-abuse cases, permission misses, cost ceilings. Red-team the tools, not just the prose.
ApproveRisk-tiered review. Low-risk read tools move fast. Refunds, deploys, IAM, and secrets do not.
DeployAllowlists, quotas, environment isolation. Rollback is a prompt and skill version, not a hope.
MonitorTrace every tool call: actor, args, outcome, latency, token cost. Incident response has a name on it.
RetireExpire unused skills. Revoke tokens. Keep the audit trail.

Model and MCP gateway

I would not let every team pin their own model and their own secret. A small gateway keeps the control plane in one place:

  • Identity: SSO / OIDC into the agent. Downstream tools get short-lived delegated tokens (Token Vault), not a shared service account.
  • Routing: model choice by task and data class. Quotas per team and use case so cost is visible.
  • MCP tools: typed schemas, allowlists, and human-in- the-loop for anything that moves money, deploys, or reads secrets.
  • Audit: actor, tool, arguments, outcome, cost. If you cannot reconstruct an action, it should not have run.
  • Registry: agents, skills, and prompts with owner, version, and certification state. RelAI is the trust-shaped version of this idea.

Risk matrix

Autonomy is not binary. Score the action: how free is the agent, how sensitive is the data, how expensive is a mistake.

ActionTierGate
Read-only RAG / internal searchLowAllowlist + logging
Calendar / Slack as the userMediumScoped token, short TTL, audit
Deploy, refund, payoutHighHuman approve, dual control
Secrets or IAM changeHighDeny by default, break-glass only

Foreman’s step-up on “change order” and “overtime” is the medium/high line in miniature. You do not need a 40-page policy to start. You need one place that can say no, and a log when it says yes.

Cost, without a science project

Token spend is a platform metric, not a surprise invoice. Even a stub dashboard is enough on day one: cost per agent, per team, per use case; cache and cheaper models for low-tier work; hard quotas on high-tier tools. If a skill cannot show value against its spend, retire it.

How I would roll this out

  • Inventory what is already in use, including shadow Copilot / Claude Code / Codex.
  • Pick two or three pilot teams. Publish the risk matrix. Do not boil the ocean.
  • Stand up the gateway and one certified MCP server for a boring, useful tool. Measure cycle time, incidents, and cost.
  • Enable, don’t bottleneck: light review for low risk, strict review for money and production change.

The operating sequence is inventory, then a small platform spine, then adoption with metrics. The code you can click today is Foreman and RelAI. The day job is still shipping SaaS that government agencies run in production.