A dica desta vez será a leitura do livro “Team Topologies”, que tem o foco em acelerar negócios e equipes de tecnologia.
O livro Team Topologies, de Matthew Skelton e Manuel Pais, é uma leitura essencial para quem está iniciando no mundo dinâmico do DevOps ou de gerenciamento de equipes para alta performance. Em um cenário onde a agilidade e a eficiência são fundamentais, este livro oferece orientações e boas praticas para desenvolver uma equipe e um ambiente de alta performance. O livro está dividido em 3 grandes partes e nesse artigo, iremos falar sobre a segunda: Estrutura de times e modelo organizacional.
Tipos de Equipes e suas Funções
A obra identifica quatro tipos fundamentais de equipes, Stream-Aligned Team, Enabling Team, Complicated-Subsystem Team, Platform Team cada uma com suas responsabilidades e objetivos específicos:
Stream-Aligned Team
Esse modelo de time tem o como missão se comunicar diretamente com algum domínio de negocio. Trazendo assim clareza e proposito para os resposáveis
Nesse modelo, pode haver varias formas de criar Streams-Aligned-Teams, seja por estrutura de negócios, localização geográfica, produto, etc. Dentro da estrutura da empresa Amazon, os times seguem essa estrutura, tornando-se responsáveis de ponta a ponta por seus produtos.
Enabling Team
Time composto por profissionais seniores, capazes de pesquisar e trazer ferramentas e frameworks. A missão dessa estrutura de equipe é ser reconhecida como um grupo de consultores ou guardiões de boas práticas.
Nessa estrutura, esse time sempre terá a postura pró-ativa de procurar entender os problemas e necessidades de cada equipe, além de ser totalmente responsável por criar reuniões de treinamento, checkpoints e colaborações.
Complicated Subsystem Teams
É responsável por manter uma parte de um sistema que depende de pessoas extremamente especialistas e capacitadas para atender demandas de grande urgência com pouco esforço de gerenciamento.
Platform Teams
Time responsável por ajudar as equipes a se tornarem independentes, providenciando recursos, autonomia e ferramentas. Sua missão principal é diminuir a carga cognitiva para o dia-a-dia dessas equipes.
Interações entre Equipes para Eficiência
“Team Topologies” destaca três interações principais entre equipes, quando não há definido essas interações dos times e suas responsabilidades, isso pode causar fricção e desgaste desnecessário para toda a equipe. Times precisam aprender a trabalhar entre times e entender seus formatos.
As 3 formas essenciais de interação de time
- Colaboração: Onde as equipes trabalham juntas de forma temporária para resolver problemas complexos.
- As-a-service: Uma equipe fornece serviços e suporte para outras equipes, permitindo que se concentrem em suas entregas principais.
- Facilitadores: Uma equipe ajuda outra a adquirir novas habilidades e conhecimentos, promovendo a aprendizagem contínua.
Todas as formas de atuação tem suas vantagens e desvantagens:
Time de colaboração
Vantagens: Rapido envolvimento no problema.
Desvantagens: Muita responsabilidade, escopo aberto, muita carga cognitiva entre os times.
Tipico usos: Times de Stream-Aligned
X-as-a-service
Vantagens: Redução de detalhe entre os times, clara responsabilidades e barreiras entre a interação dos times.
Desvantagens: Lentidão na criação de inovações, impacto na experiência de quem usa serviço se os serviços não foram bem desenvolvidos.
Tipico usos: Times de plataforma.
Facilitadores
Vantagens: Time feito por experts. Time que terá dificuldade de amalgamar com outros times.
Desvantagens: Lentidão na criação de inovações, impacto na experincia de quem usa serviço se a API não for efetiva
Tipico usos: Encaixa em varios cenários.
Tem interesse em aprender mais sobre? Entre em contato conosco ❤️!
✉️email: [email protected]