Desenvolvimento orientado por hipóteses no Azure DevOps – HDD | iMasters
Desenvolvimento orientado por hipóteses no Azure DevOps – HDD
Tem 4 artigos publicados com 835 visualizações desde 2018
O Desenvolvimento Orientado por Hipóteses (Hypothesis-Driven Development) baseia-se no conceito da experimentação, criando uma hipótese para explicar um determinado resultado.
No âmbito de desenvolvimento de sistemas e criação de produtos, por exemplo, quando estamos desenvolvendo novas releases e precisamos validar uma ideia no mercado, a hipótese é criada, e se o resultado é confirmado, comumente isso sinaliza a continuidade da evolução do produto.
Quando não há boa aceitação, a tendência é o pivot, mudando o produto ou características que permitem testar novas hipóteses.
O conceito do Build-Measure-Learn Loop, apresentado no livro Lean Startup, de Eric Ries, traz alguns tipos de pivots que apoiam a decisão de mudar a estratégia e criar novas hipóteses. Entre os principais, estão:
Zoom-in Pivot: uma feature torna-se o produto completo
Zoom-out Pivot: o produto completo torna-se uma feature de um produto maior
Customer Segment Pivot: a hipótese é parcialmente confirmada, mas para um público diferente do planejado
Customer Need Pivot: altera para uma linha de negócios totalmente diferente, baseado na relação com o cliente
Channel Pivot: o aprendizado de que a mesma solução pode ser entregue em um canal diferente com maior eficácia
Technology Pivot: inovação tecnológica para atrair e reter clientes
A primeira fase recomendada, então, é a de Build, dedicando-se a criar o produto mínimo viável (MVP – Minimum Viable Product), que é a versão mais simples do produto com um mínimo de esforço. A fase de Measure provê visibilidade do desenvolvimento e o progresso em relação aos objetivos.
Em Learning, o processo empírico gerado pelo validated learning traz afirmações valiosas sobre a aceitação dos produtos e perspectivas de negócio, evitando assim executar com sucesso um plano que não leva a lugar nenhum.
O experiment framework, criado por Beni Tait e derivado do hypothesis driven development e Lean Startup, representa um modelo visual de explorar, criar protótipos e experimentar novas ideias. Esse modelo surgiu da necessidade do time (UX, Research, tecnologia, etc) em alinhar se o desenvolvimento de novos produtos, baseado em hipóteses, tinham correspondência com o idealizado.
We believe <this capability>:
Will result in <this outcome>:
We will know we have succeeded when <we see a measurable signal>:
Os indicadores que indicarão se o experimento foi bem sucedido e que servirá de base para avançar nos testes.
Ele possui seis processos básicos:
É isso! Neste artigo introduzimos os conceitos de experimentação e hipóteses, utilizando o HDD (Hypothesis-Driven Development) e Azure DevOps para organizar o Board de desenvolvimento e criação de MVPs. Nos próximos artigos vamos abordar os conceitos de métricas e como os testes A/B podem ser integrados para release.