Imagina começar a desenvolver um software e descobrir no meio do processo que não era bem aquilo que o mercado precisava? Ou que a sua empresa não tem recursos suficientes para finalizá-lo? Complicado, né? Mas é aí que entra uma etapa essencial no desenvolvimento de projetos: a PoC, ou prova de conceito.
Acontece que, por mais genial que pareça, toda nova ideia, produto, processo ou solução de tecnologia precisa e vai ser testada em algum momento, podendo inclusive ser considerada inapta para o mercado. Justamente por isso, todo projeto deve contar com processos que o validem desde os estágios iniciais.
Se você pretende desenvolver um projeto na área de TI e quer garantir que está apostando na ideia certa, entenda a seguir o que é prova de conceito e por que você deve realizá-la.

O que é prova de conceito?
A prova de conceito é uma demonstração teórica de uma ideia e tem como objetivo responder a questões como: quais são as tecnologias que possibilitam seu desenvolvimento? Esse projeto realmente vai trazer retorno para a empresa? Que tipo de retorno?
A partir da PoC, você pode simular a recepção do produto pelo mundo real antes de mobilizar recursos financeiros, tecnológicos e de equipe para produzi-lo. Isso significa que será possível realizar os ajustes necessários no projeto e evitar retrabalhos, caso a ideia inicial seja diferente do que é viável.
Ok, mas quais são os entregáveis de uma prova de conceito? Bem, como dito anteriormente, essa é uma etapa mais teórica de validação do projeto, o que leva a uma investigação de viabilidade voltada à obtenção de dados, tais como a verificação de compatibilidade entre os objetivos de negócio e a ideia.
Diferente da etapa de prototipação, na qual é elaborada uma versão visual das funcionalidades do produto, a prova de conceito deve ser entregue como um documento no qual a ideia possa ser apresentada, tanto para angariar recursos de investidores em potencial quanto para guiar o time de gerenciamento do projeto nas etapas seguintes.
Alguns itens que devem estar inclusos em uma PoC são:
- Definição de objetivo e prazo de validação: é importante observar que uma PoC não pode se arrastar por um longo período de tempo, já que ela será utilizada para validar ou não a ideia e, caso ela seja viável, partir para a prática.
- Estabelecimento de critérios de sucesso: quais são os requisitos mínimos que a ideia precisa atender para que seja considerada viável?
- Identificação de possíveis impedimentos futuros à realização da ideia;
- Levantamento e análise dos retornos que serão obtidos;
Vale lembrar que os objetivos de uma PoC podem variar de acordo com o setor para o qual ela está sendo desenvolvida. A partir de agora, focaremos na utilização da prova de conceito em projetos de tecnologia.

Como a PoC pode ser aplicada em projetos de TI?
Quer você esteja pensando em desenvolver um software educativo, um app delivery ou qualquer outra solução de TI, a prova de conceito pode ampliar a sua visão acerca das chances de sucesso desse projeto.
Ela pode ser utilizada para validar o projeto como um todo, bem como em pequenas partes do processo, como em uma análise sobre a utilização de um framework, por exemplo.
No caso de uma PoC voltada para a validação da ideia de um software em termos de negócio, por exemplo, é necessário avaliar se existem tecnologias que possibilitem a comercialização daquela ideia para que ela seja adequada à demanda de mercado, assim como a relação custo-benefício de desenvolver o software.
Nesse cenário, a análise se torna inevitavelmente mais abrangente. Por isso, existe a necessidade de torná-la o mais objetiva possível, documentando os processos envolvidos em sua realização e definindo um prazo para a sua finalização.
Por exemplo, alguém pode ter uma ideia de software que implementa muitos recursos ao mesmo tempo, tornando o projeto mais caro. Mas durante a prova de conceito percebe-se que um software que tenha apenas os recursos A e B já atende a demanda do mercado, equilibrando custo e benefício.
No caso de questões técnicas de desenvolvimento, as provas de conceito precisam ser focadas em áreas segmentadas do software, como a adoção de uma linguagem de programação específica ou a definição sobre se um app deve ser híbrido ou nativo.

