Product Velocity Without Breaking Things
How early-stage teams ship multiple times a day without a QA team, using minimum-viable testing and feature flags.
You don't need a QA team to ship safely. You need a system.
The minimum stack
- Trunk-based development (no long-lived branches).
- One CI pipeline that runs tests + build + deploy.
- Feature flags for anything risky.
- One-click rollback.
Testing posture for tiny teams
You can't 100% cover everything. Focus on:
- Unit tests for pure functions only — domain logic, money math, parsers.
- Integration tests for the 5-10 critical user paths.
- Smoke test post-deploy that hits the home page + login + one core action.
Skip end-to-end frameworks until you're at 10+ engineers. They cost more than they save.
Feature flags
A flag for every meaningful change. Three states: off / on for staff / on for everyone. Defaults to off in prod.
The thing nobody tells you
Speed of shipping isn't a function of how many hours you put in. It's a function of how confident you are that a deploy won't break things. Confidence comes from the system, not the heroics.
Discussion
0 comments
Be the first to comment. The Bible community reads every thread.