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
Chapter 13

Templates, each filled

Copy-ready artifacts, blank and filled from the worked example.

Every artifact on this site appears twice below: once blank, with what goes in each field and how long it should be, and once filled from the worked example (the contractual due date and the payment cutoff, a medium-tier use case). The blank one is the template. Copy it, keep the field names, and keep the lengths short; a card that grows past one page stops being read.

The filled one shows the level of detail a team can act on; it is not meant to be copied. Numbers in the filled versions are illustrative.

Adapt before use: the named functions (risk, compliance, legal, privacy, security, internal audit) must tailor and approve each template for your organization before a team relies on it.
GroupTemplates
Intake and risk1 use-case intake card · 2 risk-tier checklist · 3 control crosswalk row
Team context4 team instructions file · 5 reusable prompt card · 6 hook specification
Reuse7 reuse decision record · 8 asset catalog entry
Program and decisions9 lab plan · 10 adoption scorecard · 11 tool evaluation decision record · 12 leader decision brief

1. Use-case intake card

Answers: what is the use case, who owns it, what data does it touch, and which risk tier does it start in.

Blank

FieldWhat goes hereLength
NameVerb plus outcomeOne line
Business ownerThe accountable person by roleOne line
Problem and baselineWhat is slow, wrong or costly today, and how it is measured now2 sentences
What AI doesThe task the AI performs, in plain words1 to 2 sentences
What humans decideEvery decision that stays with a person, and whoA short list
Data touchedData classes in and out; any personal data; where it is processedA short list
Tool and configurationThe approved tool and its approved configurationOne line
Proposed risk tierLow, medium, high or prohibited, with the reason1 sentence
Success measureThe number that should move, its baseline and its owner1 sentence
Limits and fallbackKnown failure modes and what happens when AI is unavailable or wrong2 to 3 items
Why AIWhy deterministic code or a process change is not enough1 sentence
ApprovalsWho triages, who approves, by whenRoles and dates

Filled: AI-assisted delivery of the due-date ask

FieldAI-assisted delivery of the due-date ask
NameDeliver one consistent due date and a zone-correct cutoff across four channels with AI-assisted drafting, coding and testing
Business ownerPayments product owner
Problem and baselineTen implementations (illustrative) show the due date differently; three convert it as an instant, so some West-coast customers see it one day early. Baseline: 40 related complaints a month (illustrative), owned by the contact-center lead
What AI doesDrafts stories, suggests catalog assets, proposes code changes and tests, drafts release notes; every output is a pull request or a document
What humans decideProduct owner accepts stories · developer reviews · a second engineer approves the merge · QA keeps or removes tests · release manager approves the release
Data touchedProprietary source code (confidential); synthetic fixtures only; no customer personal data in prompts; processed in the approved region
Tool and configurationApproved coding agent, enterprise configuration, admin-managed permissions; provider content retention and training disabled under contract; organization-controlled audit events and required traces retained under the records schedule, with sensitive content minimized
Proposed risk tierMedium: coding assistant on proprietary source. The tier rates the AI use; the customer-facing change itself goes through existing change control and independent testing
Success measureDue-date complaints down to under 5 a month (illustrative) within 60 days of release; owner: payments product owner
Limits and fallbackModel may miss temporal edge cases (covered by the evaluation set) · may write a new utility (covered by the reuse hook and CI rule) · if the tool is unavailable, the team works without it
Why AIThe fix itself is deterministic code; AI speeds the drafting and the test coverage, it does not compute dates
ApprovalsEnablement lead triages (day 1) · security and data classification check (day 3) · business owner approves (day 5)

2. Risk-tier checklist

Answers: which risk tier does this use case belong to, and what does that tier require before it starts.

Blank

