
Designing MVPs That Survive Contact With Real Users
"Minimum viable product" gets used two very different ways. One is a scoping discipline: build the smallest thing that lets you learn something true about your users. The other is a excuse: ship whatever fits before the deadline and call the gaps "future work." Only one of those produces a product worth iterating on.
Minimal is about risk, not features
Before we cut a single feature from scope, we ask what the riskiest assumption in the product actually is. Sometimes it's willingness to pay. Sometimes it's whether a workflow that makes sense on a whiteboard survives contact with someone's actual Tuesday. The MVP's job is to test that assumption as directly and cheaply as possible — everything else is secondary.
This means two products with identical feature lists can have completely different "correct" MVPs, because the risky assumption underneath them is different.
Cutting scope without cutting trust
There's a version of scope-cutting that damages the product before it launches: skipping error states, ignoring empty states, treating onboarding as an afterthought. Users don't experience your roadmap — they experience whatever's in front of them right now, and a broken-feeling first impression poisons the signal you're trying to collect.
Our rule of thumb: cut breadth aggressively, protect polish on whatever's left. Five screens that feel finished beat fifteen that feel unfinished, every time.
- Ship fewer flows, but make each one feel complete
- Design for the empty state and the error state, not just the happy path
- Instrument what you ship — an MVP without analytics is just an opinion
Feedback loops beat feature lists
The teams that get the most out of an MVP treat the launch as the start of a conversation, not the end of a project. We build in lightweight ways to hear from early users — a feedback widget, a scheduled call cadence, usage analytics tied to specific hypotheses — before we write the first line of code, not after we notice engagement dropping.
If you can't say what you'll do differently based on what users do in week one, you haven't scoped an MVP — you've scoped a smaller version of the full product.
What this looks like in practice
On a recent build for a community engagement platform, the riskiest assumption wasn't technical — it was whether organizers would actually migrate their existing workflows over. So the MVP prioritized import and migration tooling over half the "nice to have" features on the original wishlist, because that's where the real risk was sitting.
That's the muscle worth building: scoping around what you don't know yet, not around what's easiest to build first.


