A real product with auth, billing logic, and the core workflow built properly, on a codebase your next engineers can actually work in.
The word minimum does most of the damage. Teams read it as permission to skip tests, skip migrations and hard-code the things that will obviously need to change, then discover at the seed round that the codebase cannot carry a team of eight.
We read minimum as scope, not as quality. One workflow, done completely: real authentication, real billing, real data model, CI and monitoring. Everything outside that workflow is deliberately absent, which is what makes six weeks realistic.
The test we apply is simple. Could a new engineer join in month four and ship a feature in their first week? If the answer is no, the MVP has borrowed against the future rather than proving anything. Our MVP development guide covers how we scope that.
Teams that start here often pair it with SaaS development, web app development and custom software development.
Minimum should describe the scope, never the engineering. Cutting tests to save a week effort three months at the seed round.
Four decisions that look fast in week two and expensive in month six.
Every stakeholder adds one small thing, so the controlled build becomes five months and the market question stays unanswered.
Auth, billing and multi-tenancy are postponed as boring, then retrofitted into a live product at ten times the scope.
No tests, no migrations, no CI, so the first real hire spends their first month rewriting instead of shipping.
The MVP launches with no analytics, so it proves nothing and the next funding conversation runs on anecdote.
A launched product, instrumented, on a codebase you own outright.
We cut to the one workflow that tests the riskiest assumption and write down explicitly what is not being built.
Authentication, multi-tenancy, roles and billing built properly on day one, because these are the expensive retrofits.
The feature that makes the product worth paying for, built end to end rather than sketched across several half-features.
Activation, retention and funnel events instrumented from launch, so the MVP produces evidence rather than opinions.
Automated tests, preview environments and one-command deploys, so your next engineer can ship in week one.
Documentation, architecture notes and a working session, with the repository in your organisation from the first commit.
A usable product every fortnight, not a big reveal at the end.
A working session that cuts to one workflow and writes down the assumption the MVP exists to test.
Data model, auth, tenancy, billing and CI in the first sprint, because everything else depends on them.
Two-week increments with a usable product at the end of each, so scope decisions are made against something real.
Analytics, error tracking and the metrics your next investor conversation will need.
Staged release with monitoring and rollback, then handover to your team or your first engineering hire.
Boring, well-documented technology your next hires already know.
One typed codebase from database to interface, so a small team moves quickly without a services sprawl.
Relational data modelled properly from the start, because the schema is the thing you cannot cheaply change later.
Real billing on day one, including trials, upgrades, proration and failed payments.
Two founders with domain expertise in compliance had a clear thesis and eighteen months of runway. Their instinct was to build a broad platform covering five workflows, which would have taken most of that runway before anyone paid.
The scope workshop reduced it to one workflow: evidence collection for a single audit framework. Everything else went on a written not-building list. Auth, tenancy, roles and Stripe billing shipped in the first sprint.
They launched in week seven with three design partners paying. The analytics showed activation stalling at a specific step, which became the first post-launch fix and, later, the strongest slide in their seed deck.
We would rather ship one workflow that works completely than five that half work, because the second option answers no question and cannot be built on.
What we are not building is documented in the first session, which is what makes a controlled date honest rather than optimistic.
A working demo and a written note every Friday covering what shipped, what slipped and what it means for the date. No status theatre.
Nothing goes live in one jump. We run in parallel or behind a flag until the numbers say it is safe to switch over.