In past couple of projects, several clients have asked me this question: What is the difference between POC & MVP? and Which comes first? Most businesses are familiar with these terms but don’t know the exact meaning that’s why they often experience mistakes while building a product. They jump into starting up a development team to build a product. Knowing what each term means is not good enough, you should know when to use them, is vitally important to the success of your next product launch.
First let’s understand their definitions
What is a Minimum Viable Product (MVP)?
A Minimum Viable Product (MVP) is a development technique in which a new product or website is developed with sufficient features to satisfy early adopters. The final, complete set of features is only designed and developed after considering feedback from the product’s initial users. [Source]
What is a Proof of Concept (POC)?
A proof of concept (POC) is a demonstration, the purpose of which is to verify that certain concepts or theories have the potential for real-world application. POC is therefore a prototype that is designed to determine feasibility, but does not represent deliverables. Proof of concept is also known as proof of principle. [Source]
Proof of Concepts (POC) are great way to validate the market on a small budget. Before you spend money on coding, you need to validate the assumption that people actually want your product. Discovering a problem that your idea will solve is easy, finding a solution people want is what you have to validate.
Proof of Concept (POC) Approach
There are 5 key activities associated with the Proof of Concept process as displayed below:
- Initiate the Proof of Concept – This activity is to initiate the proof of concept, which means getting everything ready for the POC to start. You will need to establish the team members that will be on the project. You will need to bring on board not just the IT and Finance departments but also include Operations, Sales, Marketing, etc.
- Confirm Overall Requirements – This activity is to confirm the overall requirements and expectations for the proof of concept. You will identify the business processes and ask customer to provide details of all the key stakeholder and departments and how these departments and key stakeholder are going to impact the proof of concept.
- Business Process Workshops – This activity is to conduct the business process workshops, which will cover the current revenue scenarios. You will need to clearly document the proposed process changes, configuration changes, development changes, and custom rules that are needed.
- Business Process Deployment – This activity is for actual deployment of changes identified in the business process workshop. Once the specifications are documented the focus moves towards implementation, testing, analysis, iteration, and documentation of the changes. You will need to plan several cycles of testing to make sure that all the scenarios working correctly and the associated business processes and procedures are in place. The final output of this activity is to produce successful test results using the newly designed processes.
- Final Documentation – This activity is to complete the analysis and final documentation. This is where you combine all of the test results, specifications, process changes, etc. into one final deliverable.
A Minimum Viable Product (MVP) helps businesses start the process of learning as quickly as possible. It is not necessarily the smallest product imaginable, though; it is simply the fastest way to start learning how to build a sustainable business with the minimum amount of effort.
Most businesses try to please the customers and try to give everything but research shows that 64% of the features are rarely used or never used by users. I have described below 5 steps to resolve this issue (Jeff Patton book User Story Mapping)
Once you have your features prioritised, now, the first row on your map – this is the smallest possible representation of a working product. This is what business should build first.
In a nutshell, Proof of Concept validates two goals “People need that product” and “You have capability of building that product“. Minimum Viable Product validates that “people need the product and they will buy it”. Customers don’t see the POC’s, that kind of thing is done in-house. They do see the MVP’s and that is what they are willing to buy. MVP’s can be deployed into production but we cannot deploy POC’s into production.
An essential article. Thanks for sharing!
MVP (Minimum Viable Product) is the first working version of a product, with enough features to satisfy potential clients and collect & analyze their feedback for the next product version, with minimum efforts and resources required. Then complete product version is developed after elaborating on the initial user feedback.