Markdown Editor

Architecture Review Board Request Template

ARB submission: context, scope, proposed architecture, alternatives, principles compliance, risk flags, decisions and outcome

Architecture & Conception systèmeStandardreviewrequest

Mode d'emploi: Use to submit a new solution or significant change to an architecture review board. Fill the summary and the decisions requested first, then link detailed designs rather than pasting them. The main pitfall is submitting too late, when the board can only record exceptions.

Aperçu

Architecture Review Request: [Initiative or solution name]

Submission to the Architecture Review Board (ARB) for a new solution or a significant change: summary, business context, scope, proposed architecture, alternatives, quality attributes, principles compliance, security, privacy and data flags, costs, risks, the decisions requested, and a reviewer checklist with the outcome record. Based on common enterprise architecture governance practice. Replace every [bracketed] value and every row marked Example.

FieldValue
Request ID[ARB-YYYY-NNN]
Initiative[Name]
Submitter[@solution-architect]
Sponsor[@business-sponsor]
Delivery team[Team name]
Review type[Concept / Design / Pre-production / Exception]
Requested board dateYYYY-MM-DD
Status[Draft / Submitted / Under review / Decided]
Related[Solution architecture], [ADRs], [Threat model], [TCO analysis]

1. Executive summary

[Summary.] Example: We propose replacing the self-built customer notification service with a managed messaging platform to support SMS, email and push from one API. The change serves 2.1 million customers and removes a service that caused four Sev-2 incidents last year. Estimated 3-year cost is USD 380,000 against USD 520,000 to keep the current service. We ask the board to approve the target architecture and an exception to principle AP-07 (single cloud region) for the SMS gateway.

2. Business context

ItemDetail
Business driverExample: Reduce missed-delivery complaints by 30% through timely notifications
Strategic objective[Objective or OKR reference]
Fixed datesExample: Current SMS contract ends YYYY-MM-DD
Cost of doing nothingExample: Two engineers maintaining legacy service; rising incident count
Stakeholders[Business owner, operations, customer service, legal]

3. Scope

In scope: [list]. Example: notification API, template management, delivery status webhooks, migration of 14 notification types.

Out of scope: [list]. Example: marketing campaigns (owned by the CRM platform), in-app inbox.

SystemChangeOwner team
Example: Notification service (legacy)Retired after migrationPlatform
Example: Order serviceCalls new notification APICheckout
Example: Managed messaging platformNewPlatform
[System][New / Changed / Retired][Team]

4. Proposed architecture

The diagram shows the target state. Business services publish notification requests to an internal API, which applies templates and consent rules and forwards messages to the managed platform; delivery status returns through webhooks.

ComponentResponsibilityTechnologyHosting
Example: Notification APIValidation, templating, consent, routing[Language / framework]Kubernetes, EU region
Example: Template and consent storeTemplates, opt-in recordsManaged PostgreSQLEU region
Example: Managed messaging platformChannel delivery, retries[Vendor]Vendor EU region
[Component][Responsibility][Technology][Hosting]

5. Alternatives considered

OptionSummaryWhy not chosen
Do nothingExample: Keep legacy serviceIncident trend, contract end date
Example: Rebuild in-houseNew service on our message broker9 months of effort; no carrier relationships
Example: Two separate vendors (SMS, email)Best-of-breed per channelTwo integrations and two status models
[Option][Summary][Reason]

6. Quality attributes

AttributeTargetHow the design meets itEvidence
AvailabilityExample: 99.9% monthly for the APITwo zones; vendor SLA 99.95%Vendor SLA document
LatencyExample: p95 API response <= 150 msAsync hand-off; request queuedLoad test plan
ThroughputExample: 400 messages per second peakVendor rate limit 1,000 per secondVendor quote
RecoverabilityExample: RPO 5 min, RTO 1 hPoint-in-time restore of storeDR runbook
[Attribute][Target][Approach][Link]

7. Principles compliance checklist

PrincipleCompliant?Comment
Example: AP-01 Buy before build for non-differentiating capabilitiesYesManaged platform adopted
Example: AP-03 APIs first, documented in OpenAPIYesSpec in repo
Example: AP-07 Single primary cloud regionNoVendor routes SMS through a second region; exception requested
Example: AP-10 Observability by defaultPartialTraces end at vendor boundary; status events logged
[Principle][Yes / Partial / No / N/A][Comment]

8. Security, privacy and data review flags

QuestionAnswerDetail or link
Processes personal data?Example: YesPhone numbers, email addresses
Special category or sensitive data?No
New third-party processor?YesDPA in negotiation
Data leaves approved regions?YesSMS routing; see exception
New internet-facing endpoint?YesWebhook receiver; signed requests
Changes to authentication or authorisation?No
Threat model completed?In progress[Link]
Privacy impact assessment needed?Yes[Link]
Retention and deletion defined?YesDelivery logs 90 days
[Question][Answer][Detail]

9. Costs and risks

Cost itemOne-offAnnual run
Example: Implementation120,0000
Example: Platform subscription070,000
Example: Run and support016,700
Total (3 years)380,100
IDRiskLikelihoodImpactMitigationOwner
R-01Example: Vendor outage blocks order confirmationsLowHighQueue and retry for 24 h; fallback email relay[@name]
R-02Example: Migration misses a notification typeMediumMediumInventory from logs; shadow sending for 2 weeks[@name]
[R-nn][Risk][L/M/H][L/M/H][Mitigation][@name]

10. Decisions requested

IDDecision requestedOptionsSubmitter recommendation
D-01Example: Approve the target architecture in section 4Approve / Approve with conditions / RejectApprove
D-02Example: Grant exception to AP-07 for SMS routing for 24 monthsGrant / RefuseGrant, with review at renewal
[D-nn][Question][Options][Recommendation]

11. Reviewer checklist

CheckResultComment
Business need and scope are clear[Yes / No / N/A]
Alternatives were genuinely considered
Quality attribute targets are measurable and met
Principles compliance assessed; exceptions justified
Security and privacy reviews triggered where flagged
Data ownership, retention and residency defined
Integration and API standards followed
Operability: monitoring, runbooks, support model
Cost estimate credible and funded
Exit or reversibility considered
Risks have owners and mitigations

12. Outcome record

FieldValue
Board meeting dateYYYY-MM-DD
Attendees[Names]
Outcome[Approved / Approved with conditions / Deferred / Rejected]
DecisionsExample: D-01 approved with conditions; D-02 granted for 24 months
Exceptions register entry[EXC-NNN]
Next review[Pre-production review, YYYY-MM-DD]
IDConditionOwnerDueStatus
CND-01Example: Complete privacy impact assessment before go-live[@name]YYYY-MM-DDOpen
CND-02Example: Add trace correlation ID to vendor requests[@name]YYYY-MM-DDOpen
[CND-nn][Condition][@name]YYYY-MM-DD[Open / Closed]

Standard and licence note

Based on common industry practice for architecture governance and architecture review board submissions. Original text written for this collection; example content is illustrative. Template licence: MIT.

Modèles associés