A minimum viable product or MVP is the earliest software version or the smallest functional version of big software. It contains only the essential features and has enough appeal to resonate with your target audience.