This website uses cookies to better the user experience of its visitors. Where applicable, this website uses a cookie control system, allowing users to allow or disallow the use of cookies on their computer/device on their first visit to the website. This complies with recent legislative requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user’s computer/device. To learn more click Cookie Policy.

Privacy preference center

Cookies are small files saved to a user’s computer/device hard drive that track, save, and store information about the user’s interactions and website use. They allow a website, through its server, to provide users with a tailored experience within the site. Users are advised to take necessary steps within their web browser security settings to block all cookies from this website and its external serving vendors if they wish to deny the use and saving of cookies from this website to their computer’s/device’s hard drive. To learn more click Cookie Policy.

Manage consent preferences

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
Cookies list
Name _rg_session
Provider rubygarage.org
Retention period 2 days
Type First party
Category Necessary
Description The website session cookie is set by the server to maintain the user's session state across different pages of the website. This cookie is essential for functionalities such as login persistence, ensuring a seamless and consistent user experience. The session cookie does not store personal data and is typically deleted when the browser is closed, enhancing privacy and security.
Name m
Provider m.stripe.com
Retention period 1 year 1 month
Type Third party
Category Necessary
Description The m cookie is set by Stripe and is used to help assess the risk associated with attempted transactions on the website. This cookie plays a critical role in fraud detection by identifying and analyzing patterns of behavior to distinguish between legitimate users and potentially fraudulent activity. It enhances the security of online transactions, ensuring that only authorized payments are processed while minimizing the risk of fraud.
Name __cf_bm
Provider .pipedrive.com
Retention period 1 hour
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to support Cloudflare Bot Management. This cookie helps to identify and filter requests from bots, enhancing the security and performance of the website. By distinguishing between legitimate users and automated traffic, it ensures that the site remains protected from malicious bots and potential attacks. This functionality is crucial for maintaining the integrity and reliability of the site's operations.
Name _GRECAPTCHA
Provider .recaptcha.net
Retention period 6 months
Type Third party
Category Necessary
Description The _GRECAPTCHA cookie is set by Google reCAPTCHA to ensure that interactions with the website are from legitimate human users and not automated bots. This cookie helps protect forms, login pages, and other interactive elements from spam and abuse by analyzing user behavior. It is essential for the proper functioning of reCAPTCHA, providing a critical layer of security to maintain the integrity and reliability of the site's interactive features.
Name __cf_bm
Provider .calendly.com
Retention period 30 minutes
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to distinguish between humans and bots. This cookie is beneficial for the website as it helps in making valid reports on the use of the website. By identifying and managing automated traffic, it ensures that analytics and performance metrics accurately reflect human user interactions, thereby enhancing site security and performance.
Name __cfruid
Provider .calendly.com
Retention period During session
Type Third party
Category Necessary
Description The __cfruid cookie is associated with websites using Cloudflare services. This cookie is used to identify trusted web traffic and enhance security. It helps Cloudflare manage and filter legitimate traffic from potentially harmful requests, thereby protecting the website from malicious activities such as DDoS attacks and ensuring reliable performance for genuine users.
Name OptanonConsent
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonConsent cookie determines whether the visitor has accepted the cookie consent box, ensuring that the consent box will not be presented again upon re-entry to the site. This cookie helps maintain the user's consent preferences and compliance with privacy regulations by storing information about the categories of cookies the user has consented to and preventing unnecessary repetition of consent requests.
Name OptanonAlertBoxClosed
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonAlertBoxClosed cookie is set after visitors have seen a cookie information notice and, in some cases, only when they actively close the notice. It ensures that the cookie consent message is not shown again to the user, enhancing the user experience by preventing repetitive notifications. This cookie helps manage user preferences and ensures compliance with privacy regulations by recording when the notice has been acknowledged.
Name referrer_user_id
Provider .calendly.com
Retention period 14 days
Type Third party
Category Necessary
Description The referrer_user_id cookie is set by Calendly to support the booking functionality on the website. This cookie helps track the source of referrals to the booking page, enabling Calendly to attribute bookings accurately and enhance the user experience by streamlining the scheduling process. It assists in managing user sessions and preferences during the booking workflow, ensuring efficient and reliable operation.
Name _calendly_session
Provider .calendly.com
Retention period 21 days
Type Third party
Category Necessary
Description The _calendly_session cookie is set by Calendly, a meeting scheduling tool, to enable the meeting scheduler to function within the website. This cookie facilitates the scheduling process by maintaining session information, allowing visitors to book meetings and add events to their calendars seamlessly. It ensures that the scheduling workflow operates smoothly, providing a consistent and reliable user experience.
Name _gat_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _gat_UA-* cookie is a pattern type cookie set by Google Analytics, where the pattern element in the name contains the unique identity number of the Google Analytics account or website it relates to. This cookie is a variation of the _gat cookie and is used to throttle the request rate, limiting the amount of data collected by Google Analytics on high traffic websites. It helps manage the volume of data recorded, ensuring efficient performance and accurate analytics reporting.
Name _ga
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga cookie is set by Google Analytics to calculate visitor, session, and campaign data for the site's analytics reports. It helps track how users interact with the website, providing insights into site usage and performance.
Name _ga_*
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga_* cookie is set by Google Analytics to store and count page views on the website. This cookie helps track the number of visits and interactions with the website, providing valuable data for performance and user behavior analysis. It belongs to the analytics category and plays a crucial role in generating detailed usage reports for site optimization.
Name _gid
Provider rubygarage.org
Retention period 1 day
Type First party
Category Analytics
Description The _gid cookie is set by Google Analytics to store information about how visitors use a website and to create an analytics report on the website's performance. This cookie collects data on visitor behavior, including pages visited, duration of the visit, and interactions with the website, helping site owners understand and improve user experience. It is part of the analytics category and typically expires after 24 hours.
Name _dc_gtm_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _dc_gtm_UA-* cookie is set by Google Analytics to help load the Google Analytics script tag via Google Tag Manager. This cookie facilitates the efficient loading of analytics tools, ensuring that data on user behavior and website performance is accurately collected and reported. It is categorized under analytics and assists in the seamless integration and functioning of Google Analytics on the website.

