Skip to content
Ocaye

The founder field guide / Product direction

How to Scope a Minimum Viable Product

A minimum viable product is a focused way to learn whether a product approach solves an important user problem. It is not simply a smaller version of every planned feature. Good scope begins with a decision the team needs to make, identifies the user behavior that would inform it, and includes only the capabilities required to observe that behavior safely and clearly.

Talk through your next move ↗
01

Start with the learning question

State the uncertainty before discussing screens. For example: “Can a team coordinator assign and confirm a shift change without chasing updates in several channels?” That question points toward a workflow and an observable outcome. “We need a scheduling platform” is too broad to guide a first release because it could include calendars, payroll, permissions, analytics, messaging, and many other functions.

Write down the user, the moment of need, the core task, and what the team must learn. Then separate the essential path from adjacent requests. A hypothetical shift-coordination MVP might let one coordinator propose a change, notify a small invited group, and record confirmation. Payroll exports and complex reporting may be unnecessary for that experiment unless they are part of the specific assumption being tested.

  • User and context.
  • One primary job to complete.
  • The behavior that would inform the decision.
  • The constraints that make the test safe and understandable.
02

Map the smallest complete user journey

Describe the start, key actions, response from the system, and finish. Include failure or recovery states: what if the user is not invited, the information is missing, or a confirmation does not arrive? A narrow journey can still be coherent. A screen that collects information but gives no clear next step is not a useful MVP simply because it has few features.

Draw the flow using plain language before selecting technologies. Mark manual steps explicitly. A team may manually review submissions during a small test, but it should tell participants what to expect and avoid presenting a human-reviewed process as instant automation. This keeps the experiment honest while helping the team learn which parts merit product investment.

03

Prioritize by evidence and risk

For each proposed feature, ask whether it is required for the primary journey, for a safety or privacy boundary, or for the learning question. If not, defer it. Also identify risks that cannot be deferred: access control, data handling, error recovery, and a way to get help may be essential even in a small test. “Minimum” should reduce scope, not remove responsible operation.

Use a simple scope table: must have, useful later, and explicitly out of scope. Add a reason to each must-have. If a feature lacks a reason tied to the core task or a material constraint, question it. In the shift example, confirming a change may be necessary; a visual analytics dashboard may be interesting but does not answer whether the handoff works.

04

Define what you will observe after release

Choose a small number of signals before the test begins. These might include whether users complete the intended task, where they pause, how often they request assistance, and what they do when something goes wrong. Pair counts with qualitative notes; a completion number alone may hide confusion or workarounds. Decide who reviews feedback and when the team will make the next scope decision.

A hypothetical test with a few coordinators can reveal friction and missing steps, but it cannot establish broad adoption or long-term value. Write that limitation next to the result. If participants fail to complete the task, investigate whether the concept, instructions, access, or implementation caused the problem before deciding what the finding means.

Put it into practice

Your next-step checklist

Mark what you have prepared. These checks stay on this page only.

0 of 7 prepared