All chapters
  1. Start hereEnterprise AI adoption strategy, stage by stage and role by role
  2. Chapter 1Why AI adoption stalls
  3. Chapter 2Governance is the first enabler
  4. Chapter 3Who decides, who runs it
  5. Chapter 4Finding the right use cases
  6. Chapter 5The adoption ladder
  7. Chapter 6Role tracks
  8. Chapter 7Reuse first, as code
  9. Chapter 8The worked example
  10. Chapter 9The enablement program
  11. Chapter 10Measuring adoption honestly
  12. Chapter 11Evaluating and mapping tools
  13. Chapter 12Hands-on labs
  14. Chapter 13Templates, each filled
  15. Chapter 14Glossary
  16. AboutAbout this site
Role track · Build

Architect

Reference patterns, trust boundaries, reuse catalog and the deterministic-versus-probabilistic choice.

The architect decides how a change fits the organization's systems, and which parts of a system may be probabilistic at all. In AI (artificial intelligence) adoption this work moves earlier and becomes queryable: the architect publishes the reference patterns, trust boundaries and asset catalog entries that teams and coding agents reuse. A coding agent can draft an impact analysis or compare design options. It cannot accept a design, own an asset, approve an exception or set a nonfunctional requirement.

Numbers on this page are illustrative.

An architecture that a coding agent cannot query does not exist for the coding agent. Publish patterns, contracts and catalog entries as data with owners, not only as diagrams.

1. At a glance

ItemArchitect
MandateMake the safe path the easy path: reference patterns, trust boundaries, shared contracts and catalog entries that every team and every coding agent can find and reuse
Primary decisionWhich components are deterministic and which may be probabilistic, where each trust boundary sits, and whether a change reuses, extends or creates a shared asset
First safe winPublish one catalog entry and one reference pattern with an owner, limits and an example, then point the team instructions file at them
Biggest failure modeDiagram-only architecture: patterns nobody can query, so each team and each agent invents its own version, as with the ten date implementations (illustrative)

Line: 1st line (design authority inside delivery) · Family: Build · Variants: enterprise architect, solution architect

VariantWhat differs
Enterprise architectOwns the portfolio view: the catalog structure and capability map, reference patterns, standards such as the temporal-domain contract, approved model and provider options with exit plans. Decides across many use cases and retires patterns
Solution architectOwns one solution: impact analysis, data flow, trust boundary, NFR (nonfunctional requirement) targets, the review of the team's reuse decision. Applies patterns and requests an exception when a pattern does not fit
Shared by bothDesign records are reviewed like code. Exceptions go through the register with an owner and an expiry. Neither approves an exception to their own design

2. Your journey: first steps to fully adopted

The architect moves from AI-drafted design notes to patterns and contracts that people and coding agents query; each stage adds controls and evidence, never the right for AI to decide where a model may be used.

Start here: your first steps

  1. Classify five components of one real system as deterministic or probabilistic, with a one-line reason each.
  2. Draft one ADR (architecture decision record) with an approved assistant from the catalog template, then check every claim against its source.
  3. Publish one catalog entry with an owner, limits, an example and a review date.
  4. Point the team instructions file at that entry and at one reference pattern.

Fully adopted: how the work runs

Moment in the workBefore AIFully adopted (Stage 4–5)Decision that stays human
Requirement to designDesign starts from a blank page; patterns live in slidesOn an approved intake card, a workflow assembles the design pack: impact, pattern match, reuse candidates, a pre-filled NFR checklistDeterministic or probabilistic for each component, and where the trust boundary sits
Impact analysisDays of manual search; misses found in testAn agent drafts it from code search and the catalog, each finding linked to evidenceSigning the impact analysis after checking every finding
BuildEach team and each agent invents its own helperCoding agents query the catalog through the instructions file; architecture rules run as CI (continuous integration) checksReviewing reuse decisions as a reviewer who is not the author
ExceptionAgreed in a meeting; never expiresRegister entry with an owner, an expiry and a compensating control; CI reads the registerThe review board approves; never the pattern's author
OperationPattern drift found after an incidentAgents flag drift and stale entries; adoption is reported monthlyFreezing, renewing or retiring a pattern

What changes for the organization

BeforeAfter
Architecture lives in documents nobody can queryPatterns and contracts are catalog data that people and coding agents find and reuse
Duplicate implementations are found in productionDuplicates are blocked in CI and found early by drift scans
Trust boundaries are drawn at release timeTrust boundaries are an intake output, set before build

