Inove na estrutura
dos times
Um case prático da RD Station que
vai além de tribos e squads
Slide 2
Slide 2 text
Caco - Cleiton Mafra
• Enterprise Agile Coach na RD Station
• Autor do Livro Jornada Kanban na Prática
• Especialista no método Kanban e Métricas
• Trabalha há 18 anos com tecnologia
• Experiência com diferentes modelos de negócios e tipos de empresas
• Contato com agilidade desde 2009
Juliemar Berri
• Product Manager na RD Station
• Experiência em liderança de times ágeis
• Experiência em desenvolvimento de
Plataformas
• Trabalha há 14 anos com tecnologia
• Contato com agilidade desde 2010
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Saimos disso
5
Slide 6
Slide 6 text
6
Para isso
Slide 7
Slide 7 text
7
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
1. Entenda os canais de comunicação
2. Identifique os tipos de quebra
3. Aplique as topologias dos times
4. Defina os tipos de interações e canais
comunicação
9
Receita
Slide 10
Slide 10 text
10
Slide 11
Slide 11 text
11
Slide 12
Slide 12 text
Tribo Marketing
Squad
Segmentação
Squad Gestão
Contatos
Tribo
Plataforma
Squad Engine
Segmentação
Squad CDP Squad RDB
Domínios antes do reorg
Tribo Marketing
Squad
Segmentação
Squad Gestão
Contatos
Tribo
Plataforma
Squad Engine
Segmentação
Squad CDP Squad RDB
Alinhamento prioridades
times
Slide 15
Slide 15 text
“
Exigir que todos
se comuniquem com todos os outros
é uma receita para uma bagunça
Matthew Skelton and Manuel Pais
Livro Team Topologies
(Tradução livre)
15
Slide 16
Slide 16 text
1. Entenda os canais de comunicação
2. Identifique os tipos de quebra
3. Aplique as topologias dos times
4. Defina os tipos de interações e canais
comunicação
16
Receita
Slide 17
Slide 17 text
17
Slide 18
Slide 18 text
As equipes precisam de confiança
para operar de forma eficaz
◎ Entre 5 e 8 pessoas - Podemos manter relacionamentos
pessoais íntimos e memória de trabalho
◎ Até 15 pessoas - Podemos ter uma confiança profunda
◎ Até 50 pessoas - Podemos ter confiança mútua
◎ Até 150 pessoas - limite de pessoas cujas capacidades
podemos lembrar
18
Slide 19
Slide 19 text
Cognitive Load
19
Slide 20
Slide 20 text
“
A quantidade total de esforço mental
sendo usado na memória de trabalho.
John Sweller
(Tradução livre)
20
Slide 21
Slide 21 text
Identifique os tipos de quebra
◎ Domínios de Negócio
◎ Conformidade Regulatória
◎ Cadência Diferente
◎ Localização física do time
◎ Risco
◎ Isolamento de performance
◎ Tecnologia
◎ Jornada do usuário (User persona)
21
Slide 22
Slide 22 text
Domain Driven Design
22
Saiba mais aqui:
https://bit.ly/rd-dominios-ddd
Slide 23
Slide 23 text
Domínios do marketing
23
Autenticando
e Autorizando
Onboarding
Gerindo a
conta
Gerindo o
Leads
Empresas
Planejando Convertendo
Automatizando
Analisando
Atraindo
Classificando
Relacionando
Conectando
CORE
SUPPORTING
GENERIC
Slide 24
Slide 24 text
Nosso foco
24
Autenticando
e Autorizando
Onboarding
Gerindo a
conta
Gerindo o
Leads
Empresas
Planejando Convertendo
Automatizando
Analisando
Atraindo
Classificando
Relacionando
Conectando
CORE
SUPPORTING
GENERIC
Slide 25
Slide 25 text
Nosso foco
25
Autenticando
e Autorizando
Onboarding
Gerindo a
conta
Planejando Convertendo
Automatizando
Analisando
Atraindo
Relacionando
Conectando
CORE
SUPPORTING
GENERIC
Gestão de Contatos
Slide 26
Slide 26 text
Subdomínios
26
Autenticando
e Autorizando
Onboarding
Gerindo a
conta
Planejando Convertendo
Automatizando
Analisando
Atraindo
Relacionando
Conectando
CORE
SUPPORTING
GENERIC
Gestão de contatos
Segmentação de
Contatos
Gestão do perfil
do contato
Qualificação de
Contatos
Slide 27
Slide 27 text
1. Entenda os canais de comunicação
2. Identifique os tipos de quebra
3. Aplique as topologias dos times
4. Defina os tipos de interações e canais
comunicação
27
Receita
Slide 28
Slide 28 text
Aplique as topologias dos
times
Stream-aligned team
Enabling team
Complicated Subsystem team
Platform Team
28
Slide 29
Slide 29 text
Stream-aligned team
Possuem um alinhamento de
fluxo de trabalho e geralmente
representam um domínio do
negócio.
Ex: Carrinho de compras
29
Slide 30
Slide 30 text
Enabling team
30
Times que geralmente ajudam os
times stream-aligned a
ganharem mais velocidade.
Ex: Development Experience
Slide 31
Slide 31 text
Complicated Subsystem team
31
Times que geralmente
demandam de uma expertise
específica.
Ex: Cálculo de imposto
Slide 32
Slide 32 text
Platform Team
32
Times que geralmente
constroem um ou mais produtos
internos que aceleram a entrega
de valor para os stream-aligned.
Ex: Identity Access Management
Slide 33
Slide 33 text
Mundo real
33
Complicated subsystem team
Enabling team
Stream-aligned team
Platform team
Slide 34
Slide 34 text
1. Entenda os canais de comunicação
2. Identifique os tipos de quebra
3. Aplique as topologias dos times
4. Defina os tipos de interações e canais
comunicação
34
Receita
Slide 35
Slide 35 text
Defina os tipos de interações e
canais comunicação
Como Serviço
Facilitação
Colaboração
35
Slide 36
Slide 36 text
Como Serviço
36
A comunicação entre os times é
através de interfaces em que, um
é o provedor e o outro é o
consumidor do serviço.
Slide 37
Slide 37 text
Facilitação
37
Um time apoia ou mentora o
outro geralmente através de uma
transferência de conhecimento.
Slide 38
Slide 38 text
Colaboração
38
Trabalham juntos por um
período para construir coisas
novas (APIs, boas práticas,
tecnologias)
Slide 39
Slide 39 text
Topologias dos times
39
Complicated subsystem
team
Enabling team
Stream-aligned team
Platform team
Como serviço
Colaboração
Colaboração Como serviço Facilitação
Stream-aligned Comum Comum Ocasional
Enabling Ocasional Comum
Complicated-Subsystem Ocasional Comum
Platform Ocasional Comum
Facilitação
Slide 40
Slide 40 text
Subdomínios
40
Autenticando
e Autorizando
Onboarding
Gerindo a
conta
Planejando Convertendo
Automatizando
Analisando
Atraindo
Relacionando
Conectando
CORE
SUPPORTING
GENERIC
Gestão de contatos
Segmentação de
Contatos
Gestão do perfil
do contato
Qualificação de
Contatos
Slide 41
Slide 41 text
Como Serviço
cdp-core
Gestão de Contatos
Segmentação
Gestão de Perfil
Qualificação
RDB
Como Serviço Como Serviço
Facilitação
Colaboração
Slide 42
Slide 42 text
Como Serviço
cdp-core
Gestão de Contatos
Segmentação
Gestão de Perfil
Qualificação
RDB
Como Serviço Como Serviço
Facilitação
Colaboração
1. Entenda os canais de comunicação
2. Identifique os tipos de quebra
3. Aplique as topologias dos times
4. Defina os tipos de interações e canais
comunicação
45
Receita
Slide 46
Slide 46 text
46
SIMPLES?
Slide 47
Slide 47 text
47
Aprendizados
Slide 48
Slide 48 text
48
As pessoas precisam
se identificar dentro
da sua topologia
Slide 49
Slide 49 text
Precisa ir além da topologia
49
◎ Mapeamento de personas
◎ Funcionalidades
◎ Responsabilidades
◎ Disfunções nas responsabilidades
◎ É / Não É / Faz / Não Faz
◎ Visão e Missão
◎ Topologia
Slide 50
Slide 50 text
Definir a topologia é
mais difícil do que
parece
50
Slide 51
Slide 51 text
A definição correta do
tipo da comunicação é a
principal alavanca
51
Como Serviço
Facilitação
Colaboração
Slide 52
Slide 52 text
Comece pela topologia
mais comum
Complicated subsystem
team
Enabling team
Stream-aligned team
Platform team
Colaboração Como Serviço Facilitação
Stream-aligned Comum ✅ Comun Ocasional
Enabling Ocasional Comum ✅
Complicated-Subsystem Ocasional Comum ✅
Platform Ocasional Comum ✅
Slide 53
Slide 53 text
53
SE INSPIRE
MAS NÃO
COPIE.
Slide 54
Slide 54 text
Que problema você quer
resolver?
54
Antes de começar a quebrar a cabeça sobre
topologias, times, jornadas etc. É preciso ter
claro qual problema se pretende resolver com a
estrutura.
Slide 55
Slide 55 text
Alguns tipos de problemas
comuns:
55
◎ Muita dependência entre times
◎ Baixa velocidade de entrega
◎ Funcionalidades sem responsáveis
◎ Funcionalidades que só uma pessoa conhece
◎ Tudo é prioridade
◎ Demora na tomada de decisão
◎ Baixa confiança entre as pessoas
◎ Muita área cinza na aplicação
◎ Tudo vira um projeto CROSS
◎ ...
Slide 56
Slide 56 text
Alguns tipos de problemas
comuns:
56
◎ Muita dependência entre times
◎ Baixa velocidade de entrega
◎ Funcionalidades sem responsáveis
◎ Funcionalidades que só uma pessoa conhece
◎ Tudo é prioridade
◎ Demora na tomada de decisão
◎ Baixa confiança entre as pessoas
◎ Muita área cinza na aplicação
◎ Tudo vira um projeto CROSS
◎ Seu problema aqui!
Slide 57
Slide 57 text
Problemas que buscamos
resolver na RD.
57
◎ Otimizar a tomada de decisão
◎ Mais autonomia e redução de dependências
◎ Reduzir esforço cognitivo das pessoas
Slide 58
Slide 58 text
Entenda as quebras que
resolvem seu problema
◎ Domínios de Negócio
◎ Conformidade Regulatória
◎ Cadência Diferente
◎ Localização física do time
◎ Risco
◎ Isolamento de performance
◎ Tecnologia
◎ Jornada do usuário (User persona)
58
EXISTEM VÁRIOS TIPOS DE
QUEBRAS...
E VOCÊ PODE COMBINAR ELAS...
Slide 59
Slide 59 text
59
Na RD temos diferentes
quebras
BU MARKETING BU VENDAS BU PLG
BUSINESS UNIT RD
Slide 60
Slide 60 text
60
Na RD temos diferentes
quebras
BU MARKETING BU VENDAS BU PLG
BUSINESS UNIT RD
DOMÍNIOS
JORNADA
USUÁRIO
CADÊNCIA
DIFERENTE
Slide 61
Slide 61 text
61
Estruturas são evolutivas
Conforme a empresa ou área
cresce, são necessárias novas
formas de comunicação e
alinhamento de tomada de
decisão.
Slide 62
Slide 62 text
Topologias dos times
Complicated subsystem team
Enabling team
Stream-aligned team
Platform team
Tipos de Quebra
◎ Domínios de Negócio
◎ Conformidade Regulatória
◎ Cadência Diferente
◎ Localização física do time
◎ Risco
◎ Isolamento de performance
◎ Tecnologia
◎ Jornada do usuário (User persona)
Slide 63
Slide 63 text
“
Cada topologia e tipo de quebra
tem seus prós e contras.
Para maximizar os resultados,
você deve potencializar os prós e
gerenciar os contras.
Caco & Juliemar
63
Slide 64
Slide 64 text
Obrigado!
Caco - Cleiton Mafra
https://www.linkedin.com/in/cleitonmafra/
Juliemar Berri
https://www.linkedin.com/in/juliemarberri/
bit.ly/teamtopologies-ab2021