Name the one job before you name any features
Start with the job the customer is hiring your product to do, in their words, not yours. A founder who says "it's a dashboard with reports and integrations" has listed features. A founder who says "it tells a freelancer on Sunday night which invoices are overdue so they can chase them Monday" has named a job. The job is concrete, has a trigger, and has a moment of success you can build toward.
Write the job down as one sentence and pin it where you can see it. Every feature you are tempted to add gets one test: does this directly help the customer complete that exact job for the first time. If it is for the second use, the power user, or the edge case, it is not in the MVP. The single-job framing is the strongest defense you have against your own scope creep.
Find the riskiest assumption and aim the MVP at it
Every idea rests on assumptions, and they are not equally dangerous. List them: that the problem is painful enough, that people will switch from their current workaround, that you can actually deliver the result, that they will pay. Then rank by risk. The riskiest assumption is the one that, if wrong, kills the whole thing, and the one you currently have the least evidence for.
Scope the MVP to test that assumption first, not to be feature-complete. If the risk is "will anyone pay," your MVP might be a pre-sale page, not software. If the risk is "can this even be done well," your MVP might be you doing it by hand for five customers. Building the easy, fun parts while leaving the scary assumption untested is the most common way founders waste a year.
- List your assumptions, then sort by "how dead are we if this is false."
- Pick the single riskiest one with the least evidence.
- Design the smallest thing that produces a clear yes or no on it.
Decide what to fake before you build it
The biggest scope savings come from realizing how much you can do manually or with duct tape. The customer cares about the result, not your architecture. A concierge MVP delivers the outcome by hand: you do the work behind a simple front, learn exactly what matters, and only automate what proves to be repetitive and valued. A Wizard of Oz MVP shows an automated-looking interface while you pull the levers behind the curtain.
Faking the hard parts is not cheating; it is the fastest way to learn what is worth automating. Manual fulfillment, a spreadsheet backend, a no-code form, a human answering what looks like a bot. Each one lets you ship in days and rip out only the pieces that earn their place. Automate later, once the demand and the workflow are proven.
- Concierge: deliver the result by hand for your first users.
- Wizard of Oz: automated-looking front, human-powered back.
- No-code and spreadsheets behind a clean front beat a custom backend for v1.
- Manual onboarding and support are features, not embarrassments, at the start.
Cut to the core path and protect it
Map the single happy path from a new user arriving to them reaching the moment the product worked, the aha moment. Write down every step on that path. That sequence is your MVP. Anything off that path (settings, profiles, alternate flows, the second feature) is a candidate for the cut list until proven necessary.
Be ruthless and specific about what gets cut, and keep a visible "later" list so cutting feels like deferring, not deleting. Polish, breadth, and configurability are where weeks disappear with no learning to show for it. One job, one path, done well enough that a real user reaches the payoff. That is the whole bar.
- Build only the steps between arrival and the aha moment.
- Send everything else to a written "later" list so you stop relitigating it.
- Skip account settings, multiple themes, admin panels, and integrations until someone is paying and asking.
Set a deadline and a clear success bar
Scope expands to fill the time available, so cap the time. Give the MVP a hard deadline measured in weeks, and treat the date as fixed while the feature list flexes. If something will not fit, it gets cut, not crammed. A four-to-six week window forces the kind of decisions that a vague "when it's ready" never will.
Before you ship, decide what result counts as the assumption being validated. Pick a concrete behavior: a number of users completing the core job, a conversion to paid, a retention check a week later. Write it down first. If you hit it, you have earned the right to build more. If you miss it, you have saved yourself from building on a false floor, and you talk to users to decide whether to fix the product, the message, or the idea.
- Fix the date, flex the scope. Cut, do not cram.
- Define the pass bar (usage, payment, or retention) before launch.
- Plan the conversation with users for both outcomes, pass or fail.