Milestone map
3 milestones
Author Three Architecture Decision Records for Real Decisions
4–8 weeks
Study the Architecture Decision Record format: context, decision, status, consequences, and alternatives considered. Read at least ten published real-world ADRs from open-source projects. Author three ADRs for real architectural decisions in a codebase you have worked on or for a personal project: one about a data store choice, one about a communication pattern, and one about a build or deployment choice.
Proof required
Submit: three ADRs in the standard format (context, decision, status, consequences, alternatives considered), each linked to a real codebase or project; and a 200-word reflection on the difference between documenting a decision and justifying it. A senior engineer or engineering manager must confirm the ADRs are genuine records of real decisions.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Lead an Architecture Review for a Real System Change
8–16 weeks (depends on system change scope)
Identify a real architectural change in a system you work on or contribute to. Write the ADR for the proposed change BEFORE implementing it. Present the ADR in a review meeting with at least two other engineers. Implement the change. Write a post-decision retrospective ADR documenting what changed from the original proposal.
Proof required
Submit: the pre-decision ADR (dated before the review); evidence the review was held (meeting notes or transcript with at least two engineers participating); the post-decision retrospective ADR documenting what changed and why; and a 200-word reflection on what the review process changed about your original proposal.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Build an ADR Corpus and Present System Architecture
6–12 weeks (after milestone 2)
Author or collect at least ten ADRs for a real system you work on, covering decisions at multiple levels: data model, service boundaries, communication protocols, deployment, security boundaries, and observability. Present the full ADR corpus to a senior engineer or architect as a system-level architecture briefing.
Proof required
Submit: a repository containing at least ten ADRs covering decisions at multiple levels — with dates, status, and consequences; and a recording or transcript of a system-level architecture briefing to a senior engineer or architect where they asked at least three specific questions about the decisions.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.