Insights / DevOps

A lean reference architecture for AI-assisted delivery teams

Badal Sharma · Reference Architecture · 2026-06-04 · 3 min read

This is the real architecture pattern behind how EBM's own delivery teams work — not a theoretical enterprise diagram, a description of what a lean team actually needs when AI is writing a meaningful share of the code.

The five guardrails

Version control with mandatory review gates. AI-assisted code still goes through the same pull-request review as anything else. No exceptions, no "the AI already checked it." A model can be extremely good at writing plausible-looking code and still be wrong about the one thing that matters in your specific system — the review gate is what catches that, and it has to apply uniformly or it doesn't apply at all.

A staging environment that mirrors production closely enough to trust. AI-generated changes get tested somewhere real before they touch customers — the gap between staging and prod is where AI-assisted mistakes actually cause damage. A staging setup that diverges meaningfully from production (different data volume, different config, a service mocked out that's real in prod) gives you false confidence, which is worse than no staging at all, because it tells you a change is safe right before it isn't.

Task-scoped AI access, not project-wide access. An assistant working on a billing fix shouldn't have standing access to the auth system. Scope access to the task, not the whole codebase, by default. This isn't about distrust of the tool specifically — it's the same least-privilege principle you'd apply to a new contractor, applied consistently to an assistant that can move just as fast and doesn't ask before it acts.

A rollback path that doesn't depend on remembering what changed. Feature flags or clean revert points, so an AI-assisted change that turns out wrong can be undone in minutes, not hours. The failure mode this guards against isn't the AI making a mistake — mistakes happen regardless of who or what wrote the code. It's discovering the mistake at 6 p.m. and not having a fast, mechanical way to undo it that doesn't depend on someone's memory of what else changed in the meantime.

One human owner per change, always. Every AI-assisted change has a named person accountable for it shipping — the assistant helps, it doesn't own the outcome. This is the guardrail that's easiest to erode quietly, because "the AI wrote it" starts to feel like an answer to "who's responsible for this." It isn't, and treating it as one is how accountability disappears from a team without anyone deciding that should happen.

Why this is the whole architecture, not a starting point

None of this requires enterprise tooling budgets. It requires discipline about the five guardrails above, applied consistently, not occasionally when someone remembers. A team that follows all five with a plain GitHub repo and a basic staging server is better protected than a team with an elaborate CI/CD platform that skips code review "just this once" for AI-generated changes.

That's the same architecture we bring to IT Services engagements — not a bigger toolchain, the same five rules, applied without exception.

Stay Connected

What's New at EBM newsletter subscription

Our newsletter isn't live yet — when it is, you'll find an unsubscribe link in every email. Refer to our Privacy Statement for more information.

About cookies on this site

Essential cookies are always on. Analytics only with your consent. No advertising cookies, and we never sell personal information. See or our privacy statement.

What each type does

This site sets a small number of cookies it cannot work without — keeping you signed in, and checking that form submissions are not automated. Those are always on.

With your consent we also measure which pages get used, so we can improve them. We use cookieless analytics that does not follow you to other sites.

EBM runs no advertising cookies and does not sell personal information. See for the full list, or our privacy statement.