
What is an MVP in software development? The overlooked scope test
An MVP is the cheapest build that answers one question about your business. Here is how to set its scope, test demand first and plan what happens after launch.

If you are working out how to plan an MVP in agile development, the textbook answer is short: build a small version, release it, learn, and repeat. The trouble sits in the word "small". Founders often read it as a rough draft that engineers will discard later, and that reading is where budgets go wrong. This article shows how to scope the learning, hold the first release to a sensible standard, and question your development partner before work starts.
The Agile Alliance defines an MVP as the version of a new product that lets a team collect the maximum validated learning about customers with the least effort. The Project Management Institute describes it as an investment in learning, an experiment that explores what a potential customer wants. Neither definition mentions a feature list. You are buying evidence about demand, not a cheaper copy of the finished product.
That distinction changes how you budget and how you judge progress. Our guide to what an MVP is in software development offers a scope test, and the minimum viable product examples for startups show how other founders cut scope without cutting the learning. First Round Review's account of Asana's product redesign also notes how agile methods and rapid release cycles pushed teams toward starting with an MVP.
Start with one question the first release must answer. Who is the user, what activity does the product support, and how will you measure whether they find it useful? Martin Fowler's write-up of the Lean Inception workshop is built around exactly those points, and it stresses that an MVP exists to show whether continuing to build is worthwhile.
The example timetable runs one week. Monday covers the product vision, Tuesday personas and features, Wednesday user journeys, Thursday feature sequencing, and Friday an MVP canvas and a showcase. The author calls it an example, not a fixed format, and says it does not replace customer research or competitive analysis. Stakeholders who cannot attend all week should at least join the kickoff and the showcase, so the decisions have an owner.
Once the purpose is clear, cut features by asking whether each one helps answer the question. A feature that does not belongs in a later release, however appealing. Sequence what remains by risk: test the assumption that would end the project first, such as whether people will pay, rather than polishing login screens. This is also where scope creep gets managed, because every request meets the same test.
When you plan an MVP in agile development, you usually hold budget and cadence steady while scope moves. That reverses a traditional specification, so the agreement needs different terms. Fix the budget, fix the sprint rhythm, agree the learning goal in writing, and let the backlog change inside those limits. One commenter in a Hacker News discussion on whether the MVP idea is outdated argued that an MVP is a contractual deliverable that should be defined and signed off before work starts. That is one practitioner's view, but it points at a real need for written boundaries.
Sprint reviews give you the checkpoints. At the end of each one, you see working software and decide what comes next. Ask for a short note after every review that states what the team learned, not only what it built. Without it, the sprint log turns into a record of activity that says little about demand.
Teams plan the MVP as disposable, yet there is seldom time or capacity to start from scratch, so it becomes the production product. That is the central warning in Building a Scale-Ready MVP on InfoQ. When the idea works, you add developers and users, and the shortcuts surface. The authors list new hires lost in hastily assembled code, bugs reaching customers because test coverage is thin, and a database design that blocks the changes you now need.
A complete rewrite is seldom realistic once momentum builds, they add. So "minimum viable" is a trade-off in both directions. Anticipate too much and you build a bloated product before you have evidence. Cut every corner and you buy a costly rewrite later.
Their sports-app example makes the point. It began as a local tournament app with a few thousand users and, by its third generation, served millions at worldwide events. The technical lead spent only a few hours on the data model, working with sports professionals, and the model needed no major change for months.

The InfoQ authors frame scale-readiness as six questions. You do not need to answer them yourself. You need a clear, specific answer from whoever builds your product.
None of this is gold-plating. The effort is small next to the problem it prevents, though the exact difference depends on your product, so ask your partner to price these checks inside the first release.
The method is not universal, and an MVP in agile development suits some products better than others. In the same Hacker News thread, one commenter described hard technology such as data infrastructure, where customers have little to react to until a product is nearly complete. Others replied that you can still iterate on the plan and architecture before writing significant code. A further view held that an MVP is the result of customer development, not a substitute for it.
Domain experience shifts the picture too. A founder who already knows the customer's work starts further along than one who is guessing, so the first release can be sharper. Decide honestly which case is yours before you commit a budget.
Short cycles and a fixed envelope suit this kind of work. Xerx offers fixed-price MVP development for founders who want the scope, the budget and the quality bar for the first release agreed before sprints begin. Whichever partner you choose, confirm in writing what the price includes and how work continues after launch. Costs and suitability vary by product, so ask for an estimate against your own scope.
Before your next call, write down the single question your first release must answer. Then ask how the team will keep the code healthy once the answer is yes.
Not quite. A prototype often shows how a product could look or behave. An MVP reaches real users so the team can collect validated learning about them.
You can, but plan as if it will become the production product. The authors of the InfoQ article note there is seldom time or capacity to start over, so decide early which parts must be sound.
It depends on scope, users and integrations, so no single figure applies. Ask for a written estimate against a defined learning goal and confirm what it includes.
Keep reading

An MVP is the cheapest build that answers one question about your business. Here is how to set its scope, test demand first and plan what happens after launch.

Published price ranges describe the build, not the budget. Here is how to price running costs, security and vendor choices before you sign.

Famous MVP stories show what launched, but not what was done by hand. Learn how to read them and scope your own first release.