Architecture Review Playbooks

Objective

Ensure architectural decisions are sound, well-documented, aligned with principles, and appropriate for the system's context and goals.

Architecture reviews provide a structured forum for evaluating significant design decisions before they become costly to reverse.

Inputs

Prerequisites

Before requesting an architecture review, the author should verify:

Workflow

Step 1: Determine Review Scope

Not every decision needs a full architecture review.

Decision TypeReview LevelParticipants
Technology introductionFull reviewArchitects, senior
engineers, operations
Architecture pattern changeFull reviewArchitects, affected team
Service boundary changeFull reviewArchitects, service owners
API design decisionLightweightTechnical lead, reviewer
Library or framework upgradeLightweightTeam, platform
Internal component refactorSelf-serviceTeam only

Step 2: Assemble Review Team

Select reviewers based on scope:

Step 3: Distribute Materials

Share the following at least two business days before the review:

Step 4: Conduct the Review

Presentation (15-20 minutes)

The author presents:

Discussion and Questions (30-40 minutes)

Reviewers evaluate the proposal against:

CriterionQuestions
Problem alignmentDoes the proposal solve the stated problem? Is the problem
correctly understood?
Principle alignmentIs the proposal consistent with engineering and architecture
principles? Does it follow separation of concerns,
encapsulation and dependency management?
Quality attributesAre the relevant quality attributes addressed (performance,
scalability, security, maintainability, evolvability)?
Are trade-offs explicitly acknowledged?
AlternativesWere meaningful alternatives considered? Is the chosen
approach justified relative to the alternatives?
ConsequencesAre the consequences (both positive and negative) fully
understood? Are there hidden dependencies or risks?
DocumentationIs the decision adequately documented? Can a future engineer
understand the reasoning?

Decision and Next Steps (10-15 minutes)

The review concludes with one of:

OutcomeMeaning
ApprovedThe decision is accepted. Proceed with implementation.
ConditionalApproved pending specific changes. Address conditions
and confirm with reviewers.
ReviseSignificant issues identified. Revise and resubmit.
RejectedThe proposal is not accepted. Document the reasoning
and explore alternatives.

Step 5: Document the Outcome

The author updates the ADR or RFC with:

Step 6: Follow Up

For approved or conditional decisions:

Checklist

The reviewer should verify:

Escalation Points

SituationAction
Disagreement cannot be resolved in reviewEscalate to the architecture forum
or chief architect.
Decision affects multiple organizationsInvolve all affected teams before
finalizing.
Security or compliance implicationsRequire security review sign-off.
Significant cost or resource impactInclude budget or resource owner
in the review.

AI Workflow

AI assistants can support architecture reviews by:

Preparation

During Review

Post-Review

When using AI for architecture review support, provide:

Expected Outputs

Related Documents