Minimum Viable Product (MVP): Learn Faster with Less Code
An MVP is the smallest product version that delivers value to early users and provides feedback for future development. Use it to test a business hypothesis with minimal resources, like a single-feature app.
The mental model
An MVP is an experiment, not just a product's first version. Its primary goal is to learn what customers actually want by giving them something real to use, maximizing learning while minimizing development effort. Think of it as a scientific tool to test a hypothesis like "Will users pay for feature X?" It prioritizes validated learning over building a feature-complete product based on assumptions.
How it works
The process starts by identifying the riskiest assumption in your business model—the one thing that, if wrong, would cause the entire project to fail. You then define the smallest possible experiment to test that assumption. This experiment results in a product with just enough features to be usable by early adopters and gather feedback. The core loop is Build-Measure-Learn: build the MVP, measure how users interact with it (e.g., sign-ups, usage metrics), and learn from that data to decide whether to pivot, persevere, or scrap the idea.
When to use it
An MVP is essential when operating under conditions of high uncertainty. Use it when entering a new market, testing a disruptive business model, or validating a core feature before committing a large budget. It helps answer fundamental questions early. Three places this shows up: first, testing if a market for a product exists at all (demand validation); second, validating a specific pricing model to see what customers will actually pay; third, determining which of several potential core features is most critical to users.
When not to use it
An MVP is not always the right tool. Avoid it when the "minimum" bar for viability is extremely high, such as in life-critical systems like medical devices or aerospace software, where failure is catastrophic and extensive upfront design is required. It's also less useful in mature markets where customer expectations are well-established and a feature-poor product would be immediately dismissed as inferior. Most importantly, never use "MVP" as an excuse to ship a buggy, unreliable, or unusable product. The 'V' for Viable is crucial.
One canonical example
Dropbox is a classic case. Building a complex, cross-platform file synchronization engine was a huge technical risk and investment. Instead, founder Drew Houston created a simple video demonstrating how the final product would work and posted it to a tech community. The video acted as the MVP. The overwhelming number of sign-ups from this video alone validated the market demand and proved people desperately wanted this solution. This "video MVP" tested the core hypothesis—"Do people want this?"—without writing a single line of production sync code, justifying the future investment.
Interview question
According to the card, what is the primary purpose of a Minimum Viable Product (MVP)?
- a.To release a product with a limited feature set to quickly generate revenue from early adopters.
- b.To validate a core business hypothesis and gather user feedback with the least possible development effort.Correct
- c.To provide a basic, bug-free version of a product to ensure a smooth user experience from day one.
- d.To build a functional prototype that showcases the full potential of a product to potential investors.
Why? this is the answer
The card explicitly states that an MVP's primary goal is "to learn what customers actually want by giving them something real to use, maximizing learning while minimizing development effort." While an MVP might generate revenue or be bug-free, these are secondary to its core purpose of validated learning and testing hypotheses.
Just read this? Test yourself on what you have been reading.
Read the original → agilealliance.org
- #agile
- #product management
- #lean
- #startup
Put your scrolling time to good use
Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on agile — each one lists the topics its interview covers.
See open roles