1. Home
  2. Blog
  3. Custom Software

Custom Software

What Is an MVP? How to Define a Minimum Viable Product and Score Its Scope

What is an MVP? Learn hypothesis-first scoping, the value × risk ÷ effort scoring method, success metrics and a full-versus-MVP cost comparison with examples.

Contents 13 sections
  1. What Is an MVP?
  2. What Is the Difference Between an MVP, a Prototype and a Full Product?
  3. Why Do You Need an MVP?
  4. How Does an MVP Start with a Hypothesis?
  5. How Do You Define MVP Scope? The Value × Risk ÷ Effort Method
  6. How Do You Measure MVP Success?
  7. How Does the Build, Measure, Learn Loop Work?
  8. How Does the Cost of an MVP Compare with Full Development?
  9. Does an MVP Mean Low Quality?
  10. How Do You Build the Roadmap After the MVP?
  11. What Are Common MVP Mistakes?
  12. Staged Custom Software and MVPs with İnovabil
  13. Frequently Asked Questions

Building a software idea from start to finish, launching it, and only then learning that users do not want it is the most expensive surprise a project can have. An MVP (minimum viable product) pulls that surprise forward at a fraction of the cost: you release the smallest real product that tests your riskiest assumption, learn from actual users, and only then expand.

In this guide we answer what an MVP is, how it differs from a prototype and a full product, how hypothesis-first scoping works, how to score 12 candidate features with one formula, why success metrics are written before the build, how much cost and time change, why an MVP does not mean low quality, and how to plan the roadmap afterwards. Every number is illustrative; none is a real project quote or an industry average.

Key takeawayAn MVP is not a shrunken product, it is a learning tool. Its job is to test the most important assumption with real users for the least effort. Scope is drawn by asking "what do we need to learn?", not "what could we build?". Quality is not negotiable; the number of features is what you negotiate.

What Is an MVP?

An MVP is the first release that carries just enough core functionality to test a product hypothesis, and that real users can use for real work. "Minimum" refers to the number of features; "viable" means the product works and can be trusted. What is missing is scope, not quality.

An MVP has three ingredients: a hypothesis to test, the smallest set of features that can test it, and the metrics that will read the result. If any one is missing, what you hold is not an MVP, just a half-finished product. We explained the definition and layers of bespoke software in our guide to custom software; an MVP is a way of running such a project that shrinks the risk.

We recommend reading: Our custom software service

What Is the Difference Between an MVP, a Prototype and a Full Product?

A prototype is built to show an idea, an MVP to test it, and a full product to scale a tested idea. They answer three different questions and cannot replace one another.

TopicPrototypeMVPFull product
PurposeShow the idea, collect feedbackTest the hypothesis with real usageScale a validated need
UsersA few people see a demoA limited but real user groupThe whole target audience
DataFake or sampleRealReal
Working levelClickable, no back endCore flow works end to endAll flows and modules
LifespanThrown awayGrows, built uponMaintained
OutputClarity about the ideaMeasured learningLasting business value

Screen flows and fidelity levels for prototypes are covered in our UX design guide; a short prototype round before the MVP is often a cheap insurance policy.

Why Do You Need an MVP?

Because the biggest risk in software projects is rarely technical; it is assumption. Will users want this feature, does the process really work this way, will anyone pay? If assumptions are tested only after the build and turn out wrong, the whole budget is already spent.

  • Early learning: A wrong assumption surfaces within weeks and on a small budget.
  • Money and time saved: You do not invest in features nobody uses.
  • Real data: Decisions rest on usage numbers, not on guesses made in meetings.
  • Internal support: A working release is the best way to win over managers and users.

The trade-off is that you do not get full scope immediately. In rare cases where the product must do everything on day one, such as a legal requirement, a full-scope plan is needed instead of the MVP approach.

How Does an MVP Start with a Hypothesis?

It starts with a one-sentence hypothesis, not a feature list: "Dealers prefer placing orders through a portal instead of by phone." That sentence says why the MVP exists and defines its scope.

A good hypothesis has three traits: it describes a single user group, it makes behavior measurable, and it can turn out wrong. "Users will love our product" cannot be tested; "at least half of 10 pilot dealers will place an order through the portal within the first two weeks" can.

  1. Write the problem: Who struggles with which task, and why?
  2. Rank the assumptions: Which assumption, if wrong, sinks the project? Pick the riskiest one.
  3. Form one hypothesis: Include a behavior and a number.
  4. Draw the flow that is enough to test it: Which steps must a user go through to show the behavior that confirms the hypothesis?

How to describe the problem and the user precisely is the subject of our requirements analysis guide; the MVP hypothesis is simply the riskiest line of that analysis.

How Do You Define MVP Scope? The Value × Risk ÷ Effort Method

