Professional Documents
Culture Documents
Minimum Viable Product (MVP) - Best-Fit Types, Methods, and Building Stages - AltexSoft
Minimum Viable Product (MVP) - Best-Fit Types, Methods, and Building Stages - AltexSoft
27 Nov, 2017
If there was a book about the most epic startups’ fails, it would have at least a thousand pages.
Everybody makes strategic mistakes, even such giants as Amazon. In 2014, it declared a $170 million loss
after the failure of Fire Phone. The reason for it was simple: no one needed this phone except Amazon.
The gadget was intended to connect users directly to their shopping platform. Customers had been
using iPhones and Android smartphones to connect to Amazon. The lack of customer research played a
mean, expensive trick on Amazon.
If you want to succeed, you have to be sure the product you are going to o er is exactly what customers
need. What is it supposed to be like? Developing a minimum viable product (MVP) can give you the
answer.
What is an MVP?
An MVP, or a minimum viable product, is the earliest version of a product that has only required features,
enough to deliver the core value and verify it to early customers. Basically, MVP is deployed to gather
feedback and see whether the product is needed by users at all. Early adopters may also share their
vision on the functionality so that the insights into customers’ needs and preferences would allow
developers to adjust the product accordingly and plan further updates.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 1/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
The MVP strategy, therefore, allows reducing the development cost as well as the risk of nancial failure
resulting from bringing an undesired product to market.
Eric Ries, entrepreneur and the author of The Lean Startup, gives a concise de nition of an MVP
highlighting the learning perspective an MVP provides. According to him, an MVP is “that version of a new
product which allows a team to collect the maximum amount of validated learning about customers with
the least e ort.”
It’s important to understand that the MVP strategy is not about building a small product to meet a short-
term goal. The technique suggests developing the rst, most simpli ed version of a product available for
public use. The improvements made to this version are always based on feedback. The goal of building
an MVP is to nd out what features and experience the product should deliver to a targeted group of
users. Sometimes MVP is aimed to test a product business model and monetization approaches.
First and foremost, the proof of concept is not an early version of a product. A PoC in software
development describes processes aimed at nding out if the software concept is technically viable. The
team may also choose this approach to determine the required scope of work and best technologies for
development, identify possible technical problems, and nd solutions to them.
Drew Houston, the founder of Dropbox, made and narrated an explainer video of how Dropbox is
supposed to work. Nearly 75,000 people subscribed to it during the rst night. A similar technique can be
realized via a blog, in which you can share ideas with the audience about the product you want to
develop. While some consider this as MVP itself, we tend to classify this explainer as a PoC.
The terms MVP and PoC are interconnected but not interchangeable. The proof of concept realized in an
optimal way becomes a minimum viable product.
Types of MVPs
There are many approaches to building an MVP. Let’s discuss the main types.
The Wizard of Oz (some also call it the Flinstone MVP). The two names for this type of minimum viable
product stand for its work principle. Just as the Flinstones wanted to create an illusion that they have a
real car and the Wizard of Oz used tricks to pretend to be a giant green head, a fairy, a reball, or a
monster, this type of MVP just seems to be completely functional. In reality, a startupper does the entire
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 2/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
job manually instead of using a software system or a team is hired if needed. There is no underlying
software at all but a product concept that requires veri cation.
Nick Swinmurn, the founder of Zappos, has proved this strategy works. At the beginning, he spent zero
dollars on shoe purchases and warehouse rent. He posted shoe photos on a website. Once customers
started ordering shoes, he went to a store, bought the needed pair, and shipped it. After having realized
the project is viable, he added functionalities to the website.
Concierge MVP. Entrepreneurs who choose a concierge MVP also provide hands-on services. But in this
case, a customer knows that a real person stands behind a provided service. Wealthfront, a service for
nancial planning and investments, started from a concierge MVP. Wealthfront workers communicated
directly with clients that needed wealth management help. Another important di erence from Wizard of
Oz is that that the concierge type is aimed at generating ideas about the future product, providing
services, communicating with customers, etc., rather than verifying them.
Piecemeal MVP. The idea of piecemeal is to deliver value using existing tools instead of building a
custom solution. A product prototype looks like a complex product though. You may use simple
software, put it together, and add necessary functionality after you get feedback. Groupon is a great
example of a piecemeal MVP. Its founder, Andrew Mason, launched a WordPress website and manually
posted pictures of meal deals every day. He generated o ers as PDF documents using AppleScript and
emailed them via Apple Mail. That’s how he validated the Groupon hypothesis.
A single-feature product. And, nally, an MVP can be the real software with the bare minimum of
features, just the core ones needed for veri cation. With its help, you will be able to narrow down a
target group, receive, and analyze feedback and concentrate on testing.
But regardless of the type you choose, there are several main steps to follow to create an MVP.
We o er a step-by-step guide on how to validate your idea and turn it into a product. You will be ready to
start building an MVP in seven steps. Step zero is an introductorion to the main principles and
techniques. The eighth and ninth steps are about project management approaches you can use and how
you can test a product.
Prior to any actual work, it’s worth spending some time to outline the basic MVP principles and
techniques and then make sure that your team adheres to them across the entire process. The following
points are critical for all stages across your MVP initiative.
Try spending as little money and e ort as possible. The entire idea of an MVP is to cut the time and
resources necessary to verify your business idea. Identify the simplest type of MVP that is su cient to
generate feedback and stick to it.
Focus on building awareness. Leverage as many media channels as possible to ensure that you have
critical number of early adopters. This may be done within your PoC activities.
Try pre-selling the product. You can use Kickstarter, other crowdfunding platforms, or directly sell
your product to meet two main goals. The rst and the most important one is to get feedback and the
second is to invest this money into further development. You’ll be able to see if people like the product’s
concept in the rst place.
Interview customers all the time. Regardless of the step you’re on, invest time interviewing your
potential customers to launch adjustments as early as the rst wireframe and keep actively interviewing
until you transition from the MVP stage to version 1.0. After that, you still should follow this practice, but
enhance it with A/B testing and other advanced veri cation methods. You can use online survey forms or
talk with customers face-to-face. Articulating the right questions not only will help you learn about the
problems bothering users but also gure out if they are worth solving. Ask what disturbed them the most
when they faced the problem and why, when the last time was they experienced it. Let them tell you how
they tried to solve the issue and what they didn’t like about solutions they used.
Set up a feedback loop. The feedback that you receive either through interviews or other channels
should be systematic and have real, short-term impact on your product. Keep track of all feedback,
generalize, and convert ideas that you receive into concrete tasks for your team.
Besides principles, to set a feedback loop, you should consider the main channels to letting your users
try the product and provide the means to share their ideas and concerns.
Create a landing page. The page should contain the description of the product and its features as well
as a sign-up form with free and paid solutions. With the landing page, you can de ne optimal pricing for
your product.
Use social media. Such platforms as Facebook, Reddit, and YouTube will be the most straightforward
sources of insights, given that you’ve acquired enough attention. We also recommend using blogging
tools, either owned or public, like Medium.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 4/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
Start an ad campaign. You may use such platforms as Google, Facebook, and Twitter to see if the MVP
reaches its target audience. These advertising platforms have very exible and detailed segmentation
capacities, so you’ll be able to test your personas hypotheses by targeting multiple narrow user
segments.
The knowledge about customer’s lifestyle allows you to nd out if your future product aligns with the
exact problem he or she faces.
De ne your competitors and the added value they provide. Analyze who your top three rivals are,
how long they have been in the market, what products or services they o er. De ne whether they have a
competitive advantage and estimate your ability to o er something better.
Find their market share. You should research their past and current strategies, sales volume,
revenues, nancial, and marketing objectives. This data will help you understand how pro table and
successful they are.
Use primary and secondary sources of information. The information companies share about
themselves is the most reliable, primary source for analysis. Visit their websites to read presentations,
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 5/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
white papers, annual reports, blogs, advertising materials, and other publications. Secondary sources of
information, such as magazine and newspaper articles, videos, survey reports, and books, represent
public opinion about the players. Although these sources might be less reliable than primary ones, they
can give you a bigger picture of the industry.
Dig deeper. Don’t hesitate to visit business events competitors take part in, contact their former
employer and, of course, use their product and analyze the feedback on it.
Use analytical software. Various online tools for competitive analysis will make your life easier. Such
services like Similar Web, Ahrefs, Quantcast, App Annie, or AppFollow gather data about websites and
apps. With them, you can nd the rank of your competitor’s app or a website, its monthly tra c, audience
interests, geographical locations of customers, and see related products.
Some of the existing tools provide basic functionalities for free. The others, like Moz and SensorTower,
are subscription-based.
When you know key market players’ weaknesses and strengths, you will be able to know what makes
your product unique or what it lacks to become so.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 6/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
The best practice for the SWOT analysis is to keep descriptions short and easy to comprehend for all team
members
The goal of SWOT analysis is to focus the e ort on strengths, de ning and minimizing weaknesses,
avoiding threats, as well as using existing opportunities for further development. Strengths and
weaknesses usually relate to internal factors. In turn, opportunities and threats are the external ones.
User ow is a guidance for content and design requirements for a website or app. You should
understand what customers expect to get while using your product to build a good user ow. Make sure
you provide users with some additional information if they need it and nd out possible disinclinations
that can stop them from going to a next step.
As an example, let’s list tasks users must take to achieve a primary goal we stated in step 1, get meals to-
go from local restaurants. The user ow would be: customize order, manage order, pay for a meal, receive
the order. After the steps are determined, it’s time to de ne features for each of them.
Step 6. Create a list of features and arrange them according to their priority
You need to list all required features for the future product. The story mapping (or user story mapping)
technique will help you at this planning stage. By the way, it’s re ected in the user ow example above.
Story mapping is a two-dimensional approach to managing user stories. It allows for concentrating on
parts of functionality and, at the same time, not losing the big picture of a product.
The technique was made to help developers choose both useful and valuable features primarily from the
user’s point of view. Its author and practitioner, Je Patton, suggests that a feature description should
contain an action done by a person rather than the means of its implementation.
We’ve listed four steps users do to solve the problem with the help of our product: customize an order,
manage the order, pay for a meal, receive the order.
Now we must describe features for every step and write them down on cards.
· choose a cuisine
· choose a restaurant
· choose a dish
· choose a drink
After you’ve nished with descriptions, draw a horizontal row showing the user ow, place main steps on
the map and their features.
Now let’s prioritize features. You should nd out how important and valuable the feature is, how often
the feature is used, how many users will use it, and how risky it is.
Once you’ve arranged features according to their priority, draw a vertical line and place them where they
belong. The most important and frequently used ones should be at the top of the list, the least — at the
bottom.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 8/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
In some cases, the MVP coincides with a walking skeleton; sometimes the MVP has some functionality. To
understand what the distinctions are between walking skeleton, a minimum viable product, and its
further concept, you should categorize features under the headings must-have, nice-to-have, and won’t
have.
Now draw a line to separate core features from nonessential ones. The features you give the highest
ranks represent the MVP. The rest of them may be added after the deployment of the MVP and feedback
analysis.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 9/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
Lean. Lean is one of the Agile software development methods that is based on several core principles:
eliminate waste, deliver as fast as possible, amplify learning, and build integrity in. Practically, Lean
applies iterative development with the build-measure-learn pattern. With Lean, developers can delay
most of the design decisions, set a rapid feedback loop, and make sure they build a demanded product.
Scrum. Scrum is another iterative approach to software development. It relies on the e cient division of
work scope, which helps teams deliver faster. You can manage the development of features for MVP in
sprints (short cycles about two and four weeks long) and hire a scrum master who will oversee keeping
the whole Scrum process running. MVP may be released after the rst sprint, and the development team
can update the product according to users’ feedback in all subsequent sprints. While Scrum is more
time-consuming than Lean, it may be less stressful for engineers and t for long-term, incremental
development.
Kanban. Kanban focuses on the work-in-progress model and unlike Lean and Scrum doesn’t have cyclic
progression. Instead, Kanban suggests focusing on tasks as they appear. This allows for aligning the
scope of work with team capacity. Basically, engineers can continuously add tasks to a pipeline as they
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 10/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
get feedback from users. Kanban may be applied after the rst version of MVP is released. It will be a
powerful method if feedback is ongoing.
Extreme Programming. XP is a set of engineering practices, such as code refactoring, small releases,
simple design, coding standards, that allow for improving the code and upgrading it within the shortest
timeframe possible. Development cycles with XP don’t exceed one week, so you can deliver the rst
version fast and then scale. XP will be a good t for MVPs that heavily rely on code quality.
Choosing one of the iterative development approaches is critical as it allows you to build a consistent
feedback loop.
After you’ve collected enough feedback, you can start upgrading the product, test it, and gather feedback
again. The number and time frames of build-test-learn cycles depend on the product. After you’ve
completed multiple cycles, you can either go back to step 0 and pivot or keep iteratively improving your
product.
Final Advice
MVP plays the role of an airbag and gives an opportunity for forecasting a commercial and technical
potential of a product’s vision as well as its implementation. It gives you the opportunity to make
business and technical decisions based on facts rather than assumptions. Therefore, testing the concept
or the product in the market is the key goal of building an MVP.
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 11/12
3/29/2021 Minimum Viable Product (MVP): Best-fit Types, Methods, and Building Stages | AltexSoft
Add a comment
Further Reading
WHITEPAPER
Agile Project
Management:
Best Practices
and
Methodologies
https://www.altexsoft.com/blog/business/minimum-viable-product-types-methods-and-building-stages/ 12/12