The term minimum viable product was first coined by the author and entrepreneur Eric Ries. An MVP is part of a lean startup approach to building software products.
Although different practitioners and promoters of the MVP concept offer varying definitions, there is consensus within the development community about a few fundamental aspects.