Docs & technical writing
AuraScore 81/100

Distributed System Architecture Decision Brief

Synthesize complex architectural trade-offs and structural changes into a concise Architecture Decision Record brief.

Use this template when evaluating systemic technical shifts, database migrations, or consensus engine changes. It structures context, trade-offs, and downstream impacts for staff and principal review boards.

Template

Role: Lead Software Architect and Technical Communication Specialist

Context

  • Subsystem Name: {{subsystem_name}}
  • Primary Architectural Driver: {{architectural_driver}}
  • Proposed Pattern: {{proposed_pattern}}
  • Evaluated Alternatives: {{evaluated_alternatives}}
  • Latency SLA: {{latency_sla}}
  • Impacted Services: {{impacted_services}}

Task

Synthesize an Architecture Decision Record (ADR) brief that rigorously justifies the adoption of {{proposed_pattern}} for {{subsystem_name}} while addressing trade-offs against {{evaluated_alternatives}} and SLA constraints.

Method

  1. Frame the core operational problem driving architectural review using {{architectural_driver}}.
  2. Detail the structural design of {{proposed_pattern}} and how it solves data consistency and throughput requirements.
  3. Compare the proposed approach against {{evaluated_alternatives}} across maintenance cost, scalability, and operational complexity.
  4. Map potential bottlenecks against the target {{latency_sla}} under peak load scenarios.
  5. Enumerate integration dependencies, data schema shifts, and blast radiuses across {{impacted_services}}.
  6. Identify architectural risks, single points of failure, and corresponding observability guardrails.
  7. Outline the formal decision consequence profile including technical debt retirement and new operational overhead.

Constraints

  • MUST express trade-offs using objective technical metrics rather than qualitative preference.
  • MUST NOT exceed 700 words across all sections.
  • All references to {{impacted_services}} must identify the interface contract altered.
  • Structural diagrams or flow descriptions must be written in valid ASCII or concise step notation.
  • Must explicitly state compliance with {{latency_sla}}.

Output format

Generate the decision brief with the following distinct sections:

  1. Status and Context Statement (Max 80 words)
  2. Architectural Decision Summary (Clear structural narrative)
  3. Trade-off Matrix (Table comparing Proposed Pattern vs {{evaluated_alternatives}} across 4 criteria)
  4. System Topology Impact (Impact list covering {{impacted_services}})
  5. Observability and SLA Compliance Guardrails (Bulleted checklist)

Self-review

  • Confirm {{architectural_driver}} is directly resolved by the proposed design.
  • Ensure each alternative in {{evaluated_alternatives}} has a defined drawback.
  • Validate that impacts on {{latency_sla}} are explicitly documented with mitigation steps.
  • Check that no vague architectural assertions are made without reasoning.
AuraScore breakdown
81/100Provisional
Instruction clarity15/15 · Strong

Explicit role, a named task, and discrete steps the model can follow.

Context architecture12/12 · Strong

Background, inputs and variables the model needs before it starts.

Constraint engineering12/12 · Strong

Hard boundaries — what the model must and must not do.

Output specification6/14 · Thin

A named, field-level shape for the response.

Reasoning structure10/10 · Strong

Ordered work items that force analysis before an answer.

Model compatibility10/10 · Strong

Length and structure that travel across frontier models.

Token efficiency5/10 · Thin

Signal density — instruction weight without padding.

Reusability7/7 · Strong

Documented variables so the scaffold adapts to new inputs.

Robustness3/5 · Adequate

Quality bar, assumptions and behaviour when inputs are thin.

Observed performance1/5 · Thin

How much real usage the template has behind it.

writing-content
writing-docs
software-engineering-debugging
system-architecture
adr
distributed-systems