Architecture Decision-Making

General material on making and recording architectural decisions.

6Questions
10Flashcards
11Terms
Terminology

11 terms in this topic

practice

Architecture Decision Record

A short, immutable document capturing one architectural decision, its context, the alternatives, and its consequences.

practice

Architecture Trade-off Analysis Method

A structured evaluation that scores an architecture against prioritised quality-attribute scenarios and identifies the points where those attributes …

concept

Build vs Buy

The choice between developing a capability in-house and acquiring it, decided on differentiation and total cost rather than on feature lists.

concept

Delivery vs Maintainability

Choosing where to take deliberate shortcuts, based on which kinds of debt are cheap to repay and which compound.

concept

Managed vs Self-Managed

Trading control, portability and unit cost against the operational burden of running the thing yourself.

concept

Monolith vs Microservices

A trade of deployment independence against distributed-systems complexity, decided by team topology far more often than by technology.

concept

Reversible Decision

A choice that can be undone cheaply, and which therefore deserves far less deliberation than an irreversible one.

concept

Security vs Usability

A trade-off that is usually resolved by varying the control with the value of the action, rather than by choosing a uniform level of friction.

concept

SQL vs NoSQL

A choice driven by access patterns, consistency requirements and query flexibility — not by data volume, which is the reason usually given.

concept

Strong vs Eventual Consistency

A per-operation decision, not a per-system one: whether this specific read must reflect every completed write.

concept

Synchronous vs Asynchronous Communication

Whether the caller waits for the callee's answer — decided by whether the caller's outcome depends on it, not by latency or taste.

Architecture Decision-Making

Neighbouring topics

Architecture Decision Records

One decision, its context, alternatives and consequences, kept immutable.

No content yet

Reversibility

One-way and two-way doors, and buying optionality deliberately.

No content yet

Build vs Buy

Differentiation, five-year TCO, and the exit cost of each option.

No content yet

Monolith vs Microservices

A team-topology decision far more often than a technology one.

No content yet

SQL vs NoSQL

Decided by access patterns and query flexibility, not by data volume.

No content yet

Sync vs Async

Whether the caller's outcome depends on the callee's response.

No content yet

Strong vs Eventual Consistency

A per-operation decision, resolved by what a stale read would cost.

No content yet

Managed vs Self-Managed

Trading control and unit cost against operational attention.

No content yet

Serverless vs Containers

Spiky and event-driven versus sustained throughput.

No content yet

Single vs Multi-Region

Driven by RTO, RPO and residency rather than by ambition.

No content yet

Centralised vs Distributed

Shared platform leverage against team autonomy.

No content yet

Performance vs Cost

Buying latency, and knowing what the last millisecond is worth.

No content yet

Reliability vs Complexity

Mechanisms that add availability and add failure modes.

No content yet

Security vs Usability

Varying control by the value of the action rather than uniformly.

No content yet

Delivery vs Maintainability

Fast in the cheap places, careful in the expensive ones.

No content yet

Deciding Under Uncertainty

Bounding the downside and buying information cheaply.

No content yet

Trade-off Analysis Methods

ATAM, scenarios, and naming the points where qualities conflict.

No content yet

Technology Selection

Evaluating options against drivers rather than against enthusiasm.

No content yet

Decision Practice

Thresholds, review, supersession and keeping the log alive.

No content yet