Porque fazer uma PoC em projetos de TI

Apps Nativas e Híbridas, Criação de Produto, Desenvolvimento de Software, Plataformas e Sistemas Web

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 atributo alt desta imagem está vazio. O nome do arquivo é traco-ok.png

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.

O atributo alt desta imagem está vazio. O nome do arquivo é traco-ok.png

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 atributo alt desta imagem está vazio. O nome do arquivo é traco-ok.png

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.

O atributo alt desta imagem está vazio. O nome do arquivo é traco-ok.png

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

PoCProtótipoMVP
EstágioAnálise da ideiaDemonstração das funcionalidadesDesenvolvimento e validação
ObjetivoVerificar a viabilidade da ideiaVisualizar a ideiaRealizar adaptações de acordo com feedbacks de usuários
Tempo estimadoAlguns dias ou semanasAlgumas semanas ou mesesAlguns meses
AudiênciaTimes de pesquisa e de produto; prováveis investidores.Equipes de desenvolvimento e stakeholdersUsuários finais
PropósitoCompreender o potencial da ideia e determinar sua viabilidade e atrair investidoresAtrair investidores e oferecer uma demonstração visual das funcionalidades para a equipe como um todoVerificar a recepção do produto desenvolvido pelo público, utilizando os feedbacks na realização de melhorias
Tabela resumo das diferenças entre PoC, Protótipo e MVP.

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.

O atributo alt desta imagem está vazio. O nome do arquivo é traco-ok.png

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.

Autor

Malu

Publicitária apaixonada por Inbound Marketing.

COMPARTILHE

Fique por dentro

Fale com a UDS

Autor

Malu

Publicitária apaixonada por Inbound Marketing.