Boardroom Answers · Technology & Platform · Operational Excellence
You deploy merged code straight to production. No staging environment? That is how you break customers.?
The question a VP Engineering / Head of Platform asks.
The short answer
Better than staging: every change gets its own full preview deployment, five automated gates guard the merge, rollback is minutes, migrations are re-runnable — small batches beat big staged releases on failure rate, per DORA.
The full executive answer
There is a preview layer — it is just per-change rather than a shared bottleneck. Every pull request gets its own complete, isolated preview deployment on Vercel: a full running instance of the application at its own URL, built from that exact change. That is arguably stronger than a classic shared staging environment, which the industry has been retiring for well-known reasons: shared staging drifts from production, queues teams behind each other, and produces 'worked on staging' incidents. Preview-per-change plus production is the model Vercel-native shops run, and it means every change is inspectable as a running system before merge.
What guards the production doorstep, given no human staging sign-off: the five automated gates — lint, strict types generated from the real database schema, the AI regression harness, the full test suite, and a production build — followed post-merge by a browser-level smoke test against a true production build verifying the security-critical routes. Then the blast-radius controls: deployments are immutable, so rollback is re-pointing to the previous build in minutes; database migrations are written idempotent — safe to re-run — which removes the classic deploy-rollback schema trap; and per the DORA research, this small-batch model empirically lowers change-failure rate versus big staged releases, because each deploy carries one change, not forty.
The honest gap in the model at current scale: no canary or progressive rollout — every deploy goes to 100% of traffic at once. With today's traffic that is proportionate; traffic-splitting rollout is the natural hardening step as production volume grows, and the platform's deployment layer supports it when we turn it on.
Grounded in: DORA (small-batch delivery, change failure rate); continuous-delivery practice (Humble/Farley)
The natural next questions
Related governed answers
- It is 3 a.m. and production is degrading. Walk me through detection, response, and what your MTTR actually is.?
- Walk me through your CI/CD pipeline, step by step, as it actually exists — not the aspiration.?
- This platform was substantially built by one founder directing AI agents. If you get hit by a bus — or just burn out — what exactly have we bought?
Want this answered live, on your data?