In any organization

3. Your decisions

DecisionYou own / advise / challengeInputsEscalationCannot be delegated
Deterministic or probabilistic for each componentOwn (solution); the enterprise architect sets the standardIntake card, risk tier, cost of a wrong answer, need to explain each outputEnterprise architect; AI or model risk for any High-tier useYes
Trust boundary and data flowOwn the designData classification, residency terms, threat model from securitySecurity challenges; privacy is consultedYes
Action boundary for an agent (which tools, which scopes)Own the design; the AI engineer implementsReference pattern, use-case risk tier, security threat modelSecurity; AI or model risk for High tierYes
Reuse, extend or create a shared assetChallenge: the developer records the decision, you review it as a reviewer who is not the authorCatalog entry, advisory-hook output, impact analysisAsset owner; architecture review boardNo (the developer records; you review)
Reference pattern publication, change and retirementOwn (enterprise)Adoption data, incidents, catalog feedback, provider changesArchitecture review boardYes
NFR targets: residency, latency, unit cost, resilienceOwn the targets; the product owner accepts the trade-offsProduct outcome, volumes, provider terms, platform limitsExecutive sponsor for the cost envelopeYes
Model or provider option inside the approved listAdvise; platform runs the gateway; third-party risk approves the vendorTool evaluation decision record, benchmark, exit planArchitecture review board, third-party riskYes
Exception to a standardAdvise; the review board approvesReason, owner, expiry, compensating controlSecond line for customer-facing assetsYes

4. Two kinds of adoption

KindWhat it means for the architectExample on this site
How you work with AIAI drafts impact analyses from code search and the catalog, compares design options, summarizes long standards and drafts ADRs (architecture decision records). You check every claim against its source before you signAn agent lists every repository that formats the due date; you confirm each hit before it enters the impact analysis
What you design that contains AIReference patterns for AI systems. Each pattern fixes the trust boundary, data flow, action boundary and NFRs before a team buildsThe governed assistant pattern behind the internal policy assistant: approved index only, citations, abstention, no write tools

Deterministic or probabilistic

This is the architect's first AI decision, and it is made per component, not per system. A deterministic component gives the same output for the same input and can be explained line by line. A probabilistic component (a model) can vary and can be wrong in new ways. See when not to use AI.

QuestionIf yesDue-date example
One correct answer defined by contract, law or a calculation?Deterministic codepayment-schedule-service alone computes the cutoff; shared-datetime only formats it. No model computes or formats either value
Same output every time, explainable line by line, kept as a record?Deterministic codeStatement text is a snapshot under records management
Unstructured input, and a human checks the output before it matters?A model is a candidate, behind a trust boundaryStaff questions to the policy assistant, with citations and abstention
Output reaches a customer directly or drives a customer outcome?High tier: keep a deterministic core; AI is advisory only, with independent validationA model drafting reminder wording would make that wording High tier; the date inside it stays computed by code
A rule table or a process change removes the need?Do that firstThe "due date shown a day early" defect needed a type, not a model

Reference patterns

A reference pattern is a reusable design with fixed boundaries, published in the asset catalog. Teams start from it; an exception is needed to leave it.

PatternUse whenBoundaries fixed by the patternStatus (illustrative)
Coding agent to pull requestTeams delegate code changesSandbox, synthetic data, no production credentials, the PR (pull request) is the only output, CI (continuous integration) and branch protection enforceSupported
Governed assistant (RAG, retrieval-augmented generation)Staff ask questions of approved documentsApproved, versioned index only; the user's own entitlements apply; citations; abstention; no write toolsSupported, Medium tier
Deterministic core, AI explanationA customer-facing value must be exactCode computes the value; a model may only draft explanatory text, under High-tier controls and human reviewPilot
Agent with bounded toolsMulti-step internal workflows at Stage 4Allow-listed tools, authorization at execution time, idempotency, spend limits, kill switch, human approval for consequential actionsPilot, Stage 4 teams only
Batch summarization with sampled reviewLarge volumes of internal textNo customer-facing output; sampled human review; source links keptSupported

Nonfunctional requirements for AI components

