Skip to content

Term

What is an MVP in software? The smallest version that works

Why you do not build the whole wish list, how to cut the first version, and what it teaches you before you invest further.

Two people at a laptop deciding which three features go into the first version, the MVP
MVPstands for Minimum Viable Product
An MVP is the smallest version of a product that real users can already use, so you learn with as little work as possible whether your idea works.
Also calledminimum viable productfirst versionMVP software

By , Founder and CEO

6 min read

Letter by letter

  1. MMinimum
  2. VViable
  3. PProduct

An MVP is the smallest version of a product that real users can already use, so you learn with as little work as possible whether your idea works.

On this page
  1. 01Real users, one task, as soon as possible
  2. 02Frank Robinson in 2001, Eric Ries in 2011
  3. 03Ten wishes, three features: a cleaning company
  4. 04Where it goes wrong

Real users, one task, as soon as possible

With an MVP, a minimum viable product, you learn whether your idea works before you build the whole thing. Not a clickable mock-up, not a slide deck: software with a login, real data and the one task that matters. Everything that task does not need, waits.

The word people forget is viable. An MVP is small, but not half-built. The features in it work well enough for someone to use them every day. Only then do you see real behaviour instead of polite opinions in a meeting.

Frank Robinson in 2001, Eric Ries in 2011

The term comes from Frank Robinson and his consultancy SyncDev, which first used it in 2001. Robinson was after the product with the highest return on risk, for vendor and customer alike: too small and nobody buys, too big and you spend months on what nobody asked for. Steve Blank, who wrote the books on customer development, later credited him plainly: Frank coined the term.

Eric Ries made it famous. On 3 August 2009 he wrote on his blog that an MVP is the version of a new product that lets a team collect the most validated learning about customers with the least effort. In The Lean Startup, out on 13 September 2011, the MVP became the first step of a loop: build, measure, learn. You build the smallest thing that can prove something, measure what users do, then decide to persevere, pivot or stop.

Ten wishes, three features

A cleaning company with 25 staff (example)

In the MVP: 3 of 10

  • Weekly schedule per client and per cleaner
  • Every cleaner sees her day on her phone
  • Report an absence, the office sees it at once

Later, once the first version works

  • Client portal
  • E-invoices over Peppol
  • Routes on a map
  • Chat with the office
  • Monthly reports
  • Client ratings
  • Link to the accounting package

Then the loop runs

  1. Build6 weeksOnly the three functions, but real: login, own data, an admin side.
  2. Measure4 weeks with 5 cleanersHow many calls still reach the office? How many schedules are wrong?
  3. LearnDecideBuild on, adjust or stop. Only then does function 4 come in.

An MVP is not the cheapest version of the whole plan. It is the smallest version that answers a real question: does this work for our people?

Ten wishes, three features: a cleaning company

Take a cleaning company with 25 staff that plans everything in a spreadsheet and a group chat. The owner writes a software requirements specification with ten wishes, from a weekly schedule to client ratings. Build everything at once and you wait months for something that may not take with the people who must use it.

The question that settles scope: which problem costs the most today? Here it is scheduling. Every morning staff call the office to ask where to go, and one sick call wrecks half a day. So the MVP gets three functions: a weekly schedule per client and per cleaner, the day plan on each cleaner's phone, and a button to report an absence. Invoices, routes, a client portal and reports wait.

What it costs and returns, in time and money. Say the quote for all ten functions comes to 60,000 euro; that is a worked example, not our price. The three functions of the MVP, with login and an admin side, are then roughly a third of the work. They reach the first users in six weeks instead of six months. If the planner then spends six hours a week less on the phone, you know within a month whether the rest of the list is worth the money. For what hours cost across Europe, see web developer hourly rates; for whether to build at all, build vs buy software.

FormPrototypeProof of conceptMVPFull version
GoalShow what it looks likeProve it is technically possibleLearn whether people use itCarry the whole job
Who uses itYou and a few testersThe build teamReal users, a small groupEveryone
Real dataNoSometimesYesYes
Typical lengthDaysOne to three weeksSix to twelve weeksMonths, in phases
What you know afterWhether the idea is clearWhether the integration or technique worksWhether the idea has valueWhat the next phase should be

Five decisions for the first version

  1. Write the problem in one sentenceNot the solution, the problem: "staff do not know in the morning where to go". Every feature must make that problem smaller.
  2. Pick the smallest group of usersFive people, one team, one site. A small group that uses it daily teaches you more than a hundred people who open it once.
  3. Cut until it hurtsFor every wish ask: does the MVP work without it? Then it goes on the later list. An export to a spreadsheet often replaces reports.
  4. Agree what you measureOne or two numbers fixed before the build: calls to the office, scheduling errors, hours of the planner. Without a measure, every MVP turns into an opinion.
  5. Plan the decisionA date, four weeks after launch, on which you decide: persevere, pivot or stop. Only then does the next feature join the list.

Small is not the same as sloppy

Small is fine, broken is not. An MVP with scheduling errors does not measure whether the idea works, only whether people tolerate errors. Login, security and backups belong in it from day one, even in the smallest version.

Where it goes wrong

The MVP becomes a pilot that never ends. Without an agreed measure and a decision date, the first version lingers. Set what good enough means up front, as you would with an OKR, and check the ROI with real hours.

The MVP gets thrown away. Build the first version in a toy tool and you start again after it succeeds. Build it on the same foundation as the product that follows, so you extend instead of restart. Work in short rounds, as Scrum does, and keep it simple to use: good UX decides whether your MVP gets used at all.

The MVP is too big. The most common mistake. If you doubt whether a feature belongs in it, it does not.

An MVP is also the natural start for anyone who wants to sell a product to others, a SaaS. If the first version must run on your staff's phones, a PWA is often faster and cheaper than two store apps.

Before you have the first version built

How long does it take to build an MVP?

For an internal tool or a simple app, usually six to twelve weeks if the scope stays small. If it runs past three months, it is no longer an MVP but the first version of the whole plan.

What is the difference between an MVP and a prototype?

A prototype shows what something will look like, often as a clickable mock-up without real data. An MVP actually works: people log in, enter data and do their job with it. So an MVP measures behaviour, a prototype only a first impression.

What does MVP mean in business?

The same as in software: the smallest offer you can put in front of real customers to learn whether they want it. Outside business, in sport, MVP means most valuable player.

Should an MVP be built in-house or outsourced?

Outsource when you lack the people or the time, and keep the product decisions yourself. Ask for a fixed price per phase, the code in your own repository, and the same stack for the MVP as for what follows, so a later in-house team can take over.

Custom software

How VBS starts small without rebuilding later

We start from scope, not screens: which problem costs you most, and what is the smallest version that solves it. We build that version on the same stack as a production platform, so nothing has to go when it works. That is how the platform of DA Logistics grew: it started with fuel stock under a customs regime, and the planning board, fleet files and a driver app in three languages followed in phases. It runs every day. We work in English with a price per phase; see nearshore software development, custom software or book a call.

MVP: which three features count first?

Bring your wish list. We cut an MVP together, with a price and a date on which you decide.

Optional, if you prefer a call.

What do you want to achieve, and what is already there?

We only use your details to reply to you.