FieldWhat goes hereLength
Prohibited checkDoes it make a fully automated adverse customer decision, or send restricted data to an unapproved tool? Yes stops hereYes or no
Customer impactDoes AI output directly reach a customer, or determine or materially drive an outcome for one (money, credit, regulated disclosures)? Yes means HighYes or no, one line why
Human verificationDoes a trained human independently verify each consequential output before anyone acts on it? Internal decision support with this check is Medium; without it, HighYes or no, who verifies
Money, credit, disclosureDoes it touch payments, credit, pricing or a regulated disclosure directly?Yes or no, one line why
Data classHighest data class the AI seesOne word plus source
AutonomyDoes AI only draft, or does it act in a system?One line
ReversibilityHow a wrong output is caught and undoneOne line
Resulting tierLow, medium, high or prohibitedOne word plus reason
Required controlsWhat the tier adds, from the tier tableA short list
Sign-offWho confirms the tierRoles
Re-tier triggersWhat would move it up a tier2 to 4 items

Filled: AI-assisted delivery of the due-date ask

FieldAI-assisted delivery of the due-date ask
Prohibited checkNo. No customer decision; no restricted data leaves the approved tool
Customer impactNo direct reach. AI drafts code; customers see only code that humans reviewed, tested and released through existing customer-change controls
Human verificationYes. A developer reviews and a second engineer approves every pull request; QA keeps or removes each generated test
Money, credit, disclosureThe change affects how a disclosed date is shown, but AI never computes the date; payment-schedule-service stays the source
Data classConfidential (proprietary source); synthetic fixtures; no personal data
AutonomyDrafts only. Every change is a pull request
ReversibilityCode review, CI (continuous integration) checks, the evaluation set and a feature flag; rollback by flag
Resulting tierMedium: coding assistant on proprietary source
Required controlsApproved tool · data classification check · evaluation set for test generation · traces kept · named reviewer separate from the author
Sign-offEnablement lead proposes · security confirms · AI risk partner notified
Re-tier triggersAI writes customer-facing text directly · AI computes or stores dates · personal data needed in prompts · AI output used, merged or released without human verification

3. Control crosswalk row

Answers: which existing control already covers this AI risk, what gap is left, and what evidence proves the added control works.

Blank

FieldWhat goes hereLength
DomainOne crosswalk domain (inventory, privacy, validation, monitoring, change, and so on)One line
AI riskThe failure mode in plain words1 sentence
Existing controlThe control the organization already runs1 sentence
GapWhy the existing control is not enough for AI output1 sentence
Added controlWhat is added, and whether it is preventive or detective1 to 2 sentences
OwnerWho runs the control (first line)Role
OversightWho checks it (second line) and who audits it (third line)Roles
EvidenceThe record that proves it ranOne line
FrequencyEvery change, daily, quarterlyOne line

Filled: validation of AI-generated date code

FieldValidation of AI-generated date code
DomainValidation
AI riskA coding agent converts the date-only due date as an instant, so customers in western zones see the previous day
Existing controlPeer code review and unit tests on every change
GapThe conversion looks correct in review, and tests the agent generates can share the same mistake
Added controlPreventive: CI rule blocks known instant conversions on date-only fields. Detective: a human-written evaluation set with midnight UTC (Coordinated Universal Time) and daylight-saving cases
OwnerArchitecture owns the CI rule; payments QA lead owns the evaluation set
OversightSecond line samples changes each quarter; internal audit tests the evidence chain once a year
EvidenceCI run log and evaluation report linked from the change record
FrequencyEvery pull request; evaluation set re-run on any model change

4. Team instructions file

Answers: what every coding agent on this team must know before it writes a line.

Blank

FieldWhat goes hereLength
HeaderTeam, owner, review cadence, version2 lines
Domain rulesThe rules a newcomer gets wrong, stated as do and never3 to 7 items
Reuse firstWhere to search before writing new code, and how to record the decision2 to 3 items
Protected pathsPaths the agent must not edit, and who doesA short list
Data rulesWhat data may appear in prompts, tests and fixtures2 to 3 items
CommandsBuild, test, lint3 lines
Output rulesThe artifact every change lands as1 to 2 items
EscalationWhen the agent must stop and ask a human1 to 2 items

