Dependências entre times

Joca Torres
3 min readJun 13, 2023

--

Esse é um tema que aparece com alguma frequência em conversas com meus clientes de consultoria. Como resolver as dependências entre os times?

Quando organizamos os times em tribos e squads, com times de produto e times estruturais, é comum acontecer dependências entre os times. Por exemplo, para um determinado time poder fazer algo para atingir um determinado objetivo, ele pode precisar que um outro time implemente algo em sua parte do produto.

Essas dependências podem causar gargalos no processo de desenvolvimento de produto e atrasos no atingimento dos resultados e objetivos.

Existem 3 formas para lidar com essa dependência entre times:

  • Pedir para priorizar: a mais simples de todas é pedir para o outro time priorizar. Caso o time não priorize, sempre há a opção de escalar essa necessidade e a líder da área fazer essa priorização de forma top-down. Essa é a pior forma de lidar com dependências pois a prioridade de um time raramente é a mesma do que a do outro time e ter que escalar essa necessidade e priorização pode acarretar dificuldades de relacionamento entre os times.
  • APIs: nesso modelo, todos os times constroem além de suas funcionalidades, APIs para consumo interno dessas funcionalidades. É uma boa estratégia pois permite minimizar as dependências entre times, além de permitir eventualmente oferecer essas APIs para consumo externo. Contudo, também corremos o risco de algo novo ainda não ter sido implementado e ter que entrar na priorização do time.
  • Innersource: é uso das melhores práticas de desenvolvimento de software de código aberto e o estabelecimento de uma cultura semelhante ao código aberto dentro das organizações para o desenvolvimento de seu software proprietário. É a melhor solução para a dependência entre os times, mas requer maturidade dos times. Nessa forma de dependência, quando um time A precisa que algo seja implementado no código de outro time B, as pessoas do time A fazem a modificação que precisam no código do time B e submetem essa modificação para que o time B avalie e, se tudo estiver ok, a publique.

Desde minha época de Locaweb tenho buscado trabalhar com o modelo de innersource para ajudar a diminuir a dependência entre os times.

Resumindo

  • Quando seu time de desenvolvimento de produto tiver dois ou mais times trabalhando de forma independente, a dependência entre os times certamente irá acontecer e poderá gerar gargalos no desenvolvimento do seu produto. Existem 3 formas de se resolver essa dependência.
  • Um time pede para o outro desenvolver o que precisa. O problema é que as prioridades podem não estar alinhadas.
  • Os times criam tudo com APIs para consumo interno. De fato diminui a dependência, mas itens novos ainda têm que ser priorizadas.
  • Innersource, usar os conceitos e práticas do open source dentro da empresa, permitindo que todos os times possam mexer no código de todos os times seguindo alguns processos para garantia de qualidade.

Treinamento e consultoria em gestão de produtos e transformação digital

Ajudo líderes de produto (CPOs, heads de produtos, CTOs, CEOs, tech founders, heads de transformação digital) a enfrentarem seus desafios e oportunidades de produtos digitais por meio de treinamentos e consultoria em gestão de produtos e transformação digital.

Newsletter

Escrevo reguIarmente sobre gestão de produtos, desenvolvimento de produtos, liderança de produtos digitais e transformação digital. Vc pode receber uma notificação por email sempre que eu publicar algo novo, sem depender dos algoritmos de notificação de redes sociais. Basta assinar minha newsletter.

Gestão de produtos digitais

Você trabalha com produtos digitais? Quer saber mais sobre como gerenciar um produto digital para aumentar suas chances de sucesso, resolver os problemas do usuário e atingir os objetivos da empresa? Confira meu pacote de gerenciamento de produto digital com meus 3 livros, onde compartilho o que aprendi durante meus mais de 30 anos de experiência na criação e gerenciamento de produtos digitais. Se preferir, pode comprar os livros individualmente:

--

--

Joca Torres
Joca Torres

Written by Joca Torres

Workshops, coaching, and advisory services on product management and digital transformation. Also an open water swimmer and ukulelist.

No responses yet