Watch
Lesson 55 - Architecture Decision Records
A ten-minute walkthrough of the ADR sections (context, decision, consequences, status) and why the justification is the part later readers need most.
Engineering Fundamentals for the Agent Era
A public API field named and shipped during a small bug fix, making the name permanent for every client.
An agent-written design document that lists options with pros for each but never states what was chosen or what was given up.
A deliberate earlier choice, such as avoiding a message queue, undone by an agent because nobody recorded why it was made.
Writing down the options, the decision and what it costs, so the reasoning outlives the conversation and later readers can follow it.
An agent wrote a design document for a billing system that compares three databases and ends with 'any of these would work well'. Find what the document never decides, which part of the choice is a one-way door, and what a reader six months from now would be unable to learn from it.
Watch
A ten-minute walkthrough of the ADR sections (context, decision, consequences, status) and why the justification is the part later readers need most.
The authors argue that every architecture choice is a tradeoff to be made explicit, and discuss how to analyze and record those tradeoffs instead of looking for a best answer.
Covers the advice process and decision records as the way teams make and document decisions, including recording the options considered and what was given up.
Detailed guidance on writing ADRs, taking advice from affected parties and keeping a decision log that later readers, human or agent, can follow.
Its chapters on architecture decisions and characteristics teach how to justify a choice against named quality attributes and document it.
The standard text on the cone of uncertainty, estimating in ranges and separating estimates from targets and commitments.
Reference
The original ADR proposal: short numbered records with context, decision, status and consequences, kept in the repository so later changes do not undo choices blindly.
Reference
Describes the sections of a real design doc, including goals and non-goals and alternatives considered, and when a design doc is and is not worth writing.