MVP software development is an artform that combines rapidly constructing a product, while ensuring that product can iterate quickly and not become a “throw away” at the end. The process combines product management thinking, design thinking and engineering craftsmanship to ensure the people behind the product are successful at the end, once their vision has been validated.