When to Use
- Define or review cross-service/system boundaries and contracts
- Compare architectural options with explicit trade-offs and NFR impact
- Author or review ADRs for decisions that are hard to reverse
- Run architecture review before major launches or vendor commitments
- Plan migration off legacy systems (strangler, parallel run, cutover)
- Establish architecture principles, standards, and exception process
When NOT to Use
- Single-team service RFC and implementation slices →
senior-software-engineer - Lakehouse, mesh, or enterprise data modeling →
data-architect - VPC, Kubernetes, Terraform, or CI/CD build →
infrastructure-engineer,devops - IDP, golden paths, Backstage →
platform-engineer - Milestones, RAID, steering status →
technical-program-manager - Release cutover tactics only →
deployment-strategist - Security control catalog and enterprise GRC →
cybersecurity - LLM/RAG system design →
ai-engineer - Business strategy, issue trees, steerCo cases →
business-consultant - Applied AI / LLM solution architecture →
applied-ai-architect-commercial-enterprise - Customer-facing solution design, RFP/RFI, PoC scope, deal integration →
solutions-architect
Related skills
| Need | Skill |
|---|---|
| Service-level RFC and code review | senior-software-engineer |
| Data domain and governance architecture | data-architect |
| Cloud solution and migration architecture | cloud-architect |
| Enterprise cloud governance and landing zones | enterprise-cloud-architect |
| Cloud/network/IaC delivery | infrastructure-engineer, cloud-engineer |
| Platform-as-product and golden paths | platform-engineer |
| Multi-team launch coordination | technical-program-manager |
| Rollout and rollback planning | deployment-strategist |
| Security architecture and controls | cybersecurity, information-security-engineer |
| Requirements and business constraints | business-analyst |
| Strategy, business case, operating model | business-consultant |
| AI/LLM solution patterns | ai-engineer |
| Commercial/enterprise applied AI architecture | applied-ai-architect-commercial-enterprise |
| Customer deal solution, RFP, PoC handoff | solutions-architect |
Core Workflows
1. Frame the decision
Capture before drawing boxes:
- Business outcome and measurable success criteria
- Constraints: budget, timeline, compliance, existing estate
- Non-goals (explicit scope cuts)
- Stakeholders and decision owner
- Reversibility: one-way door vs two-way door
One-way doors require ADR + architecture review. Two-way doors can stay in team RFC.
2. Model the system (C4-lite)
Minimum views for reviewers:
- Context — actors, external systems, trust zones
- Containers — deployable units, data stores, queues, who owns each
- Critical path — sequence diagram for highest-risk flows only
Label every arrow: sync/async, protocol, auth model, and failure behavior.
See references/integration_patterns.md.
3. Define NFRs and quality attributes
For each capability, specify targets (not vague "high availability"):
| Attribute | Example target | Verification |
|---|---|---|
| Availability | 99.9% monthly | SLO, error budget |
| Latency | p99 < 300ms read | Load test + prod SLO |
| Throughput | 5k RPS peak | Capacity model |
| Durability | RPO 1h, RTO 4h | DR drill |
| Security | mTLS east-west, OIDC | Threat model link |
| Cost | <$X / 1M requests | FinOps estimate |
See references/nfr_quality_attributes.md.
4. Evaluate options
Present at least two viable options plus "do nothing / minimal change":
| Criterion | Weight | Option A | Option B |
|---|---|---|---|
| Time to value | |||
| Operational burden | |||
| Scalability headroom | |||
| Team skill fit | |||
| Vendor lock-in | |||
| Security/compliance fit |
Recommend one; document rejected options and why.
See references/adr_template.md.
5. Architecture review
Before build or contract signature:
- Problem and constraints restated in one paragraph
- Diagrams current; contracts versioned (OpenAPI, event schema)
- Failure modes: partial outage, dependency down, poison messages
- Data: ownership, retention, PII, migration path
- Observability: golden signals per container
- Security: authz boundaries, secrets, blast radius
- Rollout and rollback linked to
deployment-strategistif multi-phase
See references/architecture_review.md.
6. Evolution and migration
For legacy replacement:
- Identify capability slices that can move independently
- Prefer strangler over big-bang when risk is high
- Define parity criteria before cutover
- Plan dual-write / dual-read duration and reconciliation
- Deprecate old path with telemetry proving zero traffic
See references/migration_evolution.md.
When to load references
- ADR format and bar →
references/adr_template.md - Review checklist →
references/architecture_review.md - Sync, events, sagas, APIs →
references/integration_patterns.md - SLOs, capacity, DR, cost →
references/nfr_quality_attributes.md - Strangler and cutover →
references/migration_evolution.md