I am always tempted to design the full system.
- The architecture.
- The flows.
- The distribution.
- The long-term scale.
Before there is signal.
Reminder:
Ship the smallest viable thing.
- Get one real user.
- Charge once.
- Maintain it simply.
- Do not design for scale before there is proof.
Structure later.
Signal first.