Rodati · · 1,324 words · 6 min
O imposto oculto de cada contratação
links = n choose 2 as linhas explodem enquanto o headcount mal se mexe.Quando você adiciona uma pessoa ao time, o organograma mostra mais um. Mais um cérebro, mais um par de mãos, um pouco mais de capacidade. Esse é o número que todo mundo conta.
Aqui está o número que ninguém conta. Essa mesma contratação também adiciona um conjunto novo de linhas de comunicação, e silenciosamente reduz o quanto cada pessoa já no time puxa. Dois custos, ambos invisíveis, ambos reais. Aprendi a chamar de imposto de cada contratação.
as linhas
Olha a imagem acima. Três pessoas têm três linhas entre elas. Adiciona uma pessoa e você tem seis. Com dez pessoas você já tem quarenta e cinco linhas, e com quatorze você tem noventa e uma. Você contratou uma pessoa. Comprou uma pilha de novas conversas, e cada uma delas precisa ficar em sincronia.
Tem uma fórmula limpa por trás dessa explosão. Cada dupla de membros do time precisa de uma linha entre si, então o número de linhas em um time de n pessoas é simplesmente o número de pares que você pode formar a partir de n pessoas. Matemáticos chamam isso de “n escolha 2”, e para qualquer time de tamanho real isso sobe como o quadrado do headcount.
how many lines a team of n needs: lines(n) = n choose 2 ≈ n² / 2 n │ lines 3 │ 3 5 │ 10 10 │ 45 14 │ 91 50 │ 1,225
Leia as duas últimas linhas. Ir de cinco para cinquenta pessoas faz o time crescer dez vezes. Faz as linhas crescerem mais de cem vezes. Essa diferença é o quadrado falando, e é por isso que o overhead aparece de surpresa: as pessoas somam, mas a fiação multiplica.
Essa é a velha ideia por trás da Lei de Brooks. O trabalho que um time precisa fazer para se coordenar não cresce com o time. Cresce com o quadrado do time. Dobra as pessoas e você quadruplica a fiação. Em algum momento você paga mais para manter todo mundo alinhado do que recebe de volta em resultado. (Linhas de comunicação e tamanho do time percorre a matemática.)
A armadilha é que a capacidade parece linear e o overhead parece de graça, então você continua adicionando. As linhas se acumulam em silêncio até que um dia o time que antes se movia rápido passa todas as manhãs em standups e todas as tardes em threads.
a diluição
O segundo custo é mais antigo e mais estranho. Na década de 1910, um engenheiro chamado Maximilien Ringelmann fez pessoas puxarem uma corda, sozinhas e em grupo, e mediu a força. Ele esperava que o grupo puxasse tão forte quanto a soma dos seus membros. Nunca aconteceu. Quanto maior o grupo, menos cada pessoa puxava.
the same rope, more hands:
1 person [#]========== O
/|\ each pulls 100%
/ \
2 people [#]========== O O
/|\/|\ each pulls 93%
/ \/ \
3 people [#]========== O O O
/|\/|\/|\ each pulls 85%
/ \/ \/ \
8 people [#]========== O O O O O O O O
/|\/|\/|\/|\/|\/|\/|\/|\ each pulls 49%
/ \/ \/ \/ \/ \/ \/ \/ \
Hoje chamamos de vadiagem social. Quando o esforço se dissolve no grupo, as pessoas relaxam sem nunca decidir isso. Não porque são preguiçosas, mas porque a folga delas para de ser visível, e folga visível é o que mantém a maioria de nós honestos. Com oito pessoas na corda, cada pessoa dá cerca da metade do que daria sozinha. (O efeito Ringelmann tem o estudo completo.)
Coloca os dois custos em uma imagem e você tem isso. Resultado potencial é o que você teria se cada nova pessoa contribuísse com sua parte completa. Resultado real é o que você realmente obtém depois que coordenação e diluição cortam a sua fatia. O gap entre eles tem um nome.
o que isso significou no Rodati
No Rodati eu era jovem e acreditava na história linear. Quando algo estava devagar, eu adicionava pessoas. Mais mãos na corda, mais resultado, obviamente.
Não funcionou assim. Depois de certo tamanho o time ficou mais lento, não mais rápido. As manhãs se encheram de sincronias. Decisões que uma pessoa tomava em uma tarde agora precisavam de três pessoas numa sala e um thread de follow-up. Todo mundo estava ocupado e o trabalho engatinhava. Achei que tinha um problema de motivação ou de talento. Tinha um problema de matemática. Estava pagando o imposto e culpando as pessoas.
a regra
Headcount não é capacidade gratuita. Toda contratação te compra resultado e te cobra coordenação mais diluição, e a conta cresce com o quadrado do time.
Então adicione uma pessoa só quando o trabalho que ela vai acrescentar claramente supera o imposto que ela vai adicionar. Quando um time começa a travar, o primeiro movimento raramente é mais pessoas. É menos linhas: divide o grupo em pods pequenos que cada um é dono de um resultado, para que a corda continue curta e todo mundo ainda consiga ver quem está puxando.
Times pequenos não são uma restrição que você tolera. São o desempenho mais barato que você vai comprar na vida.
E isso importa mais agora do que nunca. A IA continua elevando o teto do que uma pessoa sozinha consegue produzir, então um time pequeno com as ferramentas certas consegue entregar o que antes levava um departamento inteiro. Você captura o resultado do grupo grande sem pagar o imposto de comunicação nem a diluição. Quanto menor e mais afiado o time, mais essa alavancagem se compõe.