Feature Injection descobrindo e entregando valor testável 
@helmedeiros
QUEM? 
@helmedeiros
NADA. Lí um livro que 
fala da simplicidade. 
precisamos conhecer nossos 
usuários. Vamos usar um third 
party que é muito...
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁ VEM HISTÓRIA
TODOS ADORAM DIZER 
COMO DEVE SER FEITO
E MUITAS VEZES 
NÃO É O NECESSÁRIO!
SENTA QUE LÁ VEM HISTÓRIA 
? QUAL O VALOR? 
NADA. Lí um livro que 
fala da simplicidade. 
precisamos conhecer nossos 
usuá...
NÃO TEMOS MUITA INFORMAÇÃO? 
NADA. Lí um livro que 
fala da simplicidade. 
precisamos conhecer nossos 
usuários. Vamos usa...
TE PARECE ALGO? 
NADA. Lí um livro que 
fala da simplicidade. 
precisamos conhecer nossos 
usuários. Vamos usar um third 
...
FEATURE INJECTION! 
está aqui para ajudar
FAZ ALGO MEU FILHO! 
Estabelecer um limite de tempo para a tomada de decisão 
Estabelecer padrões 
Eliminar fatores em aná...
FEATURE INJECTION 
Chris 
Matts 
1 Framework para BA 
2 2003 … 2007 
3 Anti soluções pré-definidas
FEATURE INJECTION 
Caçar o valor 
UMA SOLUÇÃO 
EM TRÊS ETAPAS 
1 
Injetar 2 a funcionalidade 
3 Detalhar em exemplos
COMEÇANDO PELO FIM 
Solução? 
Problema? 
objetivo? 
USER STORY 
x
DESCOBRINDO O VALOR 
5 porquês 
1 
2 
3 
? 
NOSSAS FERRAMENTAS 
WHY? 
WHY? 
WHY? 
WHY? 
WHY?
DESCOBRINDO O VALOR 
NOSSAS FERRAMENTAS 
elevator pitch
BUSINESS VALUE MODEL 
QUAIS AS SAÍDAS 
! 
! QUAL O MÍNIMO
JEFFREYFISHER 
ESCLARECENDO COM EXEMPLOS 
Perguntas 
Risco 
Suposições 
Informações 
desconhecido conhecido
BDD 
given 
when 
then 
ESCLARECENDO COM EXEMPLOS 
NOSSAS FERRAMENTAS 
Quero que você busque as ferramentas pelo nome dela...
BDD 
given 
when 
then 
ESCLARECENDO COM EXEMPLOS 
NOSSAS FERRAMENTAS 
https://github.com/helmedeiros/lista-ferramentas-bd...
APERFEIÇOANDO COM AS CRÍTICAS 
Fail Fast, Succeed Faster!
APERFEIÇOANDO COM AS CRÍTICAS 
UMA HISTÓRIA... 
Usuários estão ditando as soluções, apenas como delta das últimas alteraçõ...
ESCREVENDO TESTES 
As a developer, 
I want an automated build 
So that I can be sure my code works. 
desenvolvedor 
In ord...
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁÁ VEM HISTÓÓRIA
SENTA QUE LÁ VEM HISTÓRIA
Feature Injection descobrindo e entregando valor testável 
@helmedeiros
Feature injection - descobrindo e entregando valor testável
Próximos SlideShares
Carregando em…5
×

Feature injection - descobrindo e entregando valor testável

649 visualizações

Publicada em

A Injeção de Funcionalidades é um Processo de Análise de Negócios criado por Chris Matts para resolver esse problema! Minha apresentação no Agile Brazil 2014

