Topic: ADR change management template

ADR Change Management Template — Linking ADRs to ITIL and CAB Approvals

Teams in regulated industries — banking, healthcare, government, enterprise SaaS with SOC 2 Type II — often run two parallel governance tracks for the same architecture decision: an Architecture Decision Record for the engineering team and an ITIL Change Record for the change advisory board (CAB). The overlap is significant: both documents want impact assessment, risk analysis, and technical description. Without an explicit linking strategy, the Change Record and ADR drift out of sync within weeks of implementation, and the next auditor or new engineer gets conflicting information from the two sources. This page covers the ADR-CM (Change Management) template variant, the field-mapping between ADR sections and Change Record fields, and the emergency change edge case.

TL;DR

Treat the ADR as the primary technical record and the Change Record as the process and approval trail. Add four frontmatter fields to your standard ADR template — change-id:, cab-approved:, emergency-change:, and rollback-tested: — to create the ADR-CM variant. The Change Record's Technical Description field should reference the ADR rather than restate its content. CAB approval and ADR acceptance are independent governance acts — the ADR should reach Accepted before the Change Record goes to CAB. Emergency changes get a lightweight ADR-EC written retroactively within 48 hours, with a mandatory Post-Implementation Review section completed within 7 days.

The double-documentation problem

When an engineering team introduces ADRs into an organization that already uses ITIL change management, the same architecture decision produces two documents:

The problem: the Change Record's Impact Assessment and the ADR's Consequences section are describing the same thing. Engineers write the Impact Assessment by copying text from the ADR draft. Six months later, the ADR is updated after implementation feedback, but no one remembers to update the closed Change Record. An auditor now sees two documents with conflicting information about the same decision.

The fix is a division of ownership that is respected by both documents from the start.

What each document owns

Content ADR owns Change Record owns
Technical reasoning Context, Decision, alternatives considered, trade-offs accepted Reference: "See ADR: [permalink]"
Impact description Consequences section (technical, long-term) Impact Assessment field (risk level, business impact, teams affected)
Implementation plan Not in standard ADR — may link to a separate RFC Implementation Notes, deployment steps, maintenance window
Rollback plan Not in standard ADR Rollback Plan field — required by ITIL Change Management
Approval history deciders: frontmatter (engineering reviewers + Accountable) CAB approval date, approver names, approval ticket number
Post-implementation review Optional section in ADR-CM variant (mandatory for emergency-change: true) Post-Implementation Review (PIR) record in ITSM platform

The governing principle: when a field exists in both documents, the ADR is the source of truth for technical content and the Change Record is the source of truth for process content. Cross-references flow in both directions: the ADR's frontmatter records the Change ID, and the Change Record's Technical Description links to the committed ADR in the code repository.

The ADR-CM template variant

The ADR-CM variant extends the standard Nygard template with four frontmatter fields that create the cross-reference to the ITIL process:

---
title: "Replace Redis session store with database-backed sessions"
status: Accepted
date: 2026-05-15
deciders: ["@alice (tech-lead, Accountable)", "@bob (SRE, Consulted)"]
change-id: CHG0019847
cab-approved: 2026-05-18
emergency-change: false
rollback-tested: true
supersedes: ""
---

## Context
[Standard Nygard Context section — what forced this decision, what constraints apply.]

## Decision
[The choice made and the primary reasoning.]

## Consequences
[Technical consequences: what becomes easier, harder, or different. This section
feeds the Change Record's Impact Assessment. The Change Record references this
section rather than duplicating it.]

## Post-Implementation Review
[Completed after implementation. Required for emergency-change: true. Optional
but encouraged for all ADR-CM records. Documents what actually happened versus
what was predicted in Consequences. If actual consequences match the prediction,
a one-line note — "Consequences matched prediction; no drift." — is sufficient.]

The four additional frontmatter fields serve distinct purposes:

The Change Record template side

When submitting a Change Record for a decision that has an ADR, the Technical Description field should embed the ADR reference in a consistent format:

Technical Description:
This change implements the architecture decision documented in:
ADR file: decisions/0023-replace-redis-session-store.md
ADR permalink: https://gitlab.example.com/engineering/platform/-/blob/main/decisions/0023-replace-redis-session-store.md
ADR-CM status: Accepted (2026-05-15)

Summary of technical approach:
[2–3 sentences summarizing the Decision section — enough context for a CAB member
who has not read the ADR to understand what is changing at a technical level.]

Impact Assessment:
See ADR Consequences section (permalink above) for the authoritative technical
impact description. Business-level risk: [Low/Medium/High — the CAB's risk rating
using your organization's classification scheme, which may differ from the
technical impact assessment]. Teams affected: [list].

Rollback plan:
[Rollback plan lives here in the CR, not in the ADR — rollback is an operational
concern. Reference the ADR's rollback-tested: field value to indicate whether
the procedure has been exercised.]

This structure gives the CAB enough information to make an approval decision without requiring CAB members to read the full ADR, while making clear that the ADR is the authoritative technical source. If the ADR is updated post-implementation (e.g., to add a Post-Implementation Review section), the Change Record's reference automatically points to the current version via the repository permalink.

Emergency change handling

ITIL defines Emergency Changes as changes that must be implemented without the normal CAB review window — typically in response to a production incident or a critical security vulnerability. The standard ADR-CM process breaks down here because there is no time to write an ADR before the change is implemented.

