Feature Injectiondescobrindo e entregando valor testável
@helmedeiros
SENTA QUE LÁ VEM HISTÓRIA
NADA. Lí um livro que fala da simplicidade.
precisamos conhecer nossos usuários. Vamos usar um third
party que é muito simples!
existe alguma restrição na integração? O que precisa ser aprendido para integrá-lo?
MUITO PROBLEMAS! Não estamos avançando
Perdemos muito tempo o sistema não é mais necessário
PROJETO ARQUIVADO
NADA. Lí um livro que fala da simplicidade.
precisamos conhecer nossos usuários. Vamos usar um third
party que é muito simples!
existe alguma restrição na integração? O que precisa ser aprendido para integrá-lo?
MUITO PROBLEMAS! Não estamos avançando
Perdemos muito tempo o sistema não é mais necessário
PROJETO ARQUIVADOQUAL O PROBLEMA?
SENTA QUE LÁ VEM HISTÓRIA
?
QUAL O OBJETIVO??
O QUE PRECISAMOS FAZER ??
COM QUE FREQÜÊNCIA MUDA??EXISTEM RESTRIÇÕES??
QUEM FAZ BUSINESS??
FEATURE INJECTION
Caçar o valor
UMA SOLUÇÃO EM TRÊS ETAPAS
1
Injetar a funcionalidade2
Detalhar em exemplos3
COMEÇANDO PELO FIM
Solução?
Problema?
objetivo?
USER STORYx
QUAIS AS SAÍDAS
BUSINESS VALUE MODEL
!
QUAL O MÍNIMO!
JEFFREYFISHER
ESCLARECENDO COM EXEMPLOS
Perguntas
Risco
Suposições
Informações
desconhecido conhecido
APERFEIÇOANDO COM AS CRÍTICAS
Fail Fast, Succeed Faster!
BDD
given
when
then
5 porquês
1 2 3
?
elevator pitch
DESCOBRINDO O VALOR
purpose alignment model
ALGUMAS FERRAMENTAS
UMA HISTÓRIA...
Usuários estão ditando as soluções, apenas como delta das últimas alterações que entregamos a eles. Isso é psicologia humana, escrever algo quando você não tem nada é muito mais difícil do que ser crítico sobre algo que já foi feito.
As a <role> I want <some feature> so that <biz value is derived>
In Order To <biz value is derived>As a <role> I want <some feature>
mike cohn chris matts
ESCREVENDO TESTES
As a developer, I want an automated buildSo that I can be sure my code works.
desenvolvedor
In order to minimize support costs due to poor code qualityThe development team will need
To write scenarios and automate themcliente
In order to stop wasting money coding things that don't work in productionThe development team will needAutomatic integration with a production-like environment.
cliente
Feature Injectiondescobrindo e entregando valor testável
@helmedeiros
Top Related