Filled: payments team

FieldPayments team
HeaderPayments team · owner: tech lead · reviewed quarterly and after any incident · v3
Domain rulesThe due date is date-only; never convert it · the cutoff is an instant shown in the customer's IANA (Internet Assigned Numbers Authority) zone from profile-service · missing zone: use the state-of-residence zone and label it · issued statements are immutable
Reuse firstSearch the asset catalog before any date, time or calendar code · use shared-datetime · record reuse, extend or create in the reuse decision record
Protected pathspayment-schedule-service/ (its owners only) · ci/ (platform team only)
Data rulesNo customer data in prompts or fixtures · use /test/fixtures synthetic accounts
Commandsmake build · make test · make lint
Output rulesEvery change is a pull request with a summary, the decision record and test results
EscalationStop and ask when a change touches the due date's source or a statement template

5. Reusable prompt card

Answers: what task this prompt does, with what inputs, and how its output is checked before anyone uses it.

Blank

FieldWhat goes hereLength
Name and versionTask name plus versionOne line
TaskWhat the prompt produces1 sentence
UsersRoles that may use itOne line
InputsWhat the user pastes or attaches, and what must never be pastedA short list
Prompt bodyThe instructions, kept in the repositoryLinked file
Output formatThe shape of the answerOne line
CheckHow a human verifies the output before use1 to 2 items
Known limitsWhat it misses, from real runs2 to 3 items
EvaluationThe evaluation cases and the last resultOne line
Owner and tierOwner role; risk tier of the useOne line

Filled: draft stories from an approved ask

FieldDraft stories from an approved ask
Name and versionDraft stories from an approved ask · v1.2
TaskDrafts one user story with 3 to 6 acceptance criteria per service that changes display
UsersBusiness analysts and product owners
InputsThe approved ask, the impact analysis, the team instructions file · never customer records or complaint text
Prompt bodyprompts/story-draft.md in the team repository
Output formatMarkdown, one section per story, then open questions
CheckThe BA (business analyst) checks every criterion against the temporal-domain contract; the product owner accepts in refinement
Known limitsSkips the missing-zone case unless reminded · invents a service when impact analysis is thin · writes criteria too long for one test
Evaluation3 sample asks, 18 expected criteria; last run found 16 (illustrative)
Owner and tierPayments lead BA · medium

6. Hook specification

Answers: when this hook runs, what it trusts, what it returns, what happens when it fails, and what it cannot catch.

Blank

FieldWhat goes hereLength
Name and ownerHook name; owning teamOne line
EventThe agent event that triggers it (plan, before file write, before command)One line
ScopePaths, repositories or tasks it applies toOne line
InputWhat the hook receivesOne line
Trusted sourceWhere its answer comes from, and why that source is trustedOne line
Output schemaThe fields it returnsOne line
TimeoutMaximum run timeOne line
Fail-open or fail-closedWhat happens on error or timeoutOne line
Bypass authorityWho may override it, and howOne line
False positivesHow a wrong suggestion is reported and fixedOne line
Audit eventWhat is logged, where, for how longOne line
Enforcement pointThe independent control that enforces the same ruleOne line
Does not catchKnown blind spots2 to 3 items

Filled: reuse advisory for date and time code

FieldReuse advisory for date and time code
Name and ownerreuse-advisory · architecture team
EventBefore file write, for new files only
ScopePayments repositories; paths matching util, date or time
InputPlanned file path and the agent's one-line purpose
Trusted sourceThe governed asset catalog (owner-reviewed entries with status and version)
Output schemacandidates[] with asset, version, status, match reason, catalog link
Timeout3 seconds
Fail-open or fail-closedFail-open with a logged warning; it is advisory
Bypass authorityDeveloper may proceed; the reuse decision record must say why
False positivesDeveloper flags the suggestion; architecture triages weekly
Audit eventreuse.advisory.{suggested,accepted,declined} kept 1 year (illustrative)
Enforcement pointCI rule no-instant-on-date-only plus branch protection with required reviewers
Does not catchA duplicate with an unrelated name · wrong logic with no banned pattern · code written outside the agent