The ADR-EC (Emergency Change) variant handles this with a retroactive workflow:

  1. Implement the emergency change. Create an Emergency Change Record in your ITSM platform per your organization's ECAB (Emergency CAB) process. Record the Change ID immediately.
  2. Write the ADR-EC within 48 hours. Reconstruct the decision reasoning while it is fresh. The ADR-EC template is identical to the ADR-CM variant with emergency-change: true. The date: field records the implementation date, not the writing date.
  3. Submit for engineering review within 48 hours. The normal Accountable-and-Consulted process still applies, but the review window compresses to 48 hours given the post-implementation urgency. The ADR-EC reaches Accepted status after review.
  4. Complete the Post-Implementation Review within 7 days. The mandatory PIR section should document: what was predicted in Consequences versus what actually happened, any side effects not anticipated, and whether the emergency change should be superseded by a more permanent solution (which would trigger a new standard ADR).

The 48-hour fidelity window

48 hours is the practical deadline for writing an emergency ADR with useful fidelity. Beyond that window, decision-makers' recollection of the alternatives considered and the trade-offs weighed begins to degrade — the ADR starts to read like a rationalization of what was done rather than a genuine record of what was decided. If the 48-hour window is missed, the ADR-EC should include a retrospective-confidence: low note in the frontmatter to flag that the reasoning was reconstructed from memory and commit messages rather than from contemporaneous notes. Emergency changes without retroactive ADRs are where the most dangerous architectural drift accumulates: the system evolves in ways that no document explains.

Platform-specific notes

ServiceNow

ServiceNow's standard Change Request form has a Justification field and an Implementation Notes field. Put the ADR's repository permalink in Justification and the rollback plan in Implementation Notes. ServiceNow does not have a native "link to external document" relation type — the permalink in a text field is the best available cross-reference. If your ServiceNow instance has the Configuration Management Database (CMDB) module, link the Change Request to the Configuration Item (CI) representing the affected service and add a custom attribute to the CI for "ADR last updated" to make the cross-reference machine-readable across CMDB queries.

Jira Service Management

JSM's Change Management project type supports custom fields. Add a "Related ADR" URL field to the Change Request Issue type. This makes the link structured and queryable via JQL: issuetype = "Change" AND "Related ADR" is not EMPTY ORDER BY created DESC. Use the Jira Issue Links "is documented by" relation (or a custom "is governed by" relation if configured) to connect the Change Issue to the Jira Issue tracking the ADR PR review. The bidirectional link allows a developer looking at the engineering Jira issue to navigate directly to the Change Record without searching ServiceNow or Remedy.

Remedy / BMC Helix

Remedy's Change Management module has configurable text fields alongside the standard Description field. Use the Work Order Notes or a custom "Architecture Reference" field for the ADR permalink. Remedy's REST API allows querying Change Records by custom field value — a nightly script that aggregates all Change Records with non-empty Architecture Reference fields produces a cross-reference inventory without manual tracking, useful when preparing for SOC 2 or ISO 27001 audit evidence collection.

Connecting AI-assisted decisions to the audit trail

Architecture decisions that go through ITIL change management often have the longest paper trails — they are the decisions most likely to be audited, contested, or revisited. They are also, increasingly, decisions that were partially developed in ChatGPT or Claude sessions before the ADR was written.

The gap: the AI-chat session where trade-offs were explored is invisible to the CAB reviewer, the auditor, and the future engineer. The ADR captures the conclusion; the Change Record captures the approval; but the deliberation — including alternatives rejected and risks accepted — lives in an ephemeral chat session.

Two practices close this gap for governed decisions:

  1. Extract the decision record from the AI chat session using WhyChose before writing the ADR. The extracted record includes the alternatives considered and the trade-offs discussed — this becomes the raw material for the ADR's Context and Decision sections, and it is far richer than what an engineer typically writes from memory after the fact.
  2. Link the extracted record in the ADR's deliberation field. Add a deliberation-record: field to your ADR-CM template pointing to the WhyChose-exported record or a share link to the relevant conversation. When the auditor asks "why was this option chosen over the alternative?", the answer is a link, not a memory.

Get early access to WhyChose

Related questions

Should the Change Record or the ADR be the primary record for an architecture decision?

The ADR is the primary technical record — it owns the reasoning (context, alternatives, trade-offs, decision). The Change Record is the process and approval trail — it owns the governance artifacts (rollback plan, deployment window, CAB approval date, PIR). The Change Record's Technical Description should reference the ADR rather than restate it. When the two records exist for the same decision, the ADR is the source of truth for why; the Change Record is the source of truth for what was approved, when, and by whom.

What happens if an emergency change is implemented before the ADR is written?

Write the ADR-EC (Emergency ADR) within 48 hours of implementation, while the decision reasoning is still fresh. Set emergency-change: true and use the implementation date as the ADR date. Submit for engineering review within 48 hours under a compressed review window. Complete the mandatory Post-Implementation Review section within 7 days. Emergency changes without retroactive ADRs are where unexplained architectural drift originates — the system evolves in directions that no document explains, and the next engineer or auditor has no paper trail.

Does CAB approval count as the ADR's Accepted status?

No — they are independent governance acts. CAB approval validates that the change is safe to implement now (rollback plan adequate, risk level acceptable, deployment window appropriate). ADR acceptance means the engineering team agrees this is the right technical approach for the stated problem. Both are required, and the ADR should reach Accepted before the Change Record goes to CAB — the CAB reviews the accepted ADR as part of the change evidence package.

How do I link an ADR to a Change Record in ServiceNow or Jira Service Management?

In ServiceNow: put the ADR repository permalink in the Change Request's Justification field and add the ServiceNow Change ID (e.g. CHG0019847) to the ADR's change-id: frontmatter field. In Jira Service Management: add a custom "Related ADR" URL field to the Change Request Issue type and use the "is documented by" relation to link the Change Issue to the Jira Issue tracking the ADR PR review. In both cases the cross-reference is bidirectional: the ITSM platform points to the ADR file, and the ADR frontmatter records the platform's Change ID.

Further reading