BLOG

Resenha: Team Topologies, parte 2 Estrutura de Times e Modelos Organizacionais


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]

Toolbox Devops Consultoria

Toolbox Devops Consultoria

Simplicando seu dia-a-dia na cloud

Esta gostando do conteúdo ? Compartilhe!