The Minimum Viable Product (MVP) is an early stage when developing a product that sees it released with the bare minimum functions to satisfy early adopters and allow them to provide feedback and testing for the next stage of product or service development. It is an attempt to reduce the time spent developing technologies before release, instead operating in a lean and dynamic way.