Write the brief and non-goals
Design for 5 million users, 20 million notifications per day, and a 10× traffic burst. Support email, mobile push, and in-app delivery. Require user preferences and an auditable delivery status. Exclude campaign authoring and billing.
Checkpoint
- • Functional requirements and non-goals are separate.
- • At-least-once internal processing and duplicate-safe delivery are stated explicitly.