You give each candidate feature three scores and turn them into one number: score = value × risk ÷ effort. The highest-scoring features enter the MVP.

  • Value (1–5): How necessary is this feature for testing the hypothesis?
  • Risk (1–5): How much uncertainty surrounds this feature, in other words how much will we learn from it? A known, standard feature scores low; one whose outcome you genuinely wonder about scores high.
  • Effort (person-days): The estimated working days to build it.

The logic: something valuable and uncertain should be built first, provided it can be built cheaply. For the dealer order portal example, 12 candidate features are scored like this (score = value × risk ÷ effort):

RankFeatureValueRiskEffortScore
1Order history and reorder44316 ÷ 3 = 5.33
2Cart and order placement55825 ÷ 8 = 3.13
3Dealer-specific pricing54720 ÷ 7 = 2.86
4Dealer login52410 ÷ 4 = 2.50
5Product catalog and search53615 ÷ 6 = 2.50
6Stock visibility43612 ÷ 6 = 2.00
7Account balance view3256 ÷ 5 = 1.20
8Online payment33109 ÷ 10 = 0.90
9Mobile notifications2254 ÷ 5 = 0.80
10Promotions module2386 ÷ 8 = 0.75
11Advanced reports2284 ÷ 8 = 0.50
12Multi-language interface1141 ÷ 4 = 0.25

The top five features enter the MVP: 3 + 8 + 7 + 4 + 6 = 28 person-days. The whole list is 74 person-days (4 + 6 + 8 + 3 + 6 + 7 + 5 + 10 + 8 + 8 + 5 + 4). There is a clear step between the fifth and sixth features (2.50 versus 2.00), which is the benefit of drawing the cut line with a number instead of a hunch. Scores do not end the debate, but they move it onto a shared language; if two people give the same feature different scores, the gap shows that your assumption is not yet clear.

This method complements the Must, Should, Could classification used in requirements analysis: classification says what is mandatory, scoring says what to build first.

MVP scope and duration: 5 of 12 candidate features enter the MVP, and the first release shrinks from 12 weeks to 5 weeks (about 58 percent shorter)
5 of 12 candidate features enter the MVP; the first release drops from 12 weeks to 5.

How Do You Measure MVP Success?

Success metrics are written before the build, because a target set after the results arrive turns into a defense of the results. For each metric, you fix a threshold and the decision that follows from it in advance.

MetricCalculationTargetExample result
Active dealer rateDealers who ordered ÷ pilot dealersAt least 50%6 ÷ 10 = 60%
Repeat order rateDealers with a second order ÷ active dealersAt least 50%4 ÷ 6 = 66.7%
Order timeTime to complete an order12 min down to 5 min5 min
Support requestsRequests per dealerDecreaseTracked

The decision rule is also written in advance: if the active dealer rate is 50% or higher, continue; between 25% and 50%, find the usage barrier and change course; below 25%, revisit the hypothesis or stop. That leaves no vague outcome such as "it is used a bit, let us keep going". These figures are illustrative; set your own thresholds from the real situation of your process.

How Does the Build, Measure, Learn Loop Work?

An MVP is not a one-off delivery but the first turn of a loop. Each turn sharpens the hypothesis, updates the scope, and ties the next decision to a number.

The six steps of the MVP learning loop: hypothesis, metrics, scope, build and release, measure, decide
The six steps of the MVP learning loop.
  1. Hypothesis: Write the single sentence you are testing.
  2. Metrics: Set success numbers and decision thresholds before building.
  3. Scope: Score the features, pick the top five, keep the rest on the list.
  4. Build and release: Build the core flow at real quality and open it to a limited user group.
  5. Measure: Collect the numbers you wrote down earlier; data before opinion.
  6. Decide: Continue, change, or stop. Re-score the list with what you learned.

For scheduling and release planning, see our project plan guide; the short MVP timeline is built with the same method (work breakdown, dependencies, critical path).

How Does the Cost of an MVP Compare with Full Development?

An MVP does not automatically reduce total project cost; it puts spending in order behind learning. In the dealer portal example, assume a day rate of ₺9,000 and a 20% uncertainty buffer (×1.2).

ItemFull scope (12 features)MVP (5 features)
Effort74 person-days28 person-days
Buffered effort (× 1.2)88.8 person-days33.6 person-days
Development cost (× ₺9,000)₺799,200₺302,400
First release duration12 weeks5 weeks
Difference at first release₺496,800 (62.2%) and 7 weeks (58.3%)

At first release you spend ₺799,200 − ₺302,400 = ₺496,800 less, which is ₺496,800 ÷ ₺799,200 ≈ 62.2%. Duration shrinks by (12 − 5) ÷ 12 ≈ 58.3%. The remaining seven features are not deleted; they wait on the list as 46 person-days (74 − 28) and are built according to what you learn. The money is still ₺496,800 in total, but it is spent only after the product has proven useful.

