PoC x MVP x Prototipo: diferentes técnicas.
Tags: poc, mvp, prototipo, softwareengineering
Published: 2023-08-27 21:38:39

No desenvolvimento de produtos de software as equipes costumam confundir entre PoC (Proof of Concept), MVP (Minimum Viable Product) e Protótipo. Apesar das semelhanças à primeira vista, cada um deles representa uma abordagem diferente para validar ideias e conceitos. Vamos explicar as nuances de cada um para entender suas distinções claras. 

PoC é a sigla do inglês de Proof of Concept e significa prova de conceito. Trata-se de criar uma versão preliminar do conceito para determinar se é tecnicamente viável. A PoC é uma espécie de experimento, onde os desenvolvedores buscam responder à pergunta: "Podemos fazer isso funcionar?". Aqui, a ênfase está na viabilidade técnica, não necessariamente em ter um produto completo. A PoC no desenvolvimento de software descreve processos visando descobrir se o conceito de software é tecnicamente viável. A equipe também pode escolher essa abordagem para determinar o escopo de trabalho necessário e as melhores tecnologias para o desenvolvimento identificando possíveis problemas técnicos e encontrar soluções antes de iniciar a produção do software.O resultado final da PoC pode ser um sistema funcional básico, frequentemente desprovido de recursos adicionais e polimentos, mas é vital para verificar se a tecnologia subjacente é capaz de cumprir a visão.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sg1m5j5btqchn4gt9968.png)

MVP é a sigla de Minimum Viable Product e significa produto mínimo viável — É uma versão mínima do produto, apenas com as funcionalidades necessárias para que ele cumpra a função para a qual foi planejado. A partir do MVP testa-se a eficiência do produto, sua usabilidade, aceitação no mercado, comparação com a concorrência, entre outras formas de validar.  Se a PoC responde a pergunta "Podemos fazer isso funcionar?", o MVP responde "Isso resolve um problema real?". Aqui, o foco está em colocar o produto no mercado o mais rápido possível para validar as hipóteses e obter feedback real dos usuários. O MVP é uma abordagem mais abrangente do que uma PoC, pois não se concentra apenas na viabilidade técnica, mas também na validação do mercado e nas necessidades dos clientes. Depois desta etapa de validação, o produto retorna para fase de ajustes e aprimoramento. É a base para o Lean Startup : Build / Measure / Learn.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p62bpbbo51fdjs06bsn4.jpeg)

O protótipo é uma representação visual ou funcional do produto, mas não necessariamente destinado ao mercado. É utilizado para testar design, usabilidade e fluxos de usuário, permitindo que as equipes experimentem diferentes ideias . Desde os esboços rudimentares até modelos interativos de alta fidelidade, os protótipos auxiliam na visualização do produto final antes de se aprofundar no desenvolvimento completo, evitando comprometer recursos substanciais no desenvolvimento do produto.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ent86zmmori4l1bm13w4.jpg)

## Quando utilizar cada técnica ? 

A  diferença entre PoC, MVP e Protótipo reside nos objetivos e estágios de desenvolvimento em que são empregados. 

* A PoC visa validar a viabilidade técnica,  para diminuir os riscos tecnológicos ou para o aprendizado de uma nova tecnologia que será incorporada no time de desenvolvimento.

* O MVP busca validar hipóteses no mercado e obter feedback dos usuários, para reduzir o risco de mercado, aceitação pelos clientes, antes de construir um produto grande que ninguém quer.

* O Protótipo é usado para experimentar e refinar o design e os conceitos antes do desenvolvimento total.

Cada um desses elementos desempenha um papel vital no caminho para transformar ideias em produtos bem-sucedidos.

Aqui estão alguns exemplos de como cada um desses métodos pode ser usado:

* Você está pensando em criar um novo aplicativo móvel. Você pode criar um PoC para testar a ideia do aplicativo, verificando se ele é viável.

* Você está desenvolvendo um novo produto para um cliente. Você pode criar um MVP para coletar feedback do cliente e iterar no produto até que ele atenda às suas necessidades.


* Você está trabalhando em um novo projeto de design. Você pode criar um protótipo para visualizar como o projeto ficará e obter feedback dos clientes.

| Característica           | POC                               | MVP                                               | Protótipo                                                                                                 |
| ------------------------ | --------------------------------- | ------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| Objetivo                 | Testar uma ideia ou conceito      | Coletar feedback dos clientes e iterar no produto | Testar ideias e conceitos, visualizar como um produto ou serviço funcionará e obter feedback dos clientes |
| Nível de detalhes        | Geralmente baixo                  | Geralmente baixo                                  | Pode ser alto ou baixo                                                                                    |
| Tempo de desenvolvimento | Rápido                            | Rápido                                            | Pode levar mais tempo                                                                                     |
| Orçamento                | Limitado                          | Limitado                                          | Pode ser maior ou menor                                                                                   |
| Recursos e habilidades   | Recursos e habilidades existentes | Recursos e habilidades existentes                 | Pode exigir recursos e habilidades adicionais                                                             |

Em geral, um PoC é usado para testar uma ideia ou conceito, um MVP é usado para testes de mercado para descobrir novas oportunidades na coleta de feedbacks dos clientes para adicionar no produto, e um protótipo é usado para testar ideias e conceitos, visualizar como um produto ou serviço funcionará.
Usando um PoC, MVP ou protótipo, você pode reduzir o risco e aumentar as chances de sucesso do seu projeto.