Thursday, June 6, 2013

Minimum Viable Product

What is a minimum viable product, and why is this concept important?

In my business, I develop products for a wide range of clients.  Some are huge, multinational corporations, others are established mid-sized companies, and others are start-ups or entrepreneurs.  One thing they have in common is the desire to innovate and develop the right products to propel their businesses forward.

What that "right product" is, however, is not always entirely clear.  There is often  a temptation to keep adding features, to continue developing, and to continue optimizing the product concept until it is "perfect".  As a veteran of product development, I can testify that there is no perfect product, and chasing perfection in a single product launch is costly, and unfruitful.

An alternative approach I take is to encourage my clients to think about the "minimum viable product".  What is the minimal feature set that the product must have to be successful in the product launch?  Note that the question is not 'what feature set will allow you to sell the most products?', or 'what feature set will address the largest market?' 

My goal is to get my clients to think about success from a business standpoint.  I want their program to become revenue positive as efficiently as possible, and that means actually getting a product on the market.  Waiting on the product to be perfectly developed costs valuable time in the market, delays revenue, and eats a lot of development budget.

Once the minimum viable product is defined, we can certainly add features and benefits strategically, but I encourage my clients to only add those that can be achieved with minimal time and development.  Once the first product (let's call it Generation 1) is on the market, we can already be working on Generation 2 and beyond to add more features and grow market share.

Then, what happens is that the client has a range or products that can become self funding.  Generation 1 funds Generation 2.  Generation 2 funds Generation 3, and so on.  But, if we don't launch Generation 1 until it has all of Generation 3's features, then there may never be a successful launch at all.