From idea to fully fledged product: All MVP stages

  • 16200 views
  • 12 min
  • Aug 11, 2020
Kirill Z.

Kirill Z.

Business Analyst

Anastasiia S.

Anastasiia S.

Copywriter

Tags:

Share

Once you have an idea for a startup, you’re eager to implement it as fast as possible. However, haste seldom contributes to success. What really makes startups successful is gradual and planned development. 

In our article, we shed light on how you can transform your idea into a product launch. We also discuss the steps you should take to move from a minimum viable product (MVP) to a fully fledged product.

But before we get into all the stages your MVP should pass through to become a mature product, let’s take a look at what it takes to create an MVP.

From idea to an MVP 

A minimum viable product is the basis of your final product. That’s why carrying out a lot of research and doing a lot of work is a must to ensure a quality MVP. Let’s have a look at the steps that will help you do this.

#1 Ideation

Creating a minimum viable product starts with an idea. Once you have an idea for your future business, you need to shape it. Simply having a cool idea won’t bring you money. You should work hard to turn your idea into a product or service that users will love. Let’s consider the tools and strategies that allow you to polish your business concept to perfection.

Identifying a market need

First and foremost, you should understand whether the product or service you’re going to offer will be in demand. To do this, carry out market research to find out:

  • the current market needs and requirements for the category of product you’re going to offer
  • how your product will solve customers’ pain points
  • characteristics that will make your product competitive.

Once you have this information, you can move to the next step.

Targeting the right audience

In addition to knowing that your product or service will be in demand, it’s crucial to know who you’ll sell it to.

When analyzing your target audience, consider such factors as age, gender, occupation, place of residence, and income level. You might also be interested in lifestyles and hobbies to narrow the circle of potential customers.

With this information at hand, you can determine the most effective communication channels and strategies and launch the right marketing campaign to attract your customers.

Carrying out competitor and SWOT analyses

Whatever business you’re going to start, you’re likely to have competitors. That’s why it’s crucial to analyze other market players and understand if your business will be competitive in the existing market.

Besides your direct competitors, who share your market segment and offer similar products or services, indirect competitors are also worth your attention. Although indirect competitors are companies that offer different products or services to your target audience, they can still address your customers’ pain points.

