A estranha e íntima relação de Modelagem de Processos e DDD
Sobre este curso
Descubra como a Modelagem de Processos de Negócio (BPMN) e o Domain-Driven Design (DDD) se complementam para melhorar a descoberta do domínio, a definição de contextos delimitados e a arquitetura de microsserviços.
Neste vídeo, Elemar Junior conversa com William Busato, especialista em automação de processos, sobre a forte sinergia entre Modelagem de Processos (BPM) e Domain-Driven Design (DDD). Eles exploram como diagramas de processos não servem apenas para documentação, mas são ferramentas poderosas para descobrir subdomínios, definir a Linguagem Ubíqua e desenhar fronteiras de microsserviços mais assertivas.
O que você vai aprender
- Conexão BPM e DDD: Como especialistas de processo e especialistas de domínio geralmente são as mesmas pessoas e como unir essas visões.
- Linguagem Ubíqua Visual: O uso de diagramas (como BPMN) como uma "Língua Franca" para alinhar entendimento entre técnicos e negócio.
- Descoberta de Contextos: Como identificar Bounded Contexts e Subdomains analisando as raias (lanes) e trocas de responsabilidade em um fluxo de processo.
- Microsserviços e Eventos: A relação entre eventos de processo e eventos de domínio, e como atividades de um fluxo podem sugerir fronteiras de serviços.
- Modernização de Legado: Uso da modelagem do processo atual ("As-Is") para identificar dívidas técnicas e planejar o estrangulamento de sistemas legados.
- Event Storming: Menção à técnica como forma de descoberta de processos futuros ("To-Be") em cenários de incerteza.
Pré-requisitos
- Conhecimento básico dos conceitos de Domain-Driven Design (Linguagem Ubíqua, Contextos Delimitados).
- Noções de fluxogramas ou notação BPMN (Business Process Model and Notation).
- Entendimento sobre arquitetura de software e microsserviços.
Para quem é este curso
Arquitetos de Software, Desenvolvedores Sênior, Analistas de Negócios e Tech Leads que buscam técnicas para alinhar melhor a solução técnica com as necessidades e fluxos reais da empresa.