I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Product managementMVP

Minimum viable product

em-vee-PEE

The simplest version of a product that can be released to test a hypothesis and learn from real user feedback.

An MVP is the smallest thing you can build that tests your hypothesis. It is not a prototype. It is not a demo. It is a real product that real users can use, stripped down to the absolute essentials.

The goal of an MVP is learning, not revenue. You are testing whether people actually want what you are building. The faster you get an MVP in front of users, the faster you learn whether to iterate, pivot, or abandon the idea. Finding product-market fit starts here.

The most common MVP mistake is making it too big. 'Minimum' means minimum. If a feature is not essential for testing your core hypothesis, it does not belong in the MVP. You can always add it later. You cannot get back the time spent building features for a product nobody wanted. Once validated, the MVP evolves toward beta and eventually general availability.

Examples

A startup tests demand with a landing page MVP.

Before writing any code, the team creates a landing page describing the product and a 'Sign up for early access' button. 500 people sign up in a week. That validates demand. Now they build the product, knowing there is an audience.

An MVP is a single feature, not a product.

The product idea has 20 features planned. The MVP has one: the core action that delivers value. For a deployment tool, the MVP deploys code. No monitoring. No rollback. No team management. Just deploy. If people use it to deploy, the hypothesis is validated.

An MVP teaches the team something unexpected.

The team builds an MVP for a reporting tool. Users try it but keep asking for data exploration instead of canned reports. The MVP taught them that their assumption (users want pre-built reports) was wrong. Users want to explore data on their own.

In practice

Frequently asked questions

How long should it take to build an MVP?

Weeks, not months. If your MVP takes 6 months, it is not minimum. The goal is the fastest path to learning. Some MVPs are built in a weekend. Most should be done in 2-6 weeks. If it is taking longer, cut scope.

Should an MVP be high quality?

The core experience should work well. The user should be able to accomplish the main task without frustration. But edges can be rough: limited settings, manual processes behind the scenes, basic UI. Quality where it matters, minimum everywhere else.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.