Here’s an example: Imagine an entrepreneur is going to create an online platform with the ability to hold business meetings. Their direct competitors will be such tools as Skype, Zoom, and Google Hangouts since they offer exactly the same solutions to the entrepreneur’s target audience. On the other hand, the entrepreneur can face indirect competitors located in their area ‒ conference halls that offer rent by the hour for holding business events.

Another instrument to understand the viability of your business idea is a SWOT analysis. SWOT stands for strengths, weaknesses, opportunities, and threats. 

To carry out a SWOT analysis, create a table with four fields (one for each of the characteristics mentioned above) using any convenient tool: an Excel spreadsheet, a Google Doc, or even a sheet of paper. Once you fill out all four fields, you can determine your chances for business success.

SWOT-analysis

With a completed SWOT table in hand, you can clearly see your business prospects and come up with ideas for how to turn your soft points into strengths.

A SWOT analysis is also a powerful tool for visualizing competitor analysis. You can use the very same structure to understand your competitors better – and to know where to hit them!

Creating a Lean Canvas

While SWOT analysis gives you a general overview of your business, a Lean Canvas is a more effective tool for determining your business model, monetization strategy, and channels to reach your customers as well as to gain a better understanding of how your business will operate.

Consisting of one page and nine sections, a classic Lean Canvas is a fast way to gather crucial information about your business in one document. A Lean Canvas is easy not only to fill out but also to make changes to if necessary.

The Lean Canvas template below is the one we use at RubyGarage. It has ten sections (with an additional Competitors section) and helps us better understand the needs of startups. In each section are questions you should answer.

RubyGarage Lean Canvas

#2 Validation and roadmapping

Once your idea is properly shaped, it’s time to validate it. Below, we describe the steps you should take before moving to the MVP stages. 

Proof of concept

A proof of concept (POC) helps you understand if your product can be developed from a technical standpoint. A proof of concept isn’t a product yet; it’s only a test that helps you find out if your idea is feasible.

Creating a proof of concept isn’t necessary for all startups. It only makes sense when you have a unique idea and aren’t sure it will work. So before creating a proof of concept, check that no one has ever done what you’re planning to do before. If your idea is the first of its kind, you need a POC to ensure it can be created from a technical standpoint.

Business plan

Just like a proof of concept, a business plan isn’t always necessary, but you might want to create one because a business plan:

  • is more informative than a Lean Canvas, since it includes 35-40 pages of information concerning different aspects of your business
  • allows you to determine your business objectives and come up with solutions for the next 5 years
  • helps you gather detailed information about internal and external conditions that influence your business to make data-driven decisions
  • helps you set clear goals and milestones to achieve them
  • can serve as a basis for a pitch deck and help you interest investors.

Prototype

When you’re sure about the viability and feasibility of your idea, you should move to prototyping. In creating prototypes of your product, you’ll get an understanding of how your product is going to work and how to ensure a smooth user experience.

You can take advantage of low-fidelity and high-fidelity prototypes. Low-fidelity prototypes, also known as paper prototypes, can be used to express your ideas quickly to colleagues or stakeholders. However, if you want to have a better understanding of how your final product will look and operate, you should opt for a high-fidelity prototype. This is a software-based presentation of your product that can help you prevent bugs and discrepancies in your product’s UI/UX design.

#3 MVP development

A minimum viable product has enough features to meet the most important needs of your target audience. Although an MVP isn’t a fully fledged product yet, it’s an important stage for your business. At the MVP stage, you can validate your business idea, get early feedback from customers, and improve your product fast to take it to the next stage.

To ensure the quality of your MVP, you should stick to a lean approach. A lean approach entails building a version of your product, collecting feedback, deciding how to improve your product, and making necessary changes. Then you iterate this process until your product works as planned. The following example shows what can happen if companies neglect the lean approach.

Intercom experience 

Intercom, a conversational relationship platform that helps businesses build better relationships with their customers, once implemented a new feature on their site: a map that showed the position of the companies’ customers all over the world. This map was supposed to be used for gathering analytical data and had to be geographically accurate.

However, the map’s users noticed that the map looked impressive, so they utilized it in a completely different way ‒ to display their results to investors and potential customers. It turned out that they didn’t care about the map’s functionality; its looks were more than enough. So Intercom decided to cut back the number of cool features they planned to incorporate into the map and simply focus on its appearance.