The real gain shows up in wrong-assumption risk. If you assume a 40% chance that the hypothesis is wrong, the expected loss is 0.40 × ₺799,200 = ₺319,680 for full scope and 0.40 × ₺302,400 = ₺120,960 for the MVP, a difference of ₺198,720. If your probability differs, redo the calculation. You will find cost items in detail in our software project cost guide, and the mobile-specific calculation in our mobile app cost guide.

Does an MVP Mean Low Quality?

No. An MVP has fewer features, but every feature it has works, is secure, and gives correct results. Handing users an order screen that calculates halfway is not an MVP, it is a faulty product, and it does not test the hypothesis; users reject the bug, not the idea.

Must be in the MVPCan be deferred
Correct calculations and data integrityAdvanced reports and dashboards
Role-based access and secure loginExtra languages and personalization
Backups and error loggingPromotions and loyalty schemes
A clear, short user flowExtra channels and notification types
Respect for personal data (legal counsel for details)Decorative visual layers

Technically, writing the MVP as a throwaway is also a mistake: it should be built on a core that can grow. If a building will later stand on the code, the foundation is laid properly from the start; what you postpone is the extra floors.

How Do You Build the Roadmap After the MVP?

Once MVP results arrive, the waiting features are re-scored in light of what you learned and split into phases. In the example, let us divide the remaining 46 person-days into two phases.

  • Phase 2 (21 person-days): Stock visibility (6), account balance (5), online payment (10); priority may shift depending on what dealers ask for most during the MVP.
  • Phase 3 (25 person-days): Mobile notifications (5), promotions (8), reports (8), multi-language interface (4).

Check: 21 + 25 = 46 person-days, which is ₺496,800 (46 × 1.2 × ₺9,000). Each phase ends with a new measurement and decision point. If a pricier channel such as a mobile app is needed, testing the MVP on the web first is often the right order. At a high level, this flow fits the agile cycles in our software development life cycle guide.

What Are Common MVP Mistakes?

  • A feature list without a hypothesis: Every "let us add this too" turns the MVP back into a full product.
  • Setting metrics afterwards: A target set after seeing results produces excuses more than decisions.
  • Cutting quality: A faulty first release tests trust, not the hypothesis.
  • Testing with the wrong users: A pilot group outside the target audience gives misleading results.
  • Not turning learning into a decision: Numbers are collected but nobody says continue, change, or stop.
  • Treating the MVP as a finished product: An MVP is a beginning; without a roadmap it stalls.
  • Ignoring architecture entirely: You must make a conscious choice between code to discard and code to grow.
We recommend reading: How to get custom software developed: brief, quote and contract guide
We recommend reading: What is B2B e-commerce? Dealer portal and scope guide
Recommended reading: What Is a Web Application?

Staged Custom Software and MVPs with İnovabil

At İnovabil our focus is building bespoke software from scratch: custom software, ERP, CRM, e-commerce, web, mobile and integration. Instead of delivering a large scope in one go, we suggest during requirements analysis that the core flow ships first and growth follows; the analysis, design, development, testing, release, maintenance and support steps described on our process page fit this approach.

We built CRM, purchasing and mobile for Avcılar İnşaat; a purchasing system for İZBAN; logistics and shipment planning with wholesale order management for Karyak; and warehouse management plus a complaint and support management system for Sleepy. Tell us briefly about your idea and target user; together we will write the hypothesis, score the candidates, and produce a written assessment of which scope is enough for the first release.

We recommend reading: Our software development process: step by step from analysis to release

Frequently Asked Questions

What is an MVP, in short?

MVP stands for minimum viable product: the working, trustworthy first release with the fewest features needed to test a hypothesis with real users. Its purpose is to learn on a small budget.

What is the difference between an MVP and a prototype?

A prototype shows an idea, usually works with fake data, and is thrown away. An MVP contains a core flow that works with real data, is opened to real users, and is built upon.

How do you define MVP scope?

First write a single hypothesis, then score candidate features with value × risk ÷ effort and pick the highest scorers. In the example, 5 of 12 features, 28 of 74 person-days, entered the MVP.

How long does an MVP take and what does it cost?

In the example, full scope came to 12 weeks and ₺799,200, while the MVP came to 5 weeks and ₺302,400 (₺9,000 per day, ×1.2 buffer). The figures are illustrative; real time and cost become clear through requirements analysis.

What happens after the MVP?

You read the metrics you wrote beforehand and decide to continue, change, or stop. The waiting features are re-scored from what you learned and split into phases, with a new measurement at the end of each.

Let's talk about your project

Tell us briefly about the software you have in mind; we'll listen and prepare a tailored roadmap and proposal.

Get a quote