Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelagens ágeis II (DDD (Desenvolvimento Orientado a Domínio) (Grande…
Modelagens ágeis II
DDD (Desenvolvimento
Orientado a Domínio)
Grande interação
entre comercial e TI
Linguagem ubíqua
A camada domínio
é o coração
Camada anti-corrupção
ligando sistemas legados
Refinamento do núcleo
do domínio é a sacada
Para sistemas com regras
complexas de negócio
TDD (Desenvolvimento
Dirigido a Testes)
Benefícios
Cobertura de código
Teste de regressão
Depuração simplificada
Documentação facilitada
Reducação de custos
Fases
Red
Green
Refactor
Características
Código criado junto com o teste
Apresentado como inovação do XP
BDD (Desenvolvimento Orientado
ao Comportamento)
Características
Time desenvolve baseado no
pensamento do usuário
Interface é muito importante
Crítica construtiva do TDD
Princípios
Linguagem ubíqua
Toda parte do sistema com
valor incremental de negócio
Analisar, projetar e planejar
tudo de cima para baixo
Práticas
Envolver as partes interessadas
Usar exemplos que descreve
comportamento da aplicação
Automatizar os exemplos
Usar "deve" para descrever o
comportamento de uma aplicação
Usar simuladores de teste
ATDD (Desenvolvimento Orientado
a Testes de Aceitação)
Caracerísticas
Obtenção de requisitos
de forma colaborativa
Utilização de testes
automatizados
Voltado para testes
de aceitação.
Fases
Debater novas funcionalidades
Refinar requisitos
Desenvolver o código
Revisar (entrega demo)
Kanban
Características
Usar cartões indicando
o fluxo de desenvolvimento
Implementado pela Toyota
A demanda que puxa o processo
Muito utilizado na
manutenção de software
Parte da filosofia Lean
Práticas
Quando contendo fluxo
por onde os post-it evoluem
Só desenvolve o que é necessário
WIP - Work in progress
(trabalho em andamento)