In addition to sticking to the lean approach, here are other important things you need to do:

  • Prioritize the features for your MVP. Choosing the most important features over secondary ones can reduce the time to market. With the right set of features, you can launch your product and start attracting customers fast. That’s why it’s important to decide on the features to include in your MVP now and the ones to add later.
  • Choose a technology stack to build your product. Your choice of technology stack and MVP architecture will determine how easy it is to make changes to your product in the future. An MVP is the first but not the last version of your product, so you should choose a tech stack that will allow you to further develop and scale your product quickly. 
  • Find a CTO for your startup. A chief technical officer, or CTO, is a person or a company responsible for the success of your startup from the technology perspective. A CTO has a number of duties such as providing technical solutions to validate your business idea, developing and launching an MVP, recruiting technical specialists, and organizing the workflow of the development team. If you lack technical expertise, there are three options for hiring a CTO: hire an in-house CTO, hire a remote contractor, or work with a software development agency that has sufficient expertise and can not only develop your MVP but advise you on how to build your startup from a technology standpoint.

From MVP to a fully fledged product: MVP stages

Here you are. Your MVP is ready and you have the first feedback from your customers. You know what to change in the minimum viable version of your product to improve the user experience. But when you make all the necessary changes, does it count as a fully fledged product? Can you hard launch it on the market? Not yet. There are a couple of stages that separate you from this goal. Let’s see what they are.

Minimum marketable product

A minimum marketable product (MMP) is a product that your users are ready to pay for. An MMP has all features needed to meet your customers’ needs, works flawlessly, and can be launched on the market.

So how can you create an MMP? Actually, an MMP consists of several iterations of an MVP together with improvements. It’s difficult to say how many times you’ll need to test your MVP, get feedback from early adopters, and change your product to satisfy all their requirements until they’re ready to pay for it. 

However, you should remember that your minimum viable product becomes marketable when you provide all the features necessary to solve your customers’ essential pain points and when it works flawlessly.

software mvp stage

Minimum loveable product

The idea of a minimum loveable product (MLP) lies in its name: your customers love it. And once they love it, they’re likely to tell others about it.

To shift from an MMP to an MLP, you need to add features to your product that will evoke a positive emotional response among your customers. By doing this, you’ll make your target audience love your product once they try it. To reach this goal, consider your product from the perspective of a user ‒ think about what will make users adore your product right away.

Let’s consider Telegram as an example. At the time of its launch, there were several major messengers that could be a big threat to this new business. Viber and WhatsApp had already been around for several years, and their customers weren’t willing to switch to a new application. However, Telegram became extremely popular thanks to its special lovable feature ‒ free sticker packs and the ability for users to create new stickers. This feature made Telegram a loveable product, and now it has 400 million active users worldwide.

mvp stage of development

Fully fledged product

The notion of a fully fledged product is probably the most blurred among all the things discussed in this article. It’s impossible to define a fully fledged product, since there’s always room for perfection. 

Once you release your MMP, MLP, or fully fledged product, you can come up with improvements that will solve more of your customers’ pain points and implement more features in your app. Thus, every time you launch a fully fledged product, it isn’t necessarily the last version. 

Final thoughts 

The path from a business idea to a fully fledged product can be effort- and time-consuming. But with wise planning and step-by-step product development, you’re bound to get the expected results.

CONTENTS

FAQ

  1. Once you have a business idea, you should go through several steps before creating a minimum viable product:

    • Ideation
    • Validation
    • Roadmapping
  2. There are four types of products on the way from an MVP to a final product:

    • Minimum viable product
    • Minimum marketable product
    • Minimum loveable product
    • Fully fledged product
  3. If you aren’t a technology expert, you might need some outside help. If you have an idea for a technology startup but can’t fulfill it on your own, contact our team to access a full range of startup development services.

Tags:

Authors:

Kirill Z.

Kirill Z.

Business Analyst

Anastasiia S.

Anastasiia S.

Copywriter

Rate this article!

Nay
So-so
Not bad
Good
Wow
8 rating, average 5 out of 5

Share article with

Comments (0)

There are no comments yet

Leave a comment

Subscribe via email and know it all first!