Minimum viable product (MVP) is an Agile development technique in which a new product or website is developed with just enough features to satisfy early adopters. By only developing the minimum number of features, developers have the advantage of continued development based on real-world insight. The final, complete set of features is only designed and developed after considering feedback from initial users.
MVP allows product feedback from customers and assesses how customers interact with the product at early stages in the SDLC. From this information, developers can create a strong and responsive final product. Ultimately, the strategy of creating a minimum viable product is to collect a vast amount of information about how customers use the product with the least amount of lost or misdirected effort.
Successful MVP examples include AirBnB, Twitter, and Spotify.