NFRQuestion the design must answerTarget (illustrative)Who verifies
Data residencyWhere do prompts, retrieved text, outputs and traces live, and does the provider keep any of it?Approved region only; no provider retention for Confidential dataPrivacy, third-party risk
Identity and least privilegeWhose identity does each tool call use?The end user's entitlements, checked when the tool runsSecurity
LatencyWhat does the user wait for, and what happens at the limit?95th percentile under 4 seconds; fallback after 8 secondsPlatform, QA (quality assurance) engineer
Unit costWhat does one answer or one task cost, at expected volume?Cost per answer stated and budgeted per use casePlatform and FinOps (cloud financial operations)
ResilienceWhat happens when the model, the index or a tool is down?Non-AI fallback path; no customer-facing dependency on the modelProduction support
ObservabilityCan one trace join the request, versions, retrieved sources and output?Trace on every call, retained per the records rulePlatform
Kill switch and recoveryWho can turn it off, how fast, and what remains?Off per channel within minutes; tested each quarterProduction support, release manager
PortabilityWhat breaks if the provider or model changes?Prompts, evaluation sets and tool definitions held in team-owned files; exit plan writtenEnterprise architect

Owning the catalog

Architecture owns the catalog's structure. Each asset owner keeps their entry current. See reuse first for the eight layers.

Catalog fieldWhy the coding agent needs itKept current by
Capability and statusThe advisory hook matches on capability and must never recommend a deprecated assetAsset owner
LimitationsStops the agent from using an asset outside its scopeAsset owner
Assurance levelTells the reviewer whether the asset is fit for customer-facing useArchitecture with security
Review dateA stale entry is worse than noneAsset owner; architecture checks monthly

5. Your ladder

StageAI useGuardrailArtifact or evidenceDecision relationshipStep-down trigger
0 · FoundationsNone. You set up the catalog schema, the pattern template and the rule for which tools may touch design documentsApproved tools; design documents classified (most are Confidential)Catalog schema; pattern templateEnterprise architect owns the schemaNot applicable
1 · Personal productivityExplains unfamiliar code, summarizes standards, drafts design options; you apply every wordApproved tool cleared for Confidential text; no customer dataYour own draft ADRYou own it; a peer architect reviews as todayThe tool's data terms change
2 · Team contextThe assistant is grounded in the catalog, the contract and the pattern register, through the instructions file or a catalog tool over MCP (Model Context Protocol)Read-only catalog access; instructions reviewed like codeCatalog entries with owners; patterns linked from the instructions fileYou own the entries; teams are evidence recipientsEntries pass their review date unreviewed
3 · Delegated tasksAn agent drafts the impact analysis end to end, each finding with an evidence linkEvaluation set of past changes with known impact (recall of affected services ≥ 0.95, illustrative); trace kept; your review time plannedImpact analysis draft plus its traceSolution architect owns and signs; BA (business analyst) consulted; security challengesA released change had an impact the analysis missed
4 · Agentic workflowsOn an approved intake card, a workflow assembles a design pack: impact, pattern match, reuse candidates, a pre-filled NFR checklist and a threat-model stub for securityRead-only tools; no write access to the catalog; spend limit; kill switchDesign pack inside the front-loaded artifact setEach lane signs its own part; the review board approves exceptionsModel or provider change: step down to Stage 3 and re-run the evaluation set
5 · Scale and sustainAgents detect pattern drift across repositories and flag stale entries; adoption is reportedAsset ownership funded; material-change process for patterns; periodic reviewPattern adoption report; deprecation noticesYou own; internal audit is an evidence recipientAn incident traces back to a pattern boundary

Stays human-operated at Stage 5: accepting a trust boundary, approving an exception, choosing deterministic or probabilistic for a High-tier component, and retiring a pattern. A named architect makes each of these decisions at every stage.

6. Priority scenarios

ScenarioValueRisk tierStageFirst stepDo not use AI when…
Impact analysis from code searchDays to hours (illustrative)Medium (proprietary source)3Run it beside a manual analysis on two changes; compare missesThe draft would be the only evidence for a customer-facing change and nobody checks each hit
Drafting an ADRFaster first draft; consistent formatMedium1 to 2Use the ADR template from the catalog as the prompt contextThe decision has not been made by people yet; AI would invent the rationale
Catalog upkeepStale entries and broken examples found earlyMedium3Agent lists entries past review date and examples that no longer compileThe agent would edit entries directly; it proposes, the owner changes
Pattern drift detectionDuplicates found before they spreadMedium5Scan for known anti-patterns, such as a channel computing its own cutoffFindings would trigger enforcement without a human triage step
Threat-model inputSecurity gets a better first draftMedium3Generate the data-flow list and tool inventory for securityYou would conclude "no threats" from the draft; security owns the threat model
Provider or model comparisonA dated, evidence-based optionMedium2Use the tools evaluation method with a representative benchmarkVendor claims would replace your own benchmark
Deterministic or probabilistic choiceNot delegatedNot applicableAnyDecide with the intake card and the table aboveAlways: a model does not choose where models may be used

