The Maximum Viable Product

This post appeared earlier on ProgrammableWeb.

You might know the term  Minimum Viable Product (MVP), it is a term which was popularised by Eric Ries, author of the book the Lean Startup. A MVP is a product with minimum features, though with enough features to collect feedback from the users of the product. A MVP provides you with the opportunity to validate the assumptions you made early on.

Even though there is something as a Minimum Viable Product, hardly ever somebody is defining a Maximum Viable Product. Product are not complete when there is  no feature left to add. Products are complete when there is no feature left to be removed (inspired by Antoine de Saint-Exupery). The Maximum Viable Product (MaVP) is a product with the maximum amount of features it should have to support the user in achieving a certain goal and before it starts to become confusing for the user what he has to do with the product to achieve the goal. It removes the false promise that more features will increase usage and thus product-love. However more features doesn’t always convert into a better overall user experience nor is increased usage an indicator for a better experience.

In order to achieve a MaVP it is important to have a good vision, to be stubborn, but maybe as equal important and API. The API enables you to focus on the MaVP, while you provide others with the opportunity to extend your product in different ways, without falling for the feature trap (adding endless amounts of features and configuration options). Your product will have a consistent and most likely great user experience, while others, who are extending your product via the API, are able to create also a great user experience in their solution.

As soon as you are starting to build and option or configuration screen, think of it if it really necessary to have it all. What you might need is an overview of what third parties have done with your API and what implementations you are endorsing. You might even want to include an appmarket in which people can find plugins or apps for your product which can be included directly in your product to enrich the experience. However even that might be just too much for your MaVP, since it could dilute the overall user experience.

Therefore keep focused on your product, remove features when you can and make sure your API is in sync with the functionality offered in your product. You can create the user experience, however you need the API in the end to make things really scale and to increase user adoption.

Thanks for reading this article

If you liked it why not share it with your friends and be awesome? Or subscribe, to get every new article automatically delivered in your inbox? If you want to read more why not go to the learning resources or go and read other articles that are popular on this site at this moment.

/sharing

Share this article on your favorite networks:

Buffer

/subscribe

Get articles in your email as soon as these are published. Plus get other relevant Social Business content exclusively in your inbox.

Learn More

How to Make Facebook’s Open Graph work for your organisation

There has been lot of interesting conversations about Facebook and how you can make it work for your organisation however there hasn’t been too much around how you can harness the Open Graph functionality of Facebook for your organisation. Let me explain you in a few simple steps how you can harness the power of Facebook Open Graph to drive true business value.

Read more

How to Measure ROI in Social Business projects

The hype around Social Business over, it has become a more mature industry with one question that remains hard to answer for some: what is the return on investment (ROI)? What is the value that Social will bring to your business? The answer on that is easy, if you know what you have to measure. Let me explain what you have to do to measure the ROI of your Social Business project.

Read more