Início / Team Topologies

Team Topologies

Team Topologies — Estrutura de equipas em projetos

A ideia central

Team Topologies é uma framework criada por Matthew Skelton e Manuel Pais, publicada em 2019, que propõe uma forma sistemática de organizar equipas de tecnologia para maximizar o fluxo de entrega e minimizar as dependências.

A ideia central é simples mas poderosa: a estrutura da equipa determina a arquitetura do sistema que essa equipa constrói — e vice-versa. Esta relação foi observada pela primeira vez por Melvin Conway em 1967, numa afirmação que ficou conhecida como Lei de Conway: "As organizações que desenham sistemas são constrangidas a produzir designs que são cópias das estruturas de comunicação dessas organizações."

Se uma organização tem três equipas de desenvolvimento separadas, vai inevitavelmente produzir um sistema com três componentes pouco integrados. Se a equipa de frontend e a equipa de backend comunicam mal, a API entre elas vai refletir essa fricção.

Team Topologies parte deste princípio e inverte-o: em vez de deixar que a estrutura organizacional emerge organicamente e aceitar as suas consequências, propõe desenhar conscientemente a estrutura de equipas para produzir a arquitetura desejada.

Os quatro tipos de equipa

Equipa orientada a fluxo — Stream-aligned team

É o tipo mais comum e o núcleo do modelo. Uma equipa orientada a fluxo está alinhada com um fluxo de trabalho contínuo de valor para o negócio — um produto, um serviço, uma jornada de utilizador, um conjunto de funcionalidades.

Tem autonomia para entregar valor sem depender constantemente de outras equipas. É multidisciplinar — tem as competências necessárias para ir do conceito à produção sem bloqueios externos. O objetivo é minimizar a coordenação e maximizar o fluxo.

Em contexto de projeto, uma equipa orientada a fluxo seria responsável por um domínio de negócio completo — por exemplo, toda a área de pagamentos numa plataforma de e-commerce.

Equipa facilitadora — Enabling team

Existe para ajudar as equipas orientadas a fluxo a adquirir novas competências. Não entrega funcionalidades — entrega capacidade. Identifica lacunas de conhecimento, investiga novas práticas, faz coaching e depois sai.

É temporária por natureza. Uma equipa facilitadora que dura indefinidamente ou se torna uma dependência permanente falhou o seu propósito.

Em contexto de projeto, seria equivalente a uma equipa de arquitectura ou de boas práticas que apoia durante a fase inicial e gradualmente transfere conhecimento para a equipa principal.

Equipa de subsistema complicado — Complicated subsystem team

Existe para gerir componentes que exigem conhecimento especializado profundo — processamento de sinais, modelos matemáticos complexos, motores de regras, integrações de sistemas legados.

Não deve ser usada para conveniência ou por razões políticas — apenas quando a complexidade genuína justifica especialização separada. O risco é criar silos de conhecimento que se tornam gargalos.

Equipa de plataforma — Platform team

Existe para reduzir a carga cognitiva das equipas orientadas a fluxo, fornecendo serviços internos que funcionam como produtos — infraestrutura, pipelines de deployment, sistemas de monitorização, ferramentas de desenvolvimento.

A plataforma deve ser tratada como um produto com utilizadores internos. Se as equipas evitam usar a plataforma, é um sinal de que não está a servir as suas necessidades.

Os três modos de interação

Além dos tipos de equipa, Team Topologies define três formas como as equipas se relacionam entre si.

Colaboração

Duas equipas trabalham juntas durante um período definido para resolver um problema complexo ou criar algo novo. É intensa, produtiva e cara em termos de coordenação. Deve ser temporária — se duas equipas estão sempre em modo de colaboração, provavelmente deviam ser uma só.

Serviço

Uma equipa fornece algo a outra com mínima interação — uma API, uma ferramenta, um componente. A equipa consumidora usa o serviço sem precisar de entender os seus detalhes internos. É o modo mais escalável e o objetivo a atingir para dependências estáveis.

Facilitação

Uma equipa ajuda outra a superar um obstáculo ou adquirir uma competência. É temporária e orientada à transferência — o objetivo é tornar-se desnecessária.

Carga cognitiva — o conceito central

A contribuição mais prática de Team Topologies para a gestão de projetos é o conceito de carga cognitiva.

Carga cognitiva é a quantidade de trabalho mental que uma equipa precisa de fazer para cumprir as suas responsabilidades. Existe um limite para o que uma equipa consegue saber, entender e gerir eficazmente. Quando esse limite é excedido, a qualidade desce, os erros aumentam e a velocidade cai.

Team Topologies identifica três tipos de carga cognitiva:

Carga intrínseca — a complexidade inerente ao trabalho. Um sistema de pagamentos é intrinsecamente complexo. Não é possível eliminar esta carga, apenas garantir que a equipa tem as competências para a gerir.

Carga extrínseca — a complexidade desnecessária criada pelo ambiente. Ferramentas difíceis de usar, processos de deployment manuais, documentação inexistente, reuniões excessivas. Esta carga deve ser eliminada — é onde a equipa de plataforma e as equipas facilitadoras podem ajudar.

Carga pertinente — a aprendizagem necessária para crescer. É desejável em doses adequadas. Uma equipa que nunca aprende nada novo está a estagnar.

O objetivo do gestor de projeto e da organização é minimizar a carga extrínseca para que a equipa possa focar-se na carga intrínseca e ter espaço para a carga pertinente.

Aplicação prática em gestão de projetos

Ao definir o âmbito, definir também a estrutura de equipa

A maioria dos projetos define o que vai ser construído mas não como a equipa vai ser organizada para o construir. Team Topologies argumenta que estas duas decisões estão intrinsecamente ligadas — e que tomar a segunda conscientemente melhora significativamente a probabilidade de sucesso da primeira.

Identificar dependências antes de começar

As dependências entre equipas são os maiores inimigos do fluxo de entrega. Antes de iniciar um projeto, mapear quais as equipas de que vamos depender, com que frequência, e em que modo de interação. Dependências em modo de colaboração constante são um sinal de que a estrutura precisa de ser revista.

Limitar o tamanho das equipas

Team Topologies recomenda equipas de cinco a oito pessoas como tamanho ótimo para manter coesão e comunicação eficaz. Este número tem suporte na investigação de Robin Dunbar sobre limites cognitivos de relacionamento — e na experiência prática de que equipas maiores criam subgrupos informais que fragmentam o alinhamento.

Tratar as dependências como riscos

Cada dependência de outra equipa é um risco de projeto. Deve ser identificada, avaliada e gerida como tal — com plano de contingência se a equipa dependente não entregar a tempo ou com a qualidade esperada.

Ligação ao contexto português

Em Portugal, a maioria das organizações de média dimensão não tem escala para implementar Team Topologies na sua forma completa. Mas os princípios são aplicáveis independentemente da escala.

A questão mais relevante para projetos de transformação digital portugueses não é qual dos quatro tipos de equipa usar — é garantir que alguém é claramente responsável por cada componente, que as dependências estão mapeadas, e que a carga cognitiva de cada pessoa envolvida é gerível.

Um projeto com uma equipa de três pessoas sobrecarregada com responsabilidades de desenvolvimento, infraestrutura, suporte e documentação em simultâneo vai falhar — não por falta de competência, mas por excesso de carga cognitiva. Reconhecer este problema e agir sobre ele é a aplicação mais imediata dos princípios de Team Topologies em contexto nacional.

Avanço para Métricas modernas — DORA e Value Stream?

Atualizado em: 25/05/2026