One of the most powerful and misunderstood agility related concepts is the Minimum Viable Product or MVP. Some people think of it as the least we have to do or as a club to use in negotiations. Others think of it as a first releasable product. Others avoid it entirely in favor of the speed of building the “ultimate” customer solutions straightaway.
People just don’t get the MVP!
I think I will rebrand the MVP as Many Varied Perspectives!
Let’s explore some of those perspectives. Let’s also look back to 2001 to understand who coined the term and why.
Eric Ries Made Minimum Viable Product a Household Term
Eric Ries gets a lot of credit for the minimum viable product though frankly, it was Frank Robinson that coined the term in 2001. Eric Ries and his mentor Steve Blank did popularize the MVP and it was Eric that included it in his 2011 best-selling book, the Lean Startup.
In his book, Ries describes the Minimum Viable Product like this:
- A minimum viable product helps entrepreneurs start the process of learning as quickly as possible
- It is not necessarily the smallest product imaginable
- The goal is to test the fundamental business hypothesis
A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.
— Eric Ries
The going-in assumption for the MVP is that at the outset, we don’t know for sure what the customer needs us to develop. We use the MVP to test our assumptions about what the customer actually does need.
And that is where it breaks down for many people and the proverbial wheels come off the sedan.
Kniberg Prefers ETUL over Minimum Viable Product (MVP)
Readers of this blog know that I am a big fan of Henrik Kniberg. He is the coach I want to be when I grow up.
Kniberg is the one who posted the somewhat famous diagram of the MVP going from skateboard to the convertible. You’ve seen it. It has been posted, reposted, and shared over and over again.
It is also widely misunderstood. So much so that Kniberg wrote this article trying to explain it. If you have not read that article, it is probably worth pausing here and going to read it. I’ll wait.
Let’s assume Kniberg knows what he is talking about (he usually does) and dig a little deeper. Let’s start with Kniberg’s post explaining the skateboard to convertible and then explore some alternative views of the MVP.
In the not like this line, each step represents an output that is not very usable to the customer. Sure it is about not building in phases with interim work products like a single wheel. But it also about going into any development effort with some humility about what we know about the true customer need. We all make assumptions about those needs and what Knieberg (and Ries) say is that we need to test those assumptions because they might be wrong. And that is the true value of the Minimum Viable Product.
MVP has become so loaded that Kniberg uses a different term for this way of working in his blog. He says he likes the term “Early Testable / Usable / Lovable” over Minimum Viable Product. ETUL certainly doesn’t roll off the tongue like MVP and it is probably less clear what he meant without some explanation.
What he meant, is a version of the product that could be tested. Specifically, “the team delivers the smallest thing they can think of that will get the customer testing things and giving us feedback.”
“The team delivers the smallest thing they can think of that will get the customer testing things and giving us feedback.”
— Henrik Kniberg, https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
Others might define the MVP differently. But I really like this definition. And I think that Eric Ries likes it as well.
Some IT Groups Use the Minimum Viable Product Like a Club
One client I worked with years ago had a bad experience with the MVP. The internal IT team was building solutions for the business customers they served and they kept arguing about what was the minimum viable product.
Unlike the approach above where the MVP was used as an exploratory tool or experiment, the MVP in this case was used as part of the fixed contract that IT used to deliver the solution. The thinking is reminiscent of traditional change control processes. The IT team was trying to lock in a minimal set of features so that they could deliver those in a fixed budget and fixed timeline “contract”.
The IT team in this case wasn’t trying to learn more about the true customer need, they were trying to protect against change in the future. And they wanted to lock in a minimal solution so that they could deliver it within the fixed constraints.
In this example, both sides were trying to “win” in an adversarial, win/lose environment. The business wanted to avoid agreeing to the “MVP” as it was defined, and the IT team wanted to use the MVP to lock down the scope. And if they couldn’t “win”, both sides were comfortable as long as they could point the finger for failure at the other side.
In this case, the MVP was being used like a club to force their internal customers to accept the bare minimum. The IT team would select a subset of all the things the customer said they needed and call that the MVP. They bargained and negotiated to deliver a barebones solution that barely met (or didn’t meet) the customer’s need. They called it the minimum viable product because neither side knew better. And that led to near-certain dissatisfaction.
Some Project Managers Certainly Don’t Get MVP
To many Project Management enthusiasts, the MVP represents throw-away work. And they tell me, predictably when we cover the MVP in my training classes.
They look at the diagram from Henrik Kniberg and they say, why waste time building a skateboard and bicycle if the client needs a sedan? Just get busy and build the frickin sedan. It would be wasteful to build anything BUT the sedan. And so they miss the point.
The reason they miss the point is that project managers deal in certainty. Projects are about certainty – we certainly know what we want. After all, we wrote down the customer requirements and the plan to achieve them and we got both signed off in blood.
That plan is a certain way to deliver the solution that is certainly what the customer said they needed. The project manager then fights to prevent changes to the plan. And they “win” when they can say that they delivered On Time, On Budget, and On Scope. Just stick to the plan!
What a wonderful place to live – in certainty!
The customer said they need a sedan, so they must certainly need one. Let’s get cracking on building it and not bother the customer until we are done and we can provide them with the finished sedan.
That is the fast and efficient way to build something. You save time if you don’t have to stop occasionally to show the customer what you are building. Just wait till the end and deliver the friggin sedan. Look, our customer is smiling!
Unless of course, the customer didn’t know what they needed. Or the need changed while you were off building the sedan. In that case, you will be fast at building the wrong thing. Efficient but not effective.
I can’t believe I am saying this but customers increasingly don’t know what they want or need and cannot describe it to you. Or, thy describe a solution rather than the underlying need, and there might be more creative, innovative or effective solutions.
A saying that illustrates the point that Henry Ford apparently never said is “If I had asked people what they wanted, they would have said faster horses.” Similarly, I am pretty sure that Steve Jobs didn’t have anyone tell him that they wanted to carry their entire album collection around in their pockets or that they needed a thingy to call and text people, take pictures, rant about their president, navigate in a strange city, track their heart rate and bing watch movies.
Consider a customer that says, “we need to implement Salesforce.com“. And if you ask why (many don’t), the customer might say something like “so that our salespeople are more effective and we are able to grow our sales revenue“.
Do you see the implied assumptions there? That salespeople could be more effective? That increased sales effectiveness could grow sales revenue? Or the biggest leap of faith, “if we implement salesforce.com we will grow our sales revenue”.
Many PMs won’t bother to ask for the why and just dive in with “we need to implement Salesforce.com”. And they provide you the plan to do it, complete with timelines and budgets. After all, no one will ever circle back to check that the project actually resulted in sales revenue growth. Benefits realization management is something you can read about in a book but it is only being practiced effectively by fewer than one in three organizations.
You can think of the MVP as a risk reduction technique. If you are truly certain you know what the customer needs, including what outcomes they are hoping to achieve and how the solution will provide those outcomes, then sure, go off and build that solution. But most of us don’t have that sort of certainty.
I would say, the more certain you are as a project manager, the more afraid you should be.
Others Just Don’t Want to Bother the Customer
Others seem to feel that it is embarrassing or inefficient to show the customers solutions that are not final. A few years ago I had a client who was developing accounting solutions for external customers. We were training and coaching the product managers. One in particular was the product owner for a team developing a particular accounting solution for taxes.
When the concept of the MVP was described to her, she kept insisting that her customers didn’t want to see and could not use a skateboard solution. They can only use the final version, so why would we waste their time showing them an MVP?
Google Used an MVP Approach for Google Home
MVPs are not just for startups or small companies. Back in 2016, I noticed something odd. It was February and Google was advertising for Google Home. I stumbled on this page about the Google Home which as you can see had very few details.
Later in November, I found this other page about Google Home. What is different? Why even bother posting the first one which had no real details?
No one at Google told me this, but, the first posting in February of 2016 was Google’s version of the skateboard. It cost them almost nothing yet it allowed them to test the market. They didn’t have a product yet – it was in development.
With that one simple and low-cost page, they could:
- See how many people visited
- How many people entered their email to show interest
- How many people who offered their email would respond to a questionnaire (e.g. Which of these features is most important in a home automation hub?)
- Get people to sign up for beta testing
- Potentially freeze out sales for competing products from Apple and Amazon
- and more
But wait you say, Google has a GABILLION dollars! Why would they bother with an MVP when they could just build the final product? If they were certain they knew what they needed, why not just get busy and build it as quickly as possible?
Ah, there you go with that certainty thing again.
Google was able to gather a lot of information about product needs before they even had a product. And it cost them nearly nothing – just the cost of putting up a single webpage. That is a super fast and inexpensive way to gather information on the business need.
But there could be even less expensive MVP approaches as Nordstrom shows us.
Nordstrom Used a Piece of Paper for the MVP
Not to be outdone by Google, the Nordstrom Innovation Lab demonstrated that the MVP could be even faster and less expensive than a flat webpage. In this great video about the flash development of an iPad tool for sunglass selection, the team uses paper prototypes of the solution to test out the idea with customers. The paper prototypes are even faster and lower cost than the Google approach.
Bottom Line – Use the MVP Approach
Hopefully, this post provided you some additional food for thought about the MVP. Perhaps this article itself is an MVP for a book on the topic? Let me know if that is a good idea in the comments below :).