- What business problem are we solving, and how will we know we succeeded?
- Which facts have been confirmed, and which are still assumptions?
- Which quality concerns — availability, performance, security, data and cost — change the design?
- Which decisions are reversible, and which require an ADR and explicit acceptance of risk?
- How will we test the most important assumption before implementation becomes expensive?
You can use this checklist to review an HLD. The ADR guide explains how to record a consequential decision.
Discuss this article
Share a constructive observation or an anonymised example. Comments are checked by AI before publication. Uncertain cases go to the moderator.