Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)
-
Upload
concrete-solutions -
Category
Technology
-
view
85 -
download
2
Transcript of Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)
![Page 1: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/1.jpg)
Especificação por exemplo
Construindo o produto certo
![Page 2: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/2.jpg)
SUMÁRIO
Dificuldades em desenvolvimento de softwareEspecificação por exemplo
Padrões da especificação por exemplo
Demo
Dúvidas
Construindo o produto do jeito certo X construindo o produto certo
![Page 3: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/3.jpg)
Algumas dificuldades em desenvolvimento de software
![Page 4: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/4.jpg)
Dificuldades:
Mudanças são críticas
Incertezas sobre o comportamento real do sistema
Não existe documentação
QA como gargalo
Processo de qualidade confuso para os envolvidos
![Page 5: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/5.jpg)
Especificação por exemplo
![Page 6: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/6.jpg)
Documentação Viva, simples
e fácil de manter.
Conjunto de patterns que ajudam a construir
o produto certo.
Tem foco no negócio utilizando linguagem
comum.
Especificação por Exemplo
![Page 7: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/7.jpg)
Benefícios:
Mais eficiência na implementação de mudanças
Produtos de alta qualidade
Menos retrabalho
Melhor alinhamento entre os envolvidos no projeto
Documentação Viva
![Page 8: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/8.jpg)
Documentação viva:
Evita excesso de documentação
Documentação confiável
Mantém a documentação relevante com um baixo custo de manutenção
![Page 9: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/9.jpg)
Construindo o produto do jeito certoX
Construir o produto certo
![Page 10: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/10.jpg)
• adaptação: Specification by Example - Gojko Adzic, 2011
Produto certo
Construir certo
Sucesso
Especificação por Exemplo
Falha do Negócio
Desperdício Pesadelo de Manutenção
Foco
da
Com
unid
ade
nos
últim
os 1
0 an
os
![Page 11: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/11.jpg)
Padrões da especificação por exemplo
![Page 12: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/12.jpg)
Padrões da especificação:
Derivar o escopo a partir dos objetivos
Especificar colaborativamente
Ilustrar usando exemplos
Refinar a especificação
![Page 13: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/13.jpg)
Padrões da especificação:
Não atrelar a especificação à implementação
Validar frequentemente
Evoluir a um sistema de documentação?
![Page 14: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/14.jpg)
• Specification by Example - Gojko Adzic, 2011
![Page 15: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/15.jpg)
Ciclo de especificação do produto
Especificação
AutomaçãoValidação contínua
![Page 16: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/16.jpg)
Especificação
Especificação
![Page 17: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/17.jpg)
Automação
Automação
![Page 18: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/18.jpg)
Validação contínua
Validação contínua
![Page 19: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/19.jpg)
Documentação viva
![Page 20: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/20.jpg)
Demo \o/
![Page 21: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/21.jpg)
![Page 22: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/22.jpg)
Dúvidas?
![Page 23: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)](https://reader035.fdocument.pub/reader035/viewer/2022081520/58cf6f9e1a28abe6688b4ecb/html5/thumbnails/23.jpg)
www.concretesolutions.com.br
Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030
São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449
Ajudamos empresas a criar produtos digitais de sucesso