[Editor's Note: We're excited to share this article from Women in Product, originally published on their blog.]
How do I know when Minimum Viable Product has reached Minimum Marketable Product? I struggle with determining when to cut scope and ship. What can I do to ship with confidence?
Being in product is a tough gig — we have to figure out if our product goals are too much or too little, when to stop developing, or when to go forward. So when is “enough” enough?
When you begin development, your product will typically provide a basic set of features to meet a need. These requirements can easily be considered MVP or minimum viable product, but how do you get to MMP, the minimum marketable product?
MVPs are your iterations towards a product that is the smallest feature set that meets your users’ needs and one with which you feel confident making a marketing splash (MMP).
Let’s use an ice cream machine as an example: As a restaurant owner, I’d like to sell ice cream so that my patrons can enjoy dessert after their meal.
You’ve decided to fill this need through the use of an ice cream machine. Here are the requirements:
Easy enough! As you and your team run through a sticky-note exercise, you uncover some great possible additions. For example:
The first three requirements meet the basic need, but you know that users will likely need more than just those three for your ice cream machine to be competitive. You also feel that storing your own toppings might be too much, but you’re not certain of this.
You dig in further with your team and find that making the temperature adjustable is a small scope increase and absolutely worth the payoff at product launch, so you add this to your requirements. The lever turns out to be a much quicker implementation, so to help cut some of the time you’ve added with the temperature feature, you decide to skip the button. The UX team feels that the toppings would be a great experience, but this will drastically change the design. You feel it adds complexity and development time, so you have chosen to skip the toppings for now.
Congratulations! You just went through your first pass at defining your MVP. It was an internal iteration, but it helped clarify some things. This is what you’ve chosen as your ice cream machine’s feature set:
The next step is to complete a soft launch and see how your users feel about your new product. This step can be achieved through user testing, a beta release, a limited launch, or an iterative first launch. The important thing here is that you follow a process that works for you and your team. If you need to go to market quickly, then consider a limited launch. If you have some time, conducting user testing is ideal.
While you can run these tests with a fully working product, it’s also acceptable to use wireframes, mock designs, or even just a sticky-note exercise. The more agile the shop, the smaller your test design needs to be so you can gather feedback to iterate on your idea. Netflix, for example, is constantly iterating and testing on various users in their production product.
At this point, you’ve taken the finalized requirements above and built a prototype that you’re now testing with your chosen group of users. You’ve gathered from user feedback that they dislike the lever, as it doesn’t allow for a consistent “pour” of ice cream. A button will allow for more precision.
Your users feel two gallons (at one scoop per person) is good enough for fifty people, so there is no current need to increase the size of the tank. No one has even brought up the fact that storing toppings is necessary, so you feel comfortable having removed that from your MVP. The user group feels as though your product is similar to other products on the market, and they’re generally happy.
Now you head back to development and talk this over with the team. You all discuss the data and decide to fix the lever issue with a button. That change addresses the main concern, but you want your product to stand out, not blend into the market. More research shows that while everyone is satisfied with your basic features, no one else is offering a product that holds more than one type of ice cream.
So after further discussion, your team arrives at your target MMP:
In some cases, you’ve reached the end of the process and have found your MMP. In other cases, you’ll realize you need to do this refinement step many more times. For example, you could discover after fixing the button problem that there are other issues or needs.
You’ll know you’ve found your MMP when you have identified the smallest set of features that your users will be satisfied with and you’ve created a product that can stand out in the marketplace by identifying a differentiator. Your product reached MMP because you took the time to test the idea both internally and externally.
By building a prototype to conduct the tests instead of going directly to a full-fledged product release, you saved valuable time and money and were able to test the product’s viability before it ever went to market. You now have confidence that it not only fills the need, it is also competitive and can create some buzz.
Don’t be surprised if you find yourself thinking that your MMP isn’t enough. The last feature you cut will always be the hardest one to let go.
Let’s recap the steps so you can apply this approach to your product. A lot of the steps described above are part of a typical scrum process, but it works well anywhere.
A final note: Don’t be surprised if you find yourself thinking that your MMP isn’t enough. The last feature you cut will always be the hardest one to let go. No one can completely define the MMP for you. It’s a feeling you get when you’ve cut enough scope but still managed to retain enough features to provide a fantastic user experience.
If you are not sure if your MVP has reached MMP, it’s best to start at the beginning.
Could the MVP also be the MMP at the same time? It is possible, but in most cases, you iterate through several MVP versions before you reach MMP.
To understand how to reach MVP, ask yourself: What kind of MVP will I market and launch?
Once you are confident that you’ve achieved a Minimum Viable Product, it’s time to confirm your Minimum Marketable Product.
To confirm that you have an MVP that evaluates as an MMP, ask yourself these questions:
If you know at least the answers to these questions, then you are on the right path. If you have mainly “Yes” answers and you know how your customers will migrate from their current solution to your product, then you are ready to do a pre-launch test of the product.
A pre-launch test is an optional step that can help you make a final launch decision. You can think of it as an additional phase to your launch, like beta testing. Beta testing is a great tool not only for identifying product improvements, but also for testing the MVP and MMP scope and launch process within your customer base. If it’s a new product, then a beta test is a must. If it’s a small feature and setting up a beta test is expensive, then it is possible to skip this phase.
To test your MMP:
Finally, don’t be afraid to show an early version to your beta customers, ask questions, and perform experiments. And consider this great reminder:
If you’re not embarrassed by the first version of your product, you’ve launched too late. — Reid Hoffman, co-founder of LinkedIn
Thank you to Allegra Bishop for editing this piece and to Merci Victoria Grace for allowing us to cross-post this article.