Term Kind Topic What it is
Build vs Buy concept Architecture Decision-Making The choice between developing a capability in-house and acquiring it, decided on differentiation and total cost rather than on feature lists.
Delivery vs Maintainability Short-term Delivery vs Long-term Maintainability, Speed vs Quality concept Architecture Decision-Making Choosing where to take deliberate shortcuts, based on which kinds of debt are cheap to repay and which compound.
Managed vs Self-Managed concept Architecture Decision-Making Trading control, portability and unit cost against the operational burden of running the thing yourself.
Monolith vs Microservices concept Architecture Decision-Making A trade of deployment independence against distributed-systems complexity, decided by team topology far more often than by technology.
Reversible Decision Two-Way Door concept Architecture Decision-Making A choice that can be undone cheaply, and which therefore deserves far less deliberation than an irreversible one.
Security vs Usability concept Architecture Decision-Making 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.
SQL vs NoSQL concept Architecture Decision-Making A choice driven by access patterns, consistency requirements and query flexibility — not by data volume, which is the reason usually given.
Strong vs Eventual Consistency concept Architecture Decision-Making A per-operation decision, not a per-system one: whether this specific read must reflect every completed write.
Synchronous vs Asynchronous Communication concept Architecture Decision-Making Whether the caller waits for the callee's answer — decided by whether the caller's outcome depends on it, not by latency or taste.