7. The due-date ask from your seat

The architect holds the material artifact in this example: the temporal-domain contract. The full story is in the worked example; this is the architect's path through it.

StepYour decisionInput receivedOutput and evidenceRecipient
1 · Confirm impactFour display services change (web, mobile, statement-service, notification-service); payment-schedule-service stays the read-only authoritative source; profile-service supplies the zone; nothing else changesThe BA's agent-drafted impact analysis with evidence links and traceConfirmed impact analysis, each finding verifiedBA, product owner, release manager
2 · Fix the domainThe due date is a date-only value; the cutoff is an instant; the zone is an IANA (Internet Assigned Numbers Authority) zone nameThe contract clause, payment-schedule-service interface, the three services that converted the due dateTemporal-domain contract v1, published in the asset catalogAll four teams, QA engineer, coding agents through the instructions file
3 · Keep it deterministicNo model in the runtime path; AI is used only in delivery (drafting code, tests, notes)Intake card (Medium tier for the coding agent)ADR: "payment-schedule-service alone computes the cutoff; channels only format it with shared-datetime"Developers, AI engineer, release manager
4 · Review the reuse decisionAgree to extend shared-datetime 4.2 with the display-only formatPaymentCutoff(cutoffInstant, customerZone). It formats the cutoff instant that payment-schedule-service computes and exposes; it never calculates or overrides itreuse-decision.yaml written by the developerReview comment and approval on the record (you are not its author)Developer, library owner
5 · Draw the delivery boundaryThe coding agent works in a sandbox with synthetic data; it has no write path to payment-schedule-service or profile-serviceCoding agent to pull request patternBoundary note in the design packPlatform engineer, security
6 · Turn rules into checksBan new Date(dueDate) and fixed offsets; fail any channel that computes a cutoff itselfContract v1CI rules owned by architecture (reuse first, layers 5 and 6)Developers, CI pipeline
7 · Decide the exceptionThe dispute service keeps its strict parser for one quarter (illustrative), with compensating testsDeveloper's "create" record and reasonException register entry with owner and expiry; the review board approvesReview board, CI (reads the register)
8 · Set the NFRsFormatting the cutoff adds no remote hop at render time; issued statements stay immutable; missing zone falls back to the state of residence, labelledProduct owner's outcome; statement rules from records managementNFR section of the ADRQA engineer, production support

Tier note. The coding agent is a Medium-tier AI use. The change itself is customer-facing and goes through normal change control. These are two different classifications, and the design pack states both.

8. Hand-offs and separation of duties

DirectionWhatWith whom
You give →Temporal-domain contract and catalog entriesDevelopers, QA engineers, coding agents via the instructions file
You give →Confirmed impact analysisBusiness analyst, product owner, release manager
You give →Reference pattern, trust boundary, NFR targetsAI engineer, platform engineer, security
You receive ←Impact analysis draft; domain questionsBusiness analyst
You receive ←Threat-model findingsSecurity
You receive ←Catalog feedback, exception requests, hook and CI eventsDevelopers, the CI pipeline
You receive ←Vendor and data terms, residency conditionsRisk and compliance
You challenge"Create" decisions, NFR trade-offs, patterns used outside their limitsDevelopers, product owner, AI engineer
You are challenged bySecurity on the threat model; independent validation on High-tier patternsSecond line
You are notified ofIncidents on a pattern, model or provider changes, expiring exceptionsProduction support, platform engineer

Separation of duties. The architect who wrote a pattern does not approve an exception to it. The developer who records a reuse decision does not approve it. A coding agent can draft both; it approves neither.

9. Evidence and records

EvidenceProduced or consumedSystem of recordRetention owner
ADR with the deterministic or probabilistic choiceProducedRepository, next to the codeArchitecture
Catalog entry and its version historyProducedAsset catalogAsset owner
Temporal-domain contractProducedAsset catalogArchitecture temporal working group
Impact analysis with evidence links and agent traceConsumed and signedRequirements record; trace storeProduct team; platform for traces
Reuse decision reviewProduced (review)Pull requestRepository retention rule
Exception entryAdvisedException registerArchitecture; second line for customer-facing assets
Pattern adoption reportProducedCatalog analyticsArchitecture
Threat modelConsumedSecurity's systemSecurity

