Today I Learned 11/05/2022
O que é
Técnica criada por Alberto Brandolini que ajuda a entender de forma mais clara o domínio das aplicações através dos eventos gerados por elas.
Normalmente acontece em forma de workshop. É uma dinâmica de grupo envolvendo domain experts e a área técnica.
Ele é feito usando post its de cores diferentes como podemos ver na imagem, cada cor tem um significado
Mapeamento dos eventos
Laranja - Evento de dominio
- verbo sempre no passado
- relevante para experts de domínio
- pode ser representado por um postit maior para representar o final de uma fase
Azul - Comandos
- representa o que aconteceu no sistema para o evento ter sido gerado
Amarelo - Persona
- admin, fornecedor, etc...
Verde - Dados
- dados necessários para tomar decisões
- ex: para um banco aprovar uma conta é feita uma pesquisa por varios dados dos clientes
Roxo - Policy
- Quando X acontecer faça Y
- ex: quando a conta for aprovada envie um email
- pode ser feito manualmente ou automaticamente
Cronologia
Serve para definir a ordem dos eventos que podem inclusive acontecer de forma pararela
Origem dos eventos
- pode ser uma ação iniciada por um usuário
- pode vir de um sistema externo
- pode ser resultado do tempo passando
- ou pode ser consequência de um outro evento
Formação de agregados
Ajuda a visualizar a formação de agregados e ter noção do tamanho desse agregado
Eventos pivotais
São eventos que levam de uma zona para outra, por exemplo: se eu tenho um site que precisa de assinatura para acessar o evento pivotal é a assinatura ser aprovada pois esse evento vai levar da zona de assinaturas para a zona de acesso ao site
Top comments (0)