Architecture Tradeoff Analysis
Trigger Boundary
- •Use when multiple architecture options exist and a defensible choice is required.
- •Do not use to document final decision history; use
architecture-decision-records. - •Do not use to produce communication diagrams only; use
architecture-c4-modeling.
Goal
Select architecture options through transparent, evidence-based evaluation.
Shared Architecture Contract (Canonical)
- •Use
skills/architecture-principles/references/architecture-governance-contract.mdas the only schema source. - •Validate all IDs, lifecycle states, and gate rules against the canonical contract.
- •Do not define local ID formats or alternate state machines.
Compliance & Governance Baseline (US, Japan, EU)
- •Include legal and privacy constraints as hard gates, not soft preferences.
- •Reject options that require non-compliant data handling assumptions.
- •Prepare an
ARC-CMP-*evidence package for governance review.
Inputs
- •Decision question and candidate options
- •Architecture drivers and quality attributes
- •Constraints, risks, and cost assumptions
Outputs
- •Option scorecard with criteria and weights
- •Sensitivity analysis on uncertain assumptions
- •Recommended option with explicit risks and re-decision trigger
- •Brownfield only: rollback strategy with trigger condition and runbook link
Workflow
- •Define decision scope and non-negotiable constraints.
- •Enumerate at least two viable architecture options.
- •Score options against weighted criteria.
- •Perform sensitivity checks on uncertain inputs.
- •For greenfield, define failure exposure criteria and re-decision trigger.
- •For brownfield, add rollback trigger and runbook reference.
Quality Gates
- •Criteria and weights are defined before scoring.
- •Options are comparable at equal abstraction level.
- •
ARC-CMP-*evidence package is complete and approved. - •Greenfield output does not contain fallback or rollback architecture paths.
Failure Handling
- •Stop when decision criteria are missing or unstable.
- •Stop when canonical contract validation fails.
- •Escalate when top options are statistically indistinguishable under sensitivity checks.