DEV Community

Yan.ts
Yan.ts

Posted on

Event Storming

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.

Image description

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

PostIt laranja

  • 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

PostIt azul

  • representa o que aconteceu no sistema para o evento ter sido gerado

Amarelo - Persona

PostIt amarelo

  • admin, fornecedor, etc...

Verde - Dados

PostIt verde

  • dados necessários para tomar decisões
  • ex: para um banco aprovar uma conta é feita uma pesquisa por varios dados dos clientes

Roxo - Policy

PostIt Roxo

  • Quando X acontecer faça Y
  • ex: quando a conta for aprovada envie um email
  • pode ser feito manualmente ou automaticamente

Cronologia

Image description

Serve para definir a ordem dos eventos que podem inclusive acontecer de forma pararela

Origem dos eventos

Image description

  • 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

Image description

Ajuda a visualizar a formação de agregados e ter noção do tamanho desse agregado

Eventos pivotais

Image description

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)