Domain Storytelling – Fundamentos e Linguagem Pictográfica
Este deck aborda os fundamentos de Domain Storytelling, uma técnica colaborativa do Domain-Driven Design que utiliza narrativas visuais para compreender domínios e subdomínios. Os cartões exploram conceitos como atores, objetos de trabalho, atividades, linguagem pictográfica, escopo, realidade versus desejo e a construção de histórias que apoiam o desenho correto de software alinhado ao negócio.
Este deck e publico e pode ser estudado por qualquer pessoa.
Detalhes do deck
Autor
Diego Marques de Oliveira Santos
Criado em
Atualizado em
Total de cards
39
Categoria
Programação
Ultima atividade
Cards do deck
39 cards
O que são atores no Domain Storytelling?#1
Verso
Entidades que executam ações na história, como pessoas, grupos, objetos ou sistemas.
Dica
Quem age na narrativa.
Como os atores devem ser nomeados?#2
Verso
De acordo com a função, e não com nomes próprios.
Dica
Ex: Cliente, Atendente.
Por que evitar nomes próprios para atores?#3
Verso
Porque não representam claramente a função exercida.
Dica
Função > identidade.
O que é Domain Storytelling?#4
Verso
Uma técnica colaborativa que utiliza histórias para compreender domínios e subdomínios.
Dica
Foco em narrativa do negócio.
Qual o objetivo do Domain Storytelling?#5
Verso
Entender como o negócio funciona por meio de histórias contadas pelos especialistas do domínio.
Dica
A história guia o software.
Por que histórias são usadas no DDD?#6
Verso
Porque facilitam o entendimento do domínio, da jornada do usuário e dos processos.
Dica
Histórias reduzem ambiguidades.
O que é Narrativa de Domínio?#7
Verso
A representação da história do que acontece em um domínio usando métodos visuais e colaborativos.
Dica
Outro nome para Domain Storytelling.
Qual o principal benefício do Domain Storytelling?#8
Verso
Criar entendimento compartilhado entre especialistas do domínio e especialistas técnicos.
Dica
Linguagem comum.
O que é a linguagem pictográfica no Domain Storytelling?#9
Verso
Um conjunto de símbolos visuais que representam atores, objetos, atividades e relações.
Dica
Base visual da técnica.
O que é um pictograma?#10
Verso
Um símbolo visual que representa um conceito ou objeto.
Dica
Elemento visual básico.
O que são objetos de trabalho?#11
Verso
Elementos utilizados pelos atores para executar atividades.
Dica
Itens manipulados na história.
Exemplo de objeto de trabalho físico#12
Verso
Ticket de pedido ou menu.
Dica
Tangível.
Exemplo de objeto de trabalho digital#13
Verso
Ticket digital ou menu digital.
Dica
Versão eletrônica.
Exemplo de objeto de trabalho como interação#14
Verso
E-mail de confirmação ou ligação telefônica.
Dica
Não é um objeto físico.
O que são atividades no Domain Storytelling?#15
Verso
Ações realizadas pelos atores sobre os objetos de trabalho.
Dica
Representadas por setas.
Como as atividades são representadas?#16
Verso
Por setas nomeadas com a ação executada.
Dica
Fluxo da história.
O que as atividades indicam na narrativa?#17
Verso
O que acontece no fluxo da história.
Dica
Sequência de ações.
Por que não se usam condicionais nas atividades?#18
Verso
Para manter o foco no fluxo principal da história.
Dica
Cada variação vira outra história.
Por que não se usam retornos no mesmo fluxo?#19
Verso
Porque o objetivo é contar a história, não modelar interações técnicas.
Dica
Não é BPMN.
O que são números sequenciais?#20
Verso
Elementos que indicam a ordem lógica dos acontecimentos na história.
Dica
Guia da narrativa.
Por que a sequência pode precisar ser ajustada?#21
Verso
Porque o Domain Expert pode contar os fatos fora de ordem.
Dica
História primeiro, ordem depois.
Quando usar numeração paralela?#22
Verso
Quando atividades acontecem em paralelo.
Dica
Usar com cautela.
O que são anotações no Domain Storytelling?#23
Verso
Informações adicionais sobre atividades, limitações ou gatilhos.
Dica
Contexto extra.
Para que servem as anotações?#24
Verso
Registrar regras, restrições ou observações importantes.
Dica
Detalhes do domínio.
O que são grupos?#25
Verso
Delimitações visuais que representam partes da história.
Dica
Organização da narrativa.
Quando usar grupos?#26
Verso
Para representar repetições, subdomínios ou limites de processo.
Dica
Segmentação visual.
Para que servem as cores no Domain Storytelling?#27
Verso
Destacar atividades ou fluxos com alguma particularidade.
Dica
Ênfase visual.
O que são cenários?#28
Verso
Variações possíveis dentro de uma mesma história.
Dica
Nem tudo é caminho principal.
O que é escopo em Domain Storytelling?#29
Verso
O limite definido da história, com início, meio e fim.
Dica
Até onde a história vai.
Qual o nível recomendado para histórias?#30
Verso
Do objetivo do usuário até um nível detalhado, conforme necessário.
Dica
Referência ao “nível do mar”.
O que significa Realidade (AS IS)?#31
Verso
A forma como o processo acontece atualmente.
Dica
Estado atual.
O que significa Desejo (TO BE)?#32
Verso
A forma como o processo deveria acontecer no futuro.
Dica
Estado desejado.
Por que distinguir AS IS de TO BE?#33
Verso
Para não confundir realidade atual com melhorias desejadas.
Dica
Importante para o design correto.
Por que ouvir vários Domain Experts?#34
Verso
Porque cada um possui uma visão diferente do domínio.
Dica
Conhecimento distribuído.
O que é o time de Domain Storytelling?#35
Verso
Grupo responsável por contar, ouvir e modelar a história.
Dica
Trabalho colaborativo.
Quem são os Domain Experts no processo?#36
Verso
Pessoas que conhecem profundamente o domínio.
Dica
Fonte da história.
Quem são os ouvintes?#37
Verso
Pessoas que aprendem sobre a história, geralmente o time técnico.
Dica
Aprendizado compartilhado.
Qual o papel do moderador?#38
Verso
Conduzir a conversa e manter o foco da narrativa.
Dica
Facilitador.
Qual o papel do modelador?#39
Verso
Criar a história usando a linguagem pictográfica e registrar anotações.
Dica
Responsável pelo desenho.