Start with the job the release must do

A minimum viable project is the smallest complete version of an idea that can serve a real purpose and produce useful feedback. A full build aims to deliver a broader planned experience from the start. Neither approach is automatically better. The choice depends on what people need to accomplish, what you need to learn, and what you can responsibly deliver.

Before listing features, write a one-sentence release goal: “This release helps [audience] do [specific task] so that [useful outcome].” A student making a portfolio site might need visitors to understand their work and find a way to contact them. Custom animations and a detailed blog may be appealing, but they are not necessary for that first goal. A small team replacing an internal booking process, by contrast, may need permissions, clear confirmations, and a reliable way to correct mistakes before anyone can use the tool.

Decide what can safely wait

A focused first release works well when the core experience can stand on its own and unanswered questions are best resolved by seeing people use it. For a freelance designer testing a downloadable template, that might mean one polished template, clear instructions, and a simple way to collect feedback. Offering ten variations before learning whether the original solves the right problem may add work without adding insight.

A fuller build makes more sense when missing pieces would make the project unusable, misleading, or difficult to maintain. If a client-facing resource promises a searchable collection, releasing only a landing page may not test the promised experience. If several steps must work together for someone to complete a task, include the whole path in the first release, even if each step is simple.

Use three questions to sort the scope: Can someone complete the main task? Will the release create expectations it cannot meet? Can the team support and correct it after delivery? If the answer to any of these is no, either add the missing work or narrow the promise. “Viable” should describe the user’s experience, not just the amount of effort the team has available.

Map the complete path, then cut extras

Sketch the steps a person takes from discovering the project to reaching the intended outcome. For a small event website, that path might be: understand the event, check essential details, register, and receive confirmation. Mark every element required to make those steps understandable and dependable. Those elements form a stronger first-release candidate than a feature list assembled around what is easiest to build.

Next, sort proposed work into three groups: required for the main path, helpful but deferrable, and outside this release. Include less visible tasks such as content review, accessibility checks, testing on relevant devices, handoff notes, and a way to handle errors. A small release still needs a definition of done. For example: all essential pages have approved copy, registration works from start to confirmation, and someone is responsible for responding if it fails.

Keep a separate list of deferred ideas with a brief reason for each decision. This makes scope cuts transparent to a client or teammate and prevents them from being mistaken for forgotten work. It also gives later releases a starting point without committing the team to build everything on the list.

Choose a release based on feedback and constraints

Consider how you will learn whether the project succeeds. A limited release may be useful if you can show it to the intended audience, observe where they struggle, and make changes. If meaningful feedback requires the complete workflow, cutting that workflow short will tell you little. Feedback from teammates can catch problems, but it may not answer questions about how an unfamiliar visitor understands the project.

Be equally clear about constraints. A fixed presentation date may favor a smaller, coherent release over a broad one with unfinished edges. A handoff to a client with little capacity for follow-up may favor completing more guidance and support material before launch. Record the trade-off in the project brief: what is included, what is excluded, why, and what evidence would justify expanding the scope.

Treat the first release as a decision, not a verdict

Set a review point before delivery. Decide who will gather feedback, where observations will be documented, and how the team will distinguish a genuine obstacle from a request for an optional extra. After release, compare what happened with the original goal: could people complete the main task, and where did they need help?

A minimum viable project can grow into a full build, remain intentionally small, or change direction. A full first build can also be revised. What matters is that the release is honest about its scope and useful in its present form. Choose the smallest version that fulfills its promise, then let what you learn guide the next project decision.

Back to category ↗