Existe a necessidade de coordenar o trabalho de qualquer equipa operacional. Na agilidade não é diferente, mas o nível em que o coordenador toca no trabalho operacional é muito reduzido 🔎, cheio de valor, porém reduzido.
Como exemplo, vamos imaginar cinco equipas multidisciplinares que estão a desenvolver um projeto de software (não disse produto!)
Ao nível operacional, ou tático se preferirem, escolhem utilizar a framework scrum.
Como poderá ser feita a coordenação destas cinco equipas ? se o trabalho realizado por cada uma delas tiver dependência ou impacto no trabalho das outras?
Interessante perceber que mesmo usando uma framework como Scrum, é necessário reunir os diversos donos de produto, sobre a alçada do gestor de produto, para se obter uma visão do todo e não apenas a visão vertical do Product Owner sobre o trabalho específico da equipa.
Poderão dizer que estamos aqui, com algo típico da estrutura em silos, cada um por si ! 😕 Ou num Suicide Squad! 🤪 e então alguém arranjou maneira de isto ter que dar certo e os Product Owners passaram a falar de forma horizontal…. bom, têm razão.
Existem dois níveis, para já, que necessitam de comunicar horizontalmente: a “coordenação tática” que eu direi que personifica nos facilitadores e líderes técnicos, e a coordenação estratégica do produto, que eu direi que personifica nos donos de produto e gestores do produto.
Claramente, a estratégia do produto tem que ser alinhada! Todas as equipas têm que estar a remar no mesmo sentido e o papel da coordenação do trabalho a realizar, é fundamental. Tem que ser bem preparado e alinhado.
Por outro lado, as dependências tem que ser tratadas por quem sabe da poda ✂️🍃, líderes técnicos e facilitadores e por fim por quem põe a mão na massa. 🖐️🍜
Uma visão mais macro, sobre o produto permite saber como estamos, para onde vamos e ajustar o rumo a qualquer momento. Não ter esta visão, é claramente navegar à vista, e estão muitos rochedos nesse mar. 🌊🚢🪨 Ir na onda não é solução.
Existem várias formas de coordenar os trabalhos, alinhando :
- Ao nível estratégico do produto:
- Alinhar entregas (fazer um roadmap);
- No Scrum, alinhar a alto nível o que queremos entregar nos próximos n-sprints, gerindo regularmente o que entra e sai e ajustando as prioridades
- No nível tático:
- olhar para as dependências “deles para nós” e não “nossas para eles”
- o que EU posso resolver, para ELES não ficarem bloqueados (um por todos, todos por um) ⚔️🤺
- Identificar, e escalar impedimentos o mais rápido possível;
- olhar para as dependências “deles para nós” e não “nossas para eles”
Poderia enumerar outros, e acredito que tenham outros em mente.
Claro que o suporte para tudo isto são as métricas (e a FITA* não é uma delas)
O importante, é que se coordenem, alinhem verticalmente e horizontalmente o que se vai fazer como equipa do produto. 😎 Como o vão fazer ? Com a melhor técnica, método ou framework que se adapte e resolva o vosso problema.
Não é porque alguém usou e resultou, ou não, que vai resultar, ou não, no nosso caso. Acima de tudo, alinhem as estratégias, orientem o trabalho num sentido, conhecido por todos e onde todos tem o seu papel.
Certo que, só existe um backlog e as features são do produto. 🧐 Só para relembrar!
(* FITA – finger in the air)