Architecture Decision Record with Ownership¶
Decision register — instantiates Organization–Artifact Topology Alignment
Records each mirror-or-decouple decision — the option chosen, the options rejected, and, crucially, who owns the resulting boundary — so the reasoning and the responsible party survive after the meeting ends.
Deciding whether a boundary should mirror the organization or deliberately cut across it is worthless if, a year later, nobody remembers the decision or who is responsible for it. Architecture Decision Record with Ownership is the durable memory: one record per boundary decision, capturing the option chosen, the alternatives rejected and why, and — the field that distinguishes it from an ordinary decision log — the named owner and decision rights for the boundary it creates. It does not analyze and it does not enact; it remembers, and its records accrete into a lineage that later teams can trace.
Example¶
An aerospace supplier's avionics stack ingests data from two sensor vendors, and the standing question is whether the software should keep two vendor-shaped modules — mirroring the supplier split — or hide both behind a single sensor-abstraction layer. They choose to decouple, and write an Architecture Decision Record with Ownership: the context (two vendors, a third likely within a year), the decision (one unified sensor abstraction), the rejected option (two vendor modules) with the reasoning, and — the load-bearing part — the named team that owns the abstraction boundary and who is allowed to change it. Eighteen months later a fourth vendor appears; instead of a mystery layer nobody dares modify, the record shows why the abstraction exists and exactly whom to talk to. The reasoning outlived the meeting.
How it works¶
What distinguishes it from a generic changelog is the ownership field and the lineage:
- One record per boundary decision, with a mandatory owner and decision-rights field alongside the usual context and choice.
- Rejected alternatives captured, so the discarded options and their reasons survive and don't get silently re-argued.
- Append-only accretion into a lineage, so a chronological history of why each boundary exists is queryable later.
- Link back to the analysis — the map or overlay that justified the decision — without reproducing it.
Tuning parameters¶
- Ownership granularity — individual, team, or role. Role-level survives turnover; individual is sharper accountability while it lasts.
- Record trigger — every boundary change versus only significant ones. Broader gives a complete lineage at the cost of more overhead.
- Rejected-option depth — how fully to capture discarded alternatives. More prevents re-litigation later; less is faster to write now.
- Immutability — append-only versus editable. Append-only preserves true lineage; editable stays tidy but loses history.
- Linkage — whether each record must cite the map or analysis that justified it, tying the decision to its evidence.
When it helps, and when it misleads¶
Its strength is curing the two amnesias that plague long-lived systems: why is this boundary here and who owns it. Making ownership explicit gives every seam a responsible party, and the accumulating lineage stops settled questions from being re-opened every time the team turns over.
Its failure mode is that a record is only as honest as the moment it is written: composed after the fact, it rationalizes rather than reasons. The classic misuse is writing the record to rubber-stamp a decision already taken — listing no real rejected options — so the register becomes a compliance artifact instead of a memory. The discipline that keeps it honest is to write at decision time, capture the alternatives that were genuinely considered, name a real owner, and keep the log append-only so the history can't be quietly tidied.[1]
How it implements the components¶
Architecture Decision Record with Ownership fills the memory-and-accountability side of the archetype — it records, it does not diagnose or act:
mirror_or_decouple_decision_record— its primary output: the recorded decision, the chosen and rejected options, and the reasoning.ownership_and_decision_rights_model— the mandatory owner and decision-rights field that gives each recorded boundary a responsible party.legacy_topology_lineage_record— the append-only accumulation of past decisions into a traceable history.
It records but does not produce the diagnosis: the artifact_topology_map comes from Architecture Dependency Graph Review and the seam_congruence_assessment from the Organization–Artifact Topology Overlay; the record cites them rather than generating them.
Related¶
- Instantiates: Organization–Artifact Topology Alignment — preserves the alignment decisions and their ownership over time.
- Consumes: the diagnosis it records — the maps and overlay that justify a mirror-or-decouple choice.
- Sibling mechanisms: Organization–Artifact Topology Overlay · Inverse Conway Design Intervention · Artifact Boundary Refactor · Ownership Boundary Refactor · Post-Reorganization Architecture Impact Review
Notes¶
The register records ownership; it does not confer it. A named owner in a record is only real authority if the organization actually grants that person or team the decision rights — otherwise the field is aspirational. Making the recorded ownership true is the job of an ownership boundary refactor, which this record should be paired with rather than mistaken for.
References¶
[1] The lightweight Architecture Decision Record format popularized by Michael Nygard captures a decision's context, the choice, and its consequences in a short append-only file. This mechanism extends that format with an explicit owner and decision-rights field; the format's value depends on records being written at decision time, not reconstructed afterward. ↩