Skip to content

Architecture as Decision Management

Architecture is the set of decisions that are hard to change; the architect's job is to identify, make, and record these decisions while deferring those that need not be made yet

Tension Addressed

Anticipation vs. YAGNI

Recognizable As

Architecture Decision Records (ADRs); technology choices with rationale; documented trade-offs; reversible vs. irreversible decision classification; "the decisions that keep you up at night"

Canonical Sources

Tyree & Akerman, "Architecture Decisions: Demystifying Architecture" (2005); Nygard, "Documenting Architecture Decisions" (2011)

Transfers To

Project Management (decision logs), Strategic Planning (strategic choices), Legal Contracts (binding commitments), Personal Finance (irreversible investments)

Sub-concepts: - Technical Debt: Deferred decisions or shortcuts that accrue interest - Reversibility: The cost to undo a decision determines how carefully to make it - Last Responsible Moment: Defer decisions until cost of deferral exceeds cost of decision