Publicada em: Software
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
649
No SlideShare
0
A partir de incorporações
0
Número de incorporações
78
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Feature injection - descobrindo e entregando valor testável

  1. 1. Feature Injection descobrindo e entregando valor testável @helmedeiros
  2. 2. QUEM? @helmedeiros
  3. 3. 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? PROJETO ARQUIVADO Perdemos muito tempo o sistema não é mais necessário MUITO PROBLEMAS! Não estamos avançando SENTA QUE LÁ VEM HISTÓRIA Mas qual a nossa estratégia?
  4. 4. SENTA QUE LÁÁ VEM HISTÓÓRIA
  5. 5. SENTA QUE LÁÁ VEM HISTÓÓRIA
  6. 6. SENTA QUE LÁÁ VEM HISTÓÓRIA
  7. 7. SENTA QUE LÁÁ VEM HISTÓÓRIA
  8. 8. SENTA QUE LÁ VEM HISTÓRIA
  9. 9. TODOS ADORAM DIZER COMO DEVE SER FEITO
  10. 10. E MUITAS VEZES NÃO É O NECESSÁRIO!
  11. 11. SENTA QUE LÁ VEM HISTÓRIA ? QUAL O VALOR? 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? PROJETO ARQUIVADO Perdemos muito tempo o sistema não é mais necessário MUITO PROBLEMAS! Não estamos avançando QUAL O PROBLEMA? ? ? QUAL O OBJETIVO? ? O QUE PRECISAMOS FAZER ? ? COM QUE FREQÜÊNCIA MUDA? ? EXISTEM RESTRIÇÕES? ? QUEM FAZ BUSINESS?
  12. 12. NÃO TEMOS MUITA INFORMAÇÃO? 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? PROJETO ARQUIVADO Perdemos muito tempo o sistema não é mais necessário MUITO PROBLEMAS! Não estamos avançando paralisia da análise
  13. 13. TE PARECE ALGO? 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? PROJETO ARQUIVADO Perdemos muito tempo o sistema não é mais necessário MUITO PROBLEMAS! Não estamos avançando AGILE CYCLE
  14. 14. FEATURE INJECTION! está aqui para ajudar
  15. 15. FAZ ALGO MEU FILHO! Estabelecer um limite de tempo para a tomada de decisão Estabelecer padrões Eliminar fatores em análise prévia Assumir premissas de maior probabilidade Pedir opiniões de terceiros e fazer uma auto-análise 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? PROJETO ARQUIVADO Perdemos muito tempo o sistema não é mais necessário MUITO PROBLEMAS! Não estamos avançando
  16. 16. FEATURE INJECTION Chris Matts 1 Framework para BA 2 2003 … 2007 3 Anti soluções pré-definidas
  17. 17. FEATURE INJECTION Caçar o valor UMA SOLUÇÃO EM TRÊS ETAPAS 1 Injetar 2 a funcionalidade 3 Detalhar em exemplos
  18. 18. COMEÇANDO PELO FIM Solução? Problema? objetivo? USER STORY x
  19. 19. DESCOBRINDO O VALOR 5 porquês 1 2 3 ? NOSSAS FERRAMENTAS WHY? WHY? WHY? WHY? WHY?
  20. 20. DESCOBRINDO O VALOR NOSSAS FERRAMENTAS elevator pitch
  21. 21. BUSINESS VALUE MODEL QUAIS AS SAÍDAS ! ! QUAL O MÍNIMO
  22. 22. JEFFREYFISHER ESCLARECENDO COM EXEMPLOS Perguntas Risco Suposições Informações desconhecido conhecido
  23. 23. BDD given when then ESCLARECENDO COM EXEMPLOS NOSSAS FERRAMENTAS Quero que você busque as ferramentas pelo nome dela DADO QUE eu estou na página principal da aplicação de ferramentas QUANDO eu preencho o campo de busca com o nome de uma ferramenta ENTÃO eu quero que todas as ferramentas com aquele nome apareçam
  24. 24. BDD given when then ESCLARECENDO COM EXEMPLOS NOSSAS FERRAMENTAS https://github.com/helmedeiros/lista-ferramentas-bdd
  25. 25. APERFEIÇOANDO COM AS CRÍTICAS Fail Fast, Succeed Faster!
  26. 26. APERFEIÇOANDO COM AS CRÍTICAS 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
  27. 27. ESCREVENDO TESTES As a developer, I want an automated build So that I can be sure my code works. desenvolvedor In order to minimize support costs due to poor code quality The development team will need To write scenarios and automate them cliente In order to stop wasting money coding things that don't work in production The development team will need Automatic integration with a production-like environment. cliente
  28. 28. SENTA QUE LÁÁ VEM HISTÓÓRIA
  29. 29. SENTA QUE LÁÁ VEM HISTÓÓRIA
  30. 30. SENTA QUE LÁ VEM HISTÓRIA
  31. 31. Feature Injection descobrindo e entregando valor testável @helmedeiros

×