"Can I make it smaller": practical MVP approach to building features
MVP is not only for startups?—?applying an “MVP Razor” to every feature you build can save you time and resources. We’ll explore this using examples from Groupon and Clothing rental products.
Problem statement
As a Product Manager, you surely know about the idea of MVP. Long story short, the thinking process is quite intuitive:
The theory is simple. But why are there still so many delayed projects that invest so much time and effort into things users do not engage with? The source of the problem is the definition of “minimal.” Less experienced product leaders usually already have their mental picture of the product/feature in mind and pursue it. More experienced ones apply an MVP Razor to every step they do.
Introducing The MVP?Razor
The idea of an MVP Razor (inspired by Occam’s razor) is to approach every feature you build with the question, “Can I make it smaller while still preserving its essence?” The more senior the PM and the more complex their products are, the more often the answer to this question is positive.
Let’s consider the famous case of Groupon company. They made their fortune by connecting businesses with customers through deep discounts. For example, a spa salon in my area offers me a whopping 50% discount for the first visit. Wow, what a deal; I will try it for sure. It is also a “hit” for small businesses: one more lead, potentially converted to a regular customer after a tryout.
Pause reading for a second. Imagine you are the founder of this startup. How would you get to market with minimal investments (you have none)?
The founder, Andrew Mason, started with a simple WordPress blog where he posted “offers” every day. When someone was interested, he manually generated a PDF coupon and emailed it to them. There was no fancy technology, no payments, just a simple blog, and a few handmade scripts. They invested in complexity only after the team realized they had found traction. That’s the radical MVP razor in action?—?they cut almost everything!
Could this have gone wrong? Of course! For example, they might not have applied the MVP razor and invested in a complex marketplace system and double layered discounts, intelligent ML ranking and AI-generated descriptions, and other bells and whistles, and after two years of development, they could have realized that:
Luckily for Groupon, they had a clever (and lacking funds) founder who started small.
Although it was a company MVP, if you zoom in, you’ll see it consists of a list of features (website, coupon, redemption method, etc.) and decisions made for each of them. For example, for a website, the founder could have chosen to go big (build Android and iOS apps right away) or small (WordPress blog). This leads us to the next topic.
MVP Razor for a?feature
It is easy to start small when you have no resources. But if you are already in a medium to big company, you have a team and funding, and it is much more appealing to fall into the trap of building an overblown MVP. Let’s consider an example.
Imagine you are a PM in a clothes rental startup. You allow customers to exchange their looks every month for a decent fee. You quickly design a prototype and are ready to start development. Pause for a second and look at the picture. Is this the most minimal MVP we can start with?
领英推荐
Let’s examine the first two steps of the Customer Journey Map a bit closer. It consists of multiple experiences (registration, search, wishlist), each with multiple features (registration with email, Gmail, and X). We can and should apply our MVP Razor for each of these.
For example, do we really need registration with three methods for MVP? Even if your internal perfectionist says “Yes!” your internal product manager should say, “Well, not really. One can be enough to validate my hypothesis of whether people even care about Clothing Rental”.
If you think, “Big deal! It will take my developers 5 minutes,” well, especially in complex projects with a wide net of microservices, adding one more database (to store emails and passwords), notification system (to send confirmation emails), and two external integrations (to Google and X APIs) is not 5 minutes. It can take months for midsize companies and a year or two for giants like Amazon.
So, we cut the complexity and left only email registration. Moving on!
Let’s cut another?feature
The MVP razor is unstoppable now! What do we cut next? Let’s see… do we really need a wishlist? Don’t get me wrong, this is an amazing feature, but it comes with a price: time and effort.
If you think it is easy, then again, think of the database to store all the mappings between users and saved items, and a flow that asks them to log in to able to wishlist, then about additional UI to highlight what was saved and a separate screen with all liked items. It can take weeks for a small startup and a few years for a big company.
If you’d like to solve a few more MVP-related exercises, check out?this free material?that finishes this clothes rental example.
MVP razor inside a single?feature
You saw how we can make the whole company MVP more “minimal” by removing unnecessary features. Interestingly enough, we can apply the same concept to a feature itself!
For example, email registration can even be done with a different level of precision. We can choose to do the following:
If you think MVP Razor reached its limit, it did not.
For example, for MVP, you can choose not to resend verification emails (if one email is lost, you stop there). Or you can do all such emails only in English to save time. Or you can avoid tracking of clicks on email because you realize that calling the tracking API (all tracking is sending an event about specific user action to the API) work will take an additional three weeks, and you want to avoid it.
Those are all the ways to make a feature small enough to check your central product hypothesis without spending ages to launch.
A product leader should remember?that…
Regardless of the “zoom level” (company, project, product, specific flow, feature), there is always an opportunity to remove something you do not need for the MVP?—?use MVP Razor for that. What exactly to cut is up to you?—?history will show whether you were right.
There is no formula for defining the minimal version of the product. I suggest seeking opportunities to define MVPs for your own product/features. After ~10 cases, you should start to feel what is minimal enough and where to apply the MVP Razor.
AI Product Manager
7 个月Thanks for great article
Senior Product Manager / Product Lead
8 个月Thanks for your post, Vladimir. It's excellent content. I like the idea of deploying new features to receive customer feedback so we know how to move further.
AI/ML Product Expert | PhD
8 个月Great ideas there! It's really important to consider every new "feature" requested (or not) from a customer as something that should be first tested, being as lean as possible. Some customers have very detailed "ideas" of things they'd like to have, and it's important to understand what's behind their detailed "design", what they're actually trying to achieve, and then make that lean.
Digital Transformation Expert | Empowering SaaS & Product companies to Scale | Growth & Innovation
8 个月Fantastic insights on the MVP approach! It’s amazing how starting with a Minimum Viable Product can lead to significant improvements and more focused development. I’ve found that using MVP strategies not only accelerates the learning process but also ensures startups are building features that truly matter to users. Looking forward to seeing your practical examples. Thanks for sharing!
Sr. Product Manager @ Flo Health
8 个月Nice and succinct article! It is also worth mentioning that nowadays, when it is quite hard to find another blue ocean, you might want to use not an MVP, but an MLP - minimal lovable product. Here is a good read about it: https://medium.com/agileinsider/what-is-a-minimum-lovable-product-mvp-vs-mlp-including-examples-4f78cdba7f8e