In the software development world, the MVP (Minimum Viable Product) approach has gained mainstream acceptance because it works. MVP dictates that your first release of any software product should incorporate only those capabilities that are vital to the success of the product. By releasing only those key capabilities, you can validate your initial assumptions about what works for customers, get your product to market faster, and avoid wasting time building features nobody really wants.
Managing the development of software projects has made me acutely aware of the power of the MVP approach, and over time I have adapted its core principles to my tabletop roleplaying campaigns. I call this MVC, for minimum viable campaign. Read more