A importância das PoCs no desenvolvimento de produtos

A primeira vez que ouvi falar de POC foi já dentro do Apple Developer Academy | UFPE. Estando num ambiente que fomenta a inovação e o aprendizado, comumente buscamos “puxar” além dos limites técnicos do time, sempre a fim do maior desenvolvimento profissional possível e, cada vez mais, explorar as possibilidades funcionais dos dispositivos que estamos trabalhando. Partindo desse objetivo, a prática do desenvolvimento de POCs dentro do projeto deveria estar sempre presente. Spoiler: não esteve.

João Arruda
Apple Developer Academy | UFPE
4 min readOct 20, 2023

--

POC é a sigla de Proof of Concept, que quer dizer Prova de Conceito. Essa metodologia surgiu ainda em 1960, tendo sido denominada assim somente em 1984, por Bruce Carsten, famoso por diversos experimentos em engenharia de eletroeletrônicos, cuja ideia era testar a viabilidade de processos e métodos para o desenvolvimento de produtos.

Tal ferramenta foi criada, inicialmente, para a área de tecnologia ter certeza da boa funcionalidade de softwares desenvolvidos antes de lançá-los no mercado.

Antes de trazer os direcionamentos para o bom desenvolvimento de uma POC, é importante frisar que a ideia muda de acordo com o objetivo/contexto.

Voltado para o mercado, prova de conceito é um jeito de ter certeza de que um produto digital vai agradar o público-alvo. Pode ser feita em forma de pesquisa ou por meio do lançamento de uma campanha de crowdfunding.

Em desenvolvimento de software (o que estamos tratando aqui), o processo visa compreender, na prática, se um produto pode ser construído de fato e entender quesitos de custo técnico e operacional.

PoC é diferente de MVP.

Atenção! MVP (Produto Mínimo Viável) e POC são coisas bem diferentes. Vindo da metodologia Lean, o MVP se propõe a validar a adesão da proposta de valor pelo público, muitas vezes sendo uma primeira versão modesta e distante do produto final. Sendo assim, podemos dizer que este está centrado na pessoa usuária e o outro (POC) na execução técnica, no processo e na equipe.

Requisitos

Um bom ponto de partida pra elaboração das provas de conceito em um projeto de software é mapear e categorizar as features que foram idealizadas. Uma sugestão de categorização é:

  • Prioritários e complexos: são os mais importantes, sem os quais o software não cumpre seu papel.
  • Prioritários e simples: são importantes, mas não exigem muito esforço.
  • Não prioritários e complexos: processos que envolvem muita energia e podem ser dispensados sem riscos grandes demais.
  • Não prioritários e simples: são básicos de qualquer framework e possuem solução simplificada.

Para guiar o processo, recomendo fortemente que seja desenvolvida de antemão um documento contendo, no mínimo: as informações básicas do projeto, os responsáveis (e seus respectivos papéis) na execução da POC, os critérios de sucesso e o cronograma.

A imagem abaixo é de um template encontrado no Smartsheet, que pode ser expandido a depender da necessidade. O site possui outros modelos disponíveis — escolha o que melhor atender suas necessidades, buscando sempre deixar tudo que for importante evidente para o time.

Template de documentação da PoC

Benefícios

Há diversos benefícios na adoção da prática de executar POCs na sua equipe. Em ordem de relevância, pessoalmente, acredito que seja:

  • Evitar desperdício de recursos – alguns projetos podem não ser factíveis por limitações técnicas em etapas específicas, questões de prazo ou até mesmo custo;
  • Identificar possíveis dificuldades nos processos de desenvolvimento de soluções;
  • Melhorar a produtividade – ao realizar o processo, é comum encontrar dificuldades e, dessa forma, pode então testar “rotas alternativas”, evitando desperdício de tempo;
  • Otimizar a gestão – as pessoas responsáveis pela coordenação do projeto ficaram mais cientes dos desafios a serem enfrentados pela equipe, podendo assim anteceder decisões;
  • Implementar melhorias e potencializar os resultados.

Vai uma fofoquinha?

Dentro do Apple Academy, quebrei a cara algumas vezes por não fazer a tal POC. Vem ouvir o meu relato: https://www.instagram.com/p/Cy1jrq7LUEg/

Fontes:

ABSTARTUPS. Prova de Conceito: identifique falhas nos seus sistemas o quanto antes, https://abstartups.com.br/prova-de-conceito/. Acesso em 19 de outubro de 2023.

Agendor. POC: por que é importante fazer a Prova de Conceito na sua empresa?, https://www.agendor.com.br/blog/poc/#:~:text=Acredita%2Dse%20que%20a%20proposta,também%20criou%20as%20primeiras%20metodologias. Acesso em 19 de outubro de 2023.

SEBRAE, Inovação. POC (PROOF OF CONCEPT): O QUE É E POR QUE É IMPORTANTE PARA SOFTWARES, https://inovacaosebraeminas.com.br/poc-proof-of-concept/. Acesso em 19 de outubro de 2023.

SMARTSHEET. Free Proof-of-Concept Templates. Acesso em 19 de outubro de 2023, https://www.smartsheet.com/content/proof-of-concept-templates

--

--