Template
Architecture review template
Before a large technical change is built: the problem, the proposed design, the alternatives, and what could go wrong — reviewed by engineers who will not build it.
The agenda, with a time for each part
- The problem and the constraints8 min
- What has to be true for this to be a success?
- The proposed design15 min
- How does data flow through it, start to finish?
- The alternatives considered10 min
- Why not the simpler option?
- Failure, scale and security15 min
- What happens when this part goes down?
- What does it look like at ten times today's load?
- Cost and how it is run7 min
- Who is woken up when it breaks, and what does it cost each month?
- Decision and follow-ups5 min
- Approved, approved with changes, or come back?
How the notes read afterwards
A made-up example, so you can see the shape. In a real call each line carries the words that were said and who said them.
Problem. Search takes 4 seconds for large customers.
Proposal. A separate search service with its own index.
Alternative rejected. Database tuning alone: tested, saves 30%, not enough.
Decision. Approved, on condition the index can be rebuilt in under an hour.
Running it well
- Circulate the design document two days before, and ask reviewers to leave questions in it. The meeting is for the questions that need talking through.
- Always ask for the alternative that was rejected. A design with no alternatives was not designed, it was chosen.
- Write the decision and the reasons at the top of the document. In a year, somebody will ask why.
Ways to change it
When to skip it. For a change that can be rolled back in minutes and touches one team's code only.
Questions
What is an architecture review?
A meeting where engineers outside the team review a proposed technical design before it is built.
What should an architecture review cover?
The problem, the design, the alternatives, failure and scale, security, cost and who runs it.
Who should attend an architecture review?
The proposing team, two or three experienced engineers from other teams, and whoever will run it in production.
What happens in the room
Everybody joins from the link, with no account. The agenda sits beside the call and each item fills in with what was said about it, under the name of the person who said it.
More templates
Try Meetful
Meetings that take their own notes
Free video meetings in the browser: every line of the transcript under the name of who said it, and the summary and action items when you hang up. Nothing to install — guests just open the link.