DEV Community

Vinicius Miranda
Vinicius Miranda

Posted on • Updated on

Product Discovery e Delivery

No processo de desenvolvimento de produtos digitais, existe uma necessidade muita alta de estar se inovando.
A inovação vem para criar algo novo, é introduzir novidades, renovar, recriar.
É sempre tida como sinônimo de mudanças e/ou melhorias de algo já existente.
Com o cenário atual onde ocorrem mudanças rápidas, as organizações que não estiverem buscando novas oportunidades de negócio e consequentemente aprimoramento nos seus produtos estão com uma desvantagem competitiva muito alta.
Nesse contexto surge a necessidade de construir produtos que realmente vão ser usados por seus usuários e que vão lhes manter utilizando, e isso só é possível com a inovação utilizando processos bem estruturados.

Product Discovery

É o processo de levantar informações e descobrir oportunidades propondo possíveis soluções que são valiosas e usáveis pelos usuários ao mesmo tempo viáveis factíveis para empresa.
É descobrir o que e porquê construir, com base nas necessidades dos usuários.
O objetivo é aprender rápido, por meio de experimentação científica, e então validar ou invalidar hipóteses, de forma descobrir o que é valor para os usuários dado um determinado problema.
É ai que conecta a necessidade de inovação com o processo de discovery, pois quanto melhor validado, você estará minimizando o número de desperdício e consequentemente ganhando sustentabilidade para fazer com que a melhoria de seus produtos ocorram, tendo maior a longevidade na vida deles.

Dentro desse panorama, existe o Design Thinking, que é um método para estimular ideação e perspicácia ao abordar problemas, relacionados a futuras aquisições de informações, análise de conhecimento e propostas de soluções.
Trazendo para construção de produtos, podemos utilizá-lo no double diamond.

Image description

Na imagem acima, ilustra bem o processo, onde vamos pesquisar, analisar e sintetizar as hipóteses e como resultados teremos as definições do que vamos colocar para ser prototipado, testado e refinado.
As ideias validadas, encontramos as oportunidades para atacar, e agora que entra o processo de delivery.

Product Delivery

É o processo de desenvolver soluções que, tendo seu valor comprovado, terão a qualidade, escala, performance, e confiabilidade necessárias para que o produto funcione como esperado pelos usuários.
O seu objetivo é entregarmos valor rápido para os usuários.
Um bom resultado de Delivery é software em produção que performa bem e fácil de manter.
Com a quebra de paradigma do modelo Waterfall para o Agile o product delivery é vindo a ser conduzido nessa vertente.

Image description

O Agile entra como uma luva pois desconstróitoda a forma cascata de condução, que acaba não trazendo interações mais rápidas e entrega de valor gradual.
O Agile traz dois elementos com maior relevância para se utilizar o Scrum e o Kanban.
O Scrum é um framework de gerenciamento de projetos, da etapa da organização ao desenvolvimento ágil de produtos complexos e adaptativos buscando o valor máximo.
Já o Kanban é uma técnica, que envolve um quadro de sinalização que controla os fluxos de produção.

Image description

Esses dois elementos acabam trazendo uma condução mais assertiva na construção dos produtos, o que consequentemente construiremos soluções de forma rápida, escalável, confiável e fácil de manter, sempre entregando valor o mais cedo possível para o usuário e para a empresa.
Ele precisa ser:
Rápido: entregue o mais cedo possível, de forma que gere valor para os usuários.
Escalável: que suporte um número grande de usuários simultâneos
Confiável: que não tenha bugs críticos e que funcione corretamente.
Fácil de manter: que os desenvolvedores consigam evoluir e dar manutenção sem esforço adicional.
E finalmente, não podemos esquecer de aprender com o que colocamos no ar, iterar e ir comunicando os resultados para todos os envolvidos.

Top comments (0)