How to scope a web app MVP

The worst MVPs try to be “a smaller version of the final product.” The best ones prove one critical hypothesis in production with a thin vertical slice your team can support.
Start with a decision, not a feature list
Ask: If we only learned one thing in eight weeks, what would change our next dollar of spend? Examples:
- “Will customers self-serve through checkout without calling us?”
- “Will our ops team actually replace the spreadsheet if we give them a UI?”
- “Can we get an integration partner to go live with read-only data first?”
That decision becomes the spine of the scope. Everything else is negotiable.
Cut scope with rules that everyone understands
- One primary user role in v1 — e.g. “admin” and “end user” but not “partner manager with custom entitlements” until you have usage data.
- No nice-to-have workflows — export CSV before PDF; email before in-app chat.
- Integrations: one at a time — Prove value with a single “source of truth” system; add the next integration after the first is stable.
Define “done” in observable terms
Good MVP definitions include at least one measurable outcome, for example: “under 5% failed transactions in pilot” or “support tickets about access drop by half vs. the spreadsheet era.”
How we work with you on scope
We map the spine, list risks and dependencies, and turn asks into named tickets in your portal—so “scope creep” is visible, not a surprise in week six.