Architecture and system design
I settle service boundaries, data models, tenancy and failure modes before code, and record each choice as an architecture decision with the options I rejected. Anything touching identity, money or personal data gets a threat model and a design review.
- Service boundaries
- Data models
- Decision records
- Threat models