Retention periods follow the organization's records policy. Templates: asset catalog entry, reuse decision record, hook specification.

10. Skills and learning path

LevelSkillsLabsDone when
FoundationRisk tiers, acceptable use, AI limits (non-determinism, grounding limits, automation bias), when not to use AIL1 team instructions fileYou can classify five components of a real system as deterministic or probabilistic and say why
PractitionerCatalog entries an agent can query; hook specifications; architecture rules as CI checksL3 advisory hook and CI checkThe team's advisory hook returns your entry, and your CI rule fails a planted violation
AdvancedTrust boundaries and action boundaries for agents; NFRs for AI (unit cost, latency, residency); portability and material-change planningL5 approval gate, L6 policy assistantA pattern you wrote passes security and AI-risk review without a redesign

11. Measures and incentives

The architect is evaluated on assets other teams adopt, not on documents produced.

MetricDefinitionAnti-gaming note
Reuse rate on catalogued capabilitiesChanges touching a catalogued capability that reuse or extend ÷ all changes touching itA rising rate with rising duplicates means records are rubber-stamped; sample them
Catalog freshnessSupported entries inside their review date ÷ all supported entriesBulk re-dating without review defeats it; spot-check entries
Duplicate patterns foundNew duplicate implementations found by CI or drift scans, per quarterShould fall; never lower it by relaxing the rules
Exception ageMedian days open; count of expired exceptionsRenewing without a new reason is not progress
Pattern-linked incidentsIncidents whose cause traces to a pattern boundaryReported without blame, or they stop being reported
Design lead timeIntake approved → design acceptedOnly meaningful next to the quality rows above

12. Cost, capacity and workforce

ItemWhat to plan
Catalog upkeepOwner time per supported entry (illustrative: 2 hours per quarter), funded as product work
Unit costEvery AI pattern states cost per request at expected volume; platform reports actuals
Review loadAgent-drafted impact analyses arrive faster; verification time must be planned, not squeezed
WorkforceThe role shifts from documents to queryable assets and checks; drafting gets faster, review and stewardship grow

13. Anti-patterns and stop conditions

Anti-pattern or triggerWhat it looks likeWhat to do
Diagram-only patternsA pattern lives in a slide deck; no catalog entry, no checkPublish it as a catalog entry with an owner and a CI rule
A model in the calculation pathA model is asked to compute or reformat a due dateStop; move the calculation into deterministic code
Catalog without ownersThe hook recommends an entry nobody maintainsMark it unsupported until an owner is named
Boundary drawn after buildSecurity sees the data flow at release timeMake the trust boundary an intake output
Self-approved exceptionThe pattern author approves leaving the patternRoute to the review board
Lock-in without exitPrompts and evaluation sets exist only inside one vendor toolKeep them in team-owned files; write the exit plan
Stop: provider or model change on a patternVendor notice, new model versionStep down affected teams; re-run evaluation sets; material-change review
Stop: residency or data terms changeProvider changes where data is processedPause new use until privacy and third-party risk confirm
Stop: incident on a boundaryAn incident traces to the pattern's designFreeze the pattern for new use; fix; re-review

14. Action kit and 30/60/90

Copy this card into every design pack for a component that contains AI.

## AI design review card · v1
Use case and intake id:            ________   Risk tier (AI use): ____
Change category (change control):  ________
Deterministic parts (code only):   ________
Probabilistic parts (model):       ________   Why a model, not code: ____
Reference pattern used:            ________   Exception id (if any): ____
Trust boundary: what crosses it, in which direction, under whose identity
Action boundary: tools allowed, scopes, which actions need human approval
Data: classification, residency, provider retention, minimization
NFRs: latency (p95, fallback after), unit cost, resilience, kill switch, recovery
Observability: trace fields, versions recorded, retention rule
Portability: where prompts, eval sets and tool definitions live; exit plan
Reuse decision reviewed by (not the author): ________
Security challenge done:      [ ]   Privacy consulted:      [ ]
Independent validation needed (High tier): [ ] yes  [ ] no, because ____

Questions to ask your enablement lead

PeriodGoalDone when
First 30 daysOne capability made queryableOne catalog entry and one reference pattern with owners, limits and examples; the team instructions file points to them
Days 31 to 60Rules become checksTwo architecture rules run in CI; the design review card is used on every AI component; impact analysis runs at Stage 3 beside a manual one
Days 61 to 90Patterns become a productPattern adoption reported monthly; stale entries flagged automatically; one pattern retired or renewed through review