In software and product development, a Minimal Viable Product (MVP) refers to a product that has enough features to be launched for users, but still needs further development. MVPs are typically used to gather user feedback, so the product can be refined to improve its usefulness.
Launching a minimal viable product helps developers increase iteration. Instead of developing a complete product that may fail, developers release an MVP quickly to gauge interest, track user behavior, market interest and more. Based on the user feedback, the developers then improve the product and release it again with additional or refined features.
Creating minimal viable products follows a test and learn approach, where developers are testing to see if the basic concepts of their product are needed by its intended audience. It is also commonly used in the Agile framework.
Minimal viable product is related to other terms, such as: