Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Womakers] Domain Storytelling

[Womakers] Domain Storytelling

Um dos trabalhos de produto e tecnologia é mapear riscos e oportunidades de determinada área de negócio, entendendo o domínio daquele contexto para, enfim, escrever um código que faça sentido e que seja manutenível. Quando isso é feito para uma nova área ou para um novo projeto, tem-se o desafio de entender, em pouco tempo, informações sobre o negócio - que muitas vezes estão apenas na cabeça de algumas pessoas - a fim de estruturar o domínio e esquematizar riscos e oportunidades relevantes para aquele momento. Para resolver esse desafio, utilizamos uma dinâmica chamada **Domain Storytelling**, que busca entender o produto a fundo por meio de entrevistas com as pessoas envolvidas no processo, proporcionando, assim, um entendimento geral do que é aquele domínio.

Avatar for Camila Campos

Camila Campos

September 09, 2025
Tweet

More Decks by Camila Campos

Other Decks in Technology

Transcript

  1. Camila Campos Meu propósito de vida é promover diversidade e

    inclusão através da educação @camposmilaa Senior Software Engineer
  2. Any fool can write code that a computer can understand.

    Good programmers write code that humans can understand. Martin Fowler
  3. Qualquer um pode escrever código que um computador entende. Boas

    pessoas desenvolvedoras escrevem código que humanos podem entender. Martin Fowler
  4. (...) undesigned applications carry the seeds of their own destruction;

    they are easy to write but gradually become impossible to change. Sandi Metz
  5. (...) aplicações sem design carregam os frutos da sua própria

    destruição; elas são fáceis de escrever mas gradualmente se tornam impossíveis de mudar. Sandi Metz
  6. histórias de domínio transportar a realidade da cabeça de domain

    experts para uma ferramenta visual entendível pelo time todo.
  7. Um pouco de contexto… Time novo com pessoas novas Conhecimento

    não estava compartilhado Não sabíamos o que fazer para ajudar com tech Processo complexo e ineficiente
  8. Encontrar oportunidades de melhorias (tech e não-tech) Entender e mapear

    o domínio do novo time Como retirar informações da cabeça das domain experts de forma estruturada? Garantir visibilidade e entendimento do processo atual domain storytelling
  9. Quem/O quê é a Hokage? Toda vila tem uma Hokage?

    Como a Hokage recebe a missão? Toda missão que chega é aceita?
  10. Depois, a Hokage escolhe o time que vai fazer essa

    missão.. E como ela escolhe o time pra uma missão?
  11. Para escolher, ela precisa entender os níveis de perigo, dificuldade

    e importância da missão.. E aí sim ela escolhe o time com o nível e as habilidades mais adequadas...
  12. Ah, depois de entender o nível de dificuldade, etc, a

    missão é rankeada, e esse ranking que diz que níveis de ninjas podem fazer aquela missão! E por aí vai..
  13. Dinâmica simples Domain Storytelling Traz visibilidade Revela o domínio Promove

    entendimento Cria linguagem comum Acolhe as pessoas