O Vantagens de realizar provas de conceito em projetos de TI
Apesar de ser muitas vezes subestimada ou considerada um gasto de tempo desnecessário, a prova de conceito deve ser pensada como uma ferramenta que só apresenta vantagens no desenvolvimento de soluções de TI.
Afinal, a partir da análise que ela oferece, você obtém uma visão mais objetiva, contextualizada e prévia dos recursos que deverão ser disponibilizados, dos riscos contidos no desenvolvimento e da real demanda existente no mercado.
Ou seja, ao invés de dar “um tiro no escuro” e pular para etapas como prototipação ou desenvolvimento direto do produto, correndo o risco de não obter bons resultados, ao fazer a PoC você poderá seguir para essas etapas com uma uma visualização prévia do alvo.
Outra vantagem de realizar provas de conceito durante o desenvolvimento de um software é a possibilidade de validar ferramentas, conceitos, linguagens, processos, enfim, uma série de tecnologias que precisarão ser integradas em seu projeto de uma maneira contextualizada.
Isso quer dizer que, em vez de definir uma linguagem de programação ou um ambiente de desenvolvimento baseado em opiniões gerais que você ouviu ou leu por aí, será possível realizar testes e comparativos dessas tecnologias visando escolher a que melhor se encaixa no escopo do seu projeto.

PoC, protótipo ou Mínimo Produto Viável: qual devo utilizar?
Quando se trata de um projeto de TI, o ideal é não escolher entre os três, mas compreender as diferentes vantagens de cada processo e agregá-las ao desenvolvimento como um todo.
O primeiro passo, nesse caso, é saber diferenciá-los. Enquanto a prova de conceito é mais teórica e voltada a um teste inicial da ideia, o protótipo já deve ter entendido a proposta e precisa demonstrar o seu funcionamento básico de maneira prática.
Na validação do conceito, os dados obtidos são mais abstratos do que esboços, maquetes e templates de tela, que são exemplos de protótipos. Já o Mínimo Produto Viável (MVP) se diferencia da PoC e do protótipo por já ser o produto em si, só que em uma versão primária e limitada aos requisitos essenciais.
Diferença entre PoC, Protótipo e MVP
PoC | Protótipo | MVP | |
Estágio | Análise da ideia | Demonstração das funcionalidades | Desenvolvimento e validação |
Objetivo | Verificar a viabilidade da ideia | Visualizar a ideia | Realizar adaptações de acordo com feedbacks de usuários |
Tempo estimado | Alguns dias ou semanas | Algumas semanas ou meses | Alguns meses |
Audiência | Times de pesquisa e de produto; prováveis investidores. | Equipes de desenvolvimento e stakeholders | Usuários finais |
Propósito | Compreender o potencial da ideia e determinar sua viabilidade e atrair investidores | Atrair investidores e oferecer uma demonstração visual das funcionalidades para a equipe como um todo | Verificar a recepção do produto desenvolvido pelo público, utilizando os feedbacks na realização de melhorias |
Em resumo, se você deseja que o seu produto seja bem testado antes de chegar ao mercado, você pode começar com uma boa prova de conceito, realizando pesquisas e testes internos e buscando obter feedbacks de “usuários” que fazem parte da empresa.
Depois, segue-se para a etapa de prototipação, na qual a ideia deverá ser interpretada e transformada em algo material que permita uma visualização aproximada de como será o produto.
Esse protótipo pode ser avaliado tanto internamente quanto por um pequeno grupo de prováveis usuários. Os feedbacks coletados te ajudarão a seguir para a próxima etapa: o MVP.
Depois de testar o protótipo e aplicar os resultados no desenvolvimento da solução, você pode obter uma versão mínima do produto para lançar e testar em um cenário real.
Se você cumpriu com todas as etapas e fez o lançamento inicial do produto adequadamente, com certeza vai conseguir coletar boas avaliações para a construção da versão final da sua solução.
Percebeu como os três processos se integram? Essa é uma característica fundamental em projetos de TI que possuem boa escalabilidade: um ciclo de vida pautado em testes em todos os estágios de desenvolvimento e na iteração de funcionalidades.


Considerações finais
Como foi possível perceber, a prova de conceito é uma etapa inicial no ciclo de vida de soluções em TI que não deve ser subestimada de modo algum, já que verifica a viabilidade da ideia e ajuda a realizar os ajustes necessários antes de encaminhá-la ao próximo estágio.
Muitas pessoas inexperientes podem considerá-la um desperdício de tempo, mas se em algum momento você pensar em eliminá-la do seu projeto, vale lembrar que “a pressa é inimiga da perfeição”.
Afinal, mais vale uma ideia que se inicia depois de uma boa análise e consegue atingir seus objetivos do que aquela desenvolvida às pressas e que não chega a nenhum resultado.
Por fim, se você já se convenceu de que precisa provar o conceito do seu projeto de TI, descubra como escrever uma boa PoC.
Gostou deste artigo? Assine a nossa newsletter e mantenha-se informado sobre as melhores práticas no desenvolvimento de projetos em TI.