7. Reuse decision record

Answers: what was needed, what already existed, and why the team chose to reuse, extend or create.

Blank

FieldWhat goes hereLength
NeedThe capability required, in domain words1 sentence
Candidates foundCatalog assets considered, with version and statusA short list
DecisionReuse, extend or createOne word
RationaleWhy this choice fits the need1 to 2 sentences
Asset and versionWhat the change depends onOne line
EvidenceTests or examples that show fitOne line
Gaps raisedCatalog or asset issues foundOne line
ExceptionFor create: owner, reason, expiry, compensating controlOne line or none
ApproverWho approved the decision (not the author)Role
Linked changePull request and change recordIDs

Filled: due date and cutoff display

FieldDue date and cutoff display
NeedShow a date-only due date unchanged, and a cutoff instant in the customer's zone with daylight-saving handled
Candidates foundshared-datetime 4.2 (supported) · a legacy date helper in web (deprecated) · two copies in notification-service (not catalogued)
DecisionExtend
Rationaleshared-datetime 4.2 supplies the date-only type (LocalDate) and instant plus zone formatting (formatInstant), but no labelled cutoff formatter. The team extends it upstream with the display-only formatPaymentCutoff(cutoffInstant, customerZone) instead of writing a local helper. payment-schedule-service alone computes the cutoff and exposes it as an instant; the library never calculates or overrides it
Asset and versionshared-datetime 4.2, plus the upstream display extension formatPaymentCutoff(cutoffInstant, customerZone) reviewed by the asset owner
EvidenceEvaluation set due-date-display v1 passes on all slices; contract tests pass: each channel's displayed cutoff equals the payment-schedule-service instant formatted in the customer zone, including the illustrative fictional non-business-day fixture
Gaps raisedThe library lacked a labelled cutoff formatter (now the display extension); the catalog entry lacked a statement-rendering example; the two uncatalogued copies are flagged for retirement
ExceptionNone
ApproverArchitect on the payments team
Linked changePull requests for web, mobile, statement-service, notification-service and the shared-datetime extension; change record CR-0000 (placeholder)

8. Asset catalog entry

Answers: what this asset does, who owns it, how far it can be trusted, and where it should not be used.

Blank

FieldWhat goes hereLength
NameAsset name as importedOne line
CapabilityWhat it does, in domain words, so a search finds it1 to 2 sentences
OwnerOwning team and support channelOne line
VersionsSupported versions and the recommended oneOne line
StatusSupported, deprecated or retired, with dateOne line
Assurance levelHow it is tested and reviewedOne line
LimitationsWhere it must not be used, or needs care2 to 3 items
ExamplesLinks to real usage2 to 3 links
ConsumersTeams using itA count or list
Last reviewedDate and reviewerOne line

Filled: shared-datetime

Fieldshared-datetime
Nameshared-datetime
CapabilityDate-only values that never shift, instants formatted in an IANA (Internet Assigned Numbers Authority) time zone, daylight-saving handling, and a business-calendar API. It formats cutoffs; payment-schedule-service alone computes them
OwnerArchitecture platform team · support via the team's help channel
Versions4.x supported; 4.2 recommended; 3.x deprecated
StatusSupported since 2024 (illustrative)
Assurance levelUnit and property tests on every release; zone data updated each release; reviewed by architecture
LimitationsNo labelled cutoff formatter in 4.2 (display-only extension formatPaymentCutoff(cutoffInstant, customerZone) proposed; never computes a cutoff) · business calendar covers the organization's holiday calendar only · does not choose a fallback zone; the caller must · not for historic dates before 1970
ExamplesStatement rendering · reminder notification cutoff · web due-date banner
Consumers7 teams / 31 repositories (illustrative)
Last reviewed2026-10 by the architecture lead

