Blog

MVP scope: deciding what goes into the first version of your app

An MVP isn’t a cheaper version of the full product. It’s the smallest version that lets you test your riskiest assumption with real users. Everything else can wait.

The most common problem with an MVP isn’t technical. The feature list grows at every meeting, because each feature seems essential, and a few months later you have a product that does many things in a mediocre way and doesn’t answer the most important question: does anyone want to use it.

Start with a hypothesis, not features

Before you list features, write down in one sentence what the MVP is meant to test. For example: “Project managers at construction companies will report progress by phone every week instead of emailing spreadsheets.”

Add a metric that will confirm or refute the hypothesis. Not “users like it” but a behavior you can count: how many of the invited users came back in the second week, how many reports were created, how many companies want to pay.

One path from start to finish

An MVP should let a user walk one main path from the first screen to the result they came for. It’s better for one path to work completely than for five to work halfway.

List every feature that comes to mind and put each one in one of three groups:

  1. Essential for the main path. Without them the user can’t reach the result.
  2. Done by hand. Things a person can do behind the scenes at first: setting up accounts, sending reports, handling payment by invoice.
  3. Later. Everything else.

The second group is the most valuable. Serving the first customers by hand takes time, but it shows what’s actually worth automating.

What you can usually postpone

What not to postpone

“Minimum” refers to scope, not quality. Even the first version needs:

Prototype first

Before writing code, test the main path on a clickable prototype with a few people from the target group. A change in a prototype costs a fraction of a change in code, and the first conversations usually change the order of the screens and what the user wants to see first. We described who to talk to and what to ask in the article on B2B personas.

Fixed time, flexible scope

It works best to fix the deadline and budget up front and treat scope as the variable. If something turns out harder than expected, it drops out of the first version instead of pushing back the launch. With us, an MVP is usually 6–8 weeks: one user path, one integration and deployment to production.

After launch

A few weeks after launch, go back to the hypothesis and the metric. There are three honest decisions: build on it, change direction or stop. Each of them is an MVP success, because each was made on data rather than gut feeling.

If you’re planning a digital product and want to scope its first version, see how we build apps and SaaS.

Let’s talk about your project

The first call takes 30 minutes and is free. After it, you know whether we can help and what it will cost.

Book a call

Keep reading