Rodati··1,322 words·6 min
O imposto oculto de cada contratação
links = n choose 2 as linhas explodem enquanto o headcount só sobe um pouquinho.Quando você adiciona uma pessoa a um 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 novo conjunto de linhas de comunicação e reduz, em silêncio, o quanto cada pessoa que já está no time puxa a corda. Dois custos, ambos invisíveis, ambos reais. Aprendi a chamar isso de imposto de toda contratação.
as linhas
Olhe a imagem acima. Três pessoas têm três linhas entre elas. Adicione uma pessoa e são seis. Com dez pessoas você já tem quarenta e cinco linhas, e com catorze, noventa e uma. Você contratou uma pessoa. Comprou uma pilha de conversas novas, e cada uma delas precisa se manter sincronizada.
Existe uma fórmula limpa por trás dessa explosão. Cada par de colegas precisa de uma linha entre eles, então o número de linhas num time de n é simplesmente o número de pares que dá para formar com n pessoas. Matemáticos escrevem isso como “n choose 2”, e para qualquer time de tamanho real ele 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 pessoas para cinquenta multiplica o time por dez. Multiplica as linhas por mais de cem. Essa diferença é o quadrado falando, e é por isso que o overhead pega você de surpresa: as pessoas se somam, mas a fiação se 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. Dobre as pessoas e você quase quadruplica a fiação. Em algum momento você paga mais para manter todo mundo alinhado do que recebe de volta em produção. (Lines of communication and team size mostra a matemática passo a passo.)
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 nos bastidores até que um dia o time que antes andava rápido passa toda manhã em standups e toda tarde em threads.
a diluição
O segundo custo é mais antigo e mais estranho. Na década de 1910, um engenheiro chamado Maximilien Ringelmann pôs pessoas para puxar uma corda, sozinhas e em grupo, e mediu a força. Esperava que o grupo puxasse tanto quanto a soma de seus membros. Nunca puxou. 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 isso de social loafing. Quando o esforço se dilui no grupo, as pessoas aliviam sem nunca decidir isso. Não porque sejam preguiçosas, mas porque a folga delas deixa de ser visível, e a folga visível é o que mantém a maioria de nós honesta. Com oito pessoas na corda, cada uma entrega cerca de metade do que entregaria sozinha. (The Ringelmann effect traz o estudo completo.)
Ponha os dois custos numa só imagem e é isto que você tem. A produção potencial é o que você obteria se cada nova pessoa somasse sua parte inteira. A produção real é o que você de fato obtém depois que a coordenação e a diluição levam sua fatia. A diferença entre as duas tem nome.
o que isso significou na Rodati
Na Rodati eu era jovem e acreditava na história linear. Quando algo estava lento, eu adicionava gente. Mais mãos na corda, mais produção, obviamente.
Não funcionava assim. Passado certo tamanho, o time ficou mais lento, não mais rápido. As manhãs se enchiam de sincronização. Decisões que uma pessoa tomava numa tarde passaram a exigir três pessoas numa sala e uma thread de acompanhamento. Todo mundo ocupado e o trabalho se arrastando. Achei que tinha um problema de motivação ou de talento. Eu tinha um problema de matemática. Estava pagando o imposto e culpando as pessoas.
a regra
Headcount não é capacidade de graça. Cada contratação compra produção e 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 somar claramente superar o imposto que vai trazer. Quando um time começa a arrastar, o primeiro movimento raramente é mais gente. É menos linhas: divida o grupo em pequenos pods que cada um é dono de um resultado, para que a corda fique curta e todo mundo ainda veja quem está puxando.
Time pequeno não é uma restrição que você tolera. É a performance mais barata que você vai comprar na vida.
E isso importa mais agora do que nunca. A IA continua elevando o teto do que uma única pessoa consegue produzir, então um time pequeno com as ferramentas certas entrega o que antes exigia um departamento inteiro. Você captura a produção do grupo grande sem pagar o imposto de comunicação nem a diluição. Quanto menor e mais afiado o time, mais essa alavanca se compõe.