Minimum viable product

A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.

A focus on releasing an MVP means that developers potentially avoid lengthy and (possibly) unnecessary work. Instead, they iterate on working versions and respond to feedback, challenging and validating assumptions about a product's requirements. The term was coined and defined in 2001 by Frank Robinson and then popularized by Steve Blank and Eric Ries. It may also involve carrying out market analysis beforehand. The MVP is also a tool for reducing uncertainty in product development by enabling teams to test hypotheses about user behavior and market demand in real-world conditions. This approach emphasizes the importance of learning from early adopters and using their feedback to refine both the product and the underlying business model. By focusing on measurable outcomes, the MVP helps to identify which features or strategies are most likely to succeed, ensuring that resources are allocated effectively. The concept can be used to validate a market need for a product and for incremental developments of an existing product. As it tests a potential business model to customers to see how the market would react, it is especially useful for new/startup companies who are more concerned with finding out where potential business opportunities exist rather than executing a prefabricated, isolated business model.