9. Lab plan

Answers: what this lab will produce, for whom, under which data rules, and what evidence it leaves.

Blank

FieldWhat goes hereLength
LabLab number and nameOne line
GoalThe artifact the lab produces1 sentence
ParticipantsRoles and countOne line
FacilitatorWho runs itRole
When and how longDate and durationOne line
PrerequisitesWhat must exist firstA short list
EnvironmentTool, configuration and sandboxOne line
Data rulesWhat data is allowed1 to 2 items
Done whenThe observable result1 to 2 items
Evidence keptWhat is saved and whereOne line
Follow-upWhat happens afterOne line

Filled: L4 for the payments QA team

FieldL4 test generation for the payments QA team
LabL4 · Test generation with an evaluation set
GoalAn evaluation set for due-date and cutoff display, and a scored agent run against it
Participants4 QA engineers and 1 developer (illustrative)
FacilitatorPayments QA lead, with the enablement lead
When and how longOne afternoon, 2 hours (illustrative)
PrerequisitesL1 instructions file merged · stories from L2 accepted · list of known hard cases
EnvironmentApproved coding agent, enterprise configuration, sandbox repository
Data rulesSynthetic fixtures only; no customer data or production logs
Done whenEvaluation set merged · run scored per slice · every generated test kept or removed by a QA engineer
Evidence keptEvaluation report and run trace linked from the team's adoption scorecard
Follow-upIf thresholds pass two runs in a row, the team brings a leader decision brief for Stage 3

10. Adoption scorecard

Answers: how deep the team's adoption is, what value it produced, and whether quality and risk held.

Blank

FieldWhat goes hereLength
Team and periodTeam name; reporting windowOne line
Stage by roleCurrent stage for each roleOne line
AdoptionActive eligible users over eligible usersA ratio
ValueNet time saved, including review time, with methodOne line
QualityRework rate; change failure rate; trendOne line
RiskNear misses reported; policy findings; trendOne line
EvaluationPass rate per delegated task and sliceOne line
SustainabilityAssets contributed or updated in the catalogA count
CaveatsWhat the numbers cannot show1 to 2 items
DecisionHold, move up, or step down, and who decidesOne line

Filled: payments team, last quarter

FieldPayments team, last quarter (all numbers illustrative)
Team and periodPayments team · one quarter
Stage by roleDeveloper 2 · QA 2 (Stage 3 candidate for test generation) · BA 2 · PO 1 · release manager 1
Adoption14 of 18 eligible users active weekly
ValueAbout 3 hours per developer per week net of review, from a two-week time study
QualityRework on date-related stories down from 22% to 9%; change failure rate flat
Risk6 near misses reported (all caught by CI); zero policy breaches; secret findings down
EvaluationTest generation: 1.00 on date-only slice, 0.97 overall, two runs in a row
Sustainability3 assets contributed: instructions file, story prompt card, evaluation set
CaveatsTime saved is self-reported plus one study · more near-miss reports can mean better reporting, not more risk
DecisionMove QA test generation to Stage 3; engineering director decides via the leader decision brief

11. Tool evaluation decision record

Answers: which tool was evaluated, against what, what it costs, how to leave it, and when this recommendation expires.

Blank

FieldWhat goes hereLength
Decision askedWhat is being decided, and for which use cases and tiers1 sentence
RequirementsCapabilities needed, stated without vendor names4 to 6 items
GatesSecurity, privacy, legal and TPRM (third-party risk management) resultsOne line each
BenchmarkRepresentative tasks from the organization's own codeOne line
ResultsScores per option on the benchmarkOne line per option
Total costLicences, usage, admin, training, review timeOne line
IntegrationIdentity, logging, CI, catalog, policy controlsOne line
Portability and exitHow instructions, prompts and hooks move to another toolOne line
Provider changeHow model or vendor changes are notified and handledOne line
PilotWho, how long, what was measuredOne line
RecommendationThe choice and its conditions1 to 2 sentences
ExpiryWhen this must be re-decidedA date
ApproversRoles that signedRoles

