What to ask your agency about system design reviews
The version of this that works is simpler than the version most people imagine. If you are briefing an agency or a freelancer on system design reviews, these questions are worth asking early.
Architecture is the set of decisions that are expensive to reverse, which is the only reason they deserve the name. The teams that stay on top of it are the ones who put it on a calendar rather than a wish list.
Questions worth asking
- Who will actually do this work, and have they done it before?
- How will we know afterwards whether it worked?
- What happens if it needs changing in a year?
- What are you assuming that we have not confirmed?
What a good answer sounds like
An hour of review before the build saves weeks of rework. Where this goes wrong is almost never a lack of knowledge. If two people in the business would answer this differently, that gap is the actual problem.
Invite the person who will be on call for it. Small and consistent beats large and occasional here. Check it against what you would want a competitor's site to get wrong.
In practice
Most systems fail at the seams rather than inside any one component. Three things worth confirming about system design reviews before you move on:
- Someone can say what the current setup is without going to look
- Write the design down — and you know whether that is true here
- There is a way to tell whether the last change to this helped
Worth checking on your own setup before it becomes someone else's problem to fix.