What problem does it solve?
Helps teams make clear, justified system-level architecture decisions by gathering requirements, evaluating alternatives, and documenting trade-offs so designs are maintainable, scalable, and operable.
Core Features & Use Cases
- Requirements & Constraints: Elicit functional and non-functional requirements, deployment constraints, and operational expectations.
- Pattern Matching & Trade-offs: Recommend architectural patterns (e.g., modular monolith, microservices, event-driven) and analyze pros/cons for latency, cost, and operational burden.
- Design Artifacts & ADRs: Produce component diagrams, Architecture Decision Records (ADR) using the provided template, and explicit failure/degradation plans.
- Validation & Deliverables: Create a requirements summary, component diagram, ADRs for key choices, technology rationale with alternatives, and risk mitigation strategies for stakeholder review.
Quick Start
Ask the architecture-designer to produce a component diagram, list the top three trade-offs between options, and draft an ADR for the chosen approach.