Software Architecture
Workflow
- Capture context and constraints (business goals, non-functional requirements, deadlines).
- Define module boundaries and ownership (API, service, repository, data flow).
- Evaluate at least two options and document tradeoffs (complexity, cost, risk).
- Choose a design and provide a migration plan with rollback points.
- List validation checks (tests, metrics, observability, performance budgets).