Filled: coding agent for engineering teams

FieldCoding agent for engineering teams
Decision askedApprove one coding agent for low and medium tier use on proprietary source
RequirementsRepository instructions file · reusable prompts · hooks at plan and write events · tool servers for the catalog · admin-managed permissions and models · background tasks that end in a pull request
GatesSecurity: passed with permission lockdown · privacy: approved region; provider content retention and training disabled under contract; organization-controlled audit events and required traces retained under the records schedule, with sensitive content minimized · legal: IP (intellectual property) terms accepted · TPRM: approved with annual review
Benchmark30 tasks from the organization's own repositories, including the due-date fix (illustrative)
ResultsOption A: 24 of 30 accepted after review · Option B: 21 of 30 (illustrative)
Total costLicences plus usage, about the cost of 0.5 engineer per 100 seats a year, plus review time (illustrative)
IntegrationSingle sign-on, audit log export, CI and branch protection unchanged, catalog via a tool server
Portability and exitInstructions and prompts kept as plain markdown in the repository; hooks call shared scripts, not vendor features
Provider changeVendor notice of model changes; the team re-runs evaluation sets before the new default is allowed
Pilot3 teams, 6 weeks; measured net time saved, rework, near misses (illustrative)
RecommendationApprove Option A for low and medium tiers; high tier stays out of scope until a separate review
Expiry12 months, or earlier on a material change
ApproversEngineering leadership · security · privacy · TPRM · AI risk partner

12. Leader decision brief

Answers: what decision the leader is asked to make, on what evidence, with which risks, and what would reverse it.

Blank

FieldWhat goes hereLength
DecisionThe decision in one sentence1 sentence
ContextWhere the team is today and why now2 sentences
EvidenceThe exit evidence for the current stage3 to 5 items
OptionsTwo or three options, including do nothingOne line each
RecommendationThe option and its conditions1 to 2 sentences
Risks and controlsMain risks and the control for each2 to 4 items
CostTime, money, reviewer capacityOne line
Step-down triggersWhat would move the team back a stage2 to 4 items
Ask of the leaderExactly what the leader signs or provides1 sentence
Decide byDate and decision ownerOne line

Filled: payments team from Stage 2 to Stage 3 for test generation

FieldPayments team from Stage 2 to Stage 3 for test generation
DecisionLet the payments QA team delegate test generation to a coding agent, with output always a pull request a QA engineer reviews
ContextThe team has run at Stage 2 for one quarter with an instructions file, prompt cards and the reuse hook. Test generation is the slowest step in the due-date work
EvidenceEvaluation set passes 1.00 on date-only and 0.97 overall, two runs in a row (illustrative) · traces kept for every run · rework on date stories down from 22% to 9% (illustrative) · reviewer capacity confirmed
OptionsStay at Stage 2 · move test generation only to Stage 3 · move all QA tasks to Stage 3
RecommendationMove test generation only; other QA tasks stay at Stage 2 until each has its own evaluation set
Risks and controlsTests mirror code blind spots: human-written evaluation set · reviewer fatigue: cap of 20 generated tests per pull request (illustrative) · model change: re-run the evaluation before the new default
CostNo new licences; about 4 hours a week of QA lead time for evaluation upkeep (illustrative)
Step-down triggersEvaluation below threshold on any slice · a model or provider change · an escaped date defect · a control gap found by second line
Ask of the leaderApprove the move and protect the QA lead's evaluation time for two quarters
Decide byEnd of the month · engineering director, with the AI risk partner consulted