Transcript
Page 1: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Especificação por exemplo

Construindo o produto certo

Page 2: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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)

Algumas dificuldades em desenvolvimento de software

Page 4: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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)

Especificação por exemplo

Page 6: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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)

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)

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)

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)

• 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)

Padrões da especificação por exemplo

Page 12: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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)

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)

• Specification by Example - Gojko Adzic, 2011

Page 15: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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)

Especificação

Especificação

Page 17: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Automação

Automação

Page 18: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Validação contínua

Validação contínua

Page 19: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Documentação viva

Page 20: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Demo \o/

Page 21: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)
Page 22: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

Dúvidas?

Page 23: Especificação por exemplo: construindo o produto certo (Matheus Feola e Wellington Avelino)

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


Top Related