How to define a MVP
How to define a Minimum Viable Product (MVP)
A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development.
We really recommend this article describing best ways to setup a MVP: https://medium.com/swlh/from-a-problem-to-a-well-defined-mvp-in-8-steps-88efa12c1345
The main takeaways are:
- Start by framing the problem
Start by describing the ideal situation versus the current one, and how certain users are impacted by this gap - Identify your users
Make sure you know who you are solving for - Understand your users
Identifying your users is different from understanding your users. You need to apply empathy, study your users and deeply understand their profiles, habits and needs - Validate the problem
Validate your problem with your key stakeholders?—?including your customers or end-users - Ideate on potential solutions
Ideas on how to solve the problem and provide value to your customers - Define your full Product’
Your full product’ backlog should have all the features you can think of, reflecting the needs of all users identified so far; and all in the form of solid user stories - Define your MVP — the Minimum Viable Product
To find this minimum subset, analyse carefully each User Story — in terms of value to the user, the importance in solving the problem and also in terms of cost and feasibility