The minimum viable product (MVP) is the minimum set of features needed to learn from early adopters and avoid building products that nobody wants. It maximizes learning per dollar spent and is probably much more minimum than you think. An MVP allows achieving a big vision in small increments through iteration without going in circles chasing what customers think they want. The unit of progress is validated learning about customers through techniques like smoke testing landing pages, in-product split testing, and customer discovery to minimize the total time in the build-measure-learn loop.