Skip to main content
Product & Data

MVP (Minimum Viable Product)

An MVP — minimum viable product — is the smallest version of a product that can be put in front of real users to test the core assumption: that the problem is real and this solves it. It is a learning instrument rather than a cut-down launch, and its scope is defined by the riskiest assumption, not by a feature list.

The purpose of an MVP is validated learning. The question is never "what can we build in eight weeks" but "what must be true for this business to work, and what is the cheapest way to find out". Sometimes the answer is software; sometimes it is a concierge service where a human performs what the product would eventually automate, which tests demand without building the automation.

Scoping follows the riskiest assumption. If the risk is whether anyone wants the outcome, the MVP delivers the outcome by whatever means. If the risk is whether users can operate the product, the MVP is the workflow with a mocked backend. Features that do not bear on the assumption under test are not deferred — they are excluded, because they cost time and teach nothing.

The two failure modes are symmetrical. Too big: six months of polish on a product whose premise is untested, which is not an MVP but a small launch with no evidence behind it. Too small: a landing page that measures only whether people click, which tests appetite in the abstract rather than the actual solution. After the test comes the decision — iterate, pivot or stop — and an MVP that does not force that decision was theatre. Engineering inside an MVP optimises for change speed, while avoiding the few choices that are expensive to reverse: the core data model and the identity system.

A scoping example makes the idea concrete. A team testing demand for a meal-planning service does not need recommendations, payments and delivery integrations; it needs to learn whether people will plan meals from its suggestions. A weekly email assembled semi-manually for fifty subscribers tests exactly that, in a fortnight, and the answer decides what — if anything — gets built. The software is the last step of the experiment, not the first, and every week spent building before the assumption is tested is a week of evidence-free risk.

"Viable" is the word teams under-weight. An MVP must be good enough that feedback is about the concept rather than the bugs — one polished core flow beats ten rough ones, because users judge the promise through the single path that works. The craft lies in finding that path: the one journey a user would return for, built to a standard that makes the test fair. Anything beyond it is not scope discipline, it is insurance purchased with time the experiment does not have.

Codazz builds this in production — SaaS Development.

FAQ

MVP (Minimum Viable Product)
FAQ.

Common questions about mvp (minimum viable product).

Ask Us Anything

Weeks to a few months for most software products. If the timeline stretches past that, the scope is a roadmap dressed as an experiment. The fix is rarely to build faster but to cut to the assumption being tested — which often reveals that half the planned product is not needed to learn what you need to learn.

A prototype tests usability and feasibility internally — it answers "can we build this and can people operate it". An MVP tests demand externally with real users and real usage — it answers "does anyone want this enough to use it". Prototypes come first and are thrown away; the MVP is the first thing real users touch.