
Architecture
Architecture decisions that save SaaS MVPs from expensive rewrites
The first version does not need enterprise complexity, but it does need a few structural decisions that protect delivery speed later.
Most MVPs do not fail because the database was not sophisticated enough. They fail because the team shipped a product shape that became painful to change as soon as the first paying users arrived.
Pick a workflow spine early
Every product has one workflow that matters more than the rest. In a B2B SaaS tool, it may be lead intake, document processing, task orchestration, or outbound sequence execution.
What I usually want very early:
- a clear API boundary around the core workflow
- an explicit state model, even if it is simple
- logs that tell me where work entered, changed state, and failed
Design for change, not for prestige
The point of architecture in an MVP is not to signal technical taste. The point is to preserve the team's ability to change direction without turning every new idea into a backend excavation project.