Tese de Automação

O imposto de coordenação é o único imposto que vale a pena cortar

A maior parte do que uma empresa em crescimento gasta não é em fazer o trabalho, é em manter humanos em sincronia; agents sobre uma única memória pagam quase nada disso.

ASR

Apollo Space Research

Apollo Space

· 11 min de leitura

Adicione a segunda pessoa a uma empresa de uma pessoa e algo estranho acontece com a matemática. O trabalho que precisa ser feito não dobrou, mas o dia ficou mais longo. Agora há um standup. Um handoff. Um “você viu minha mensagem?” Uma segunda cópia do contexto, vivendo numa segunda cabeça, lentamente saindo de sincronia com a primeira. A nova pessoa foi contratada para adicionar capacidade. Metade do que ela adicionou foi o custo de ficar coordenada com a pessoa que a contratou.

Ninguém colocou isso numa fatura. É o item de linha mais caro da empresa e nunca apareceu uma vez no orçamento.

A maior parte do que uma empresa em crescimento gasta não é em fazer o trabalho, é em manter humanos em sincronia. Esse é o imposto de coordenação, e o resto deste post é sobre por que ele escala do jeito que escala, por que nenhum quadro de pessoal consegue pagá-lo, e o que muda quando as pessoas ficando em sincronia não são pessoas.

O imposto que ninguém itemiza

Toda empresa tem um orçamento. Salários, software, aluguel, a conta de cloud. Founders rastreiam tudo isso até o último centavo.

Aí tem o gasto que nunca aparece. A hora que o engenheiro gastou reconstruindo contexto para o novo contratado. A proposta que saiu atrasada porque três pessoas cada uma possuía um parágrafo e o documento esperou por quem fosse mais lento a responder. A decisão tomada duas vezes porque a primeira decisão viveu numa reunião que ninguém anotou. O trabalho duplicado, a bola caída, a coisa que caiu entre duas funções porque cada uma assumiu que a outra a tinha.

O maior custo numa empresa em crescimento é invisível: é todo mundo mantendo todo mundo atualizado.

Nada disso é preguiça, e nada disso é consertável contratando pessoas melhores. É o custo estrutural de rodar trabalho através de mais de uma mente. Vou chamá-lo de imposto de coordenação: tudo que você gasta não no trabalho em si, mas em manter os humanos fazendo o trabalho alinhados sobre ele.

A visão ingênua é que esse imposto é pequeno, algumas reuniões, um pouco de Slack, o preço de ser um time. Isso parece certo quando você é três pessoas numa sala. Deixa de ser certo rápido, e a razão é geometria.

Por que o imposto cresce mais rápido que a empresa

Aqui está a parte que surpreende founders. Custo de coordenação não cresce com o número de pessoas. Ele cresce com o número de conexões entre pessoas.

Adicione a segunda pessoa e você tem uma relação para manter em sincronia. Adicione a terceira e você tem três. A quarta traz o total para seis, a quinta para dez. O quadro de pessoal subiu um a cada vez; o número de pares que têm que ficar alinhados subiu dois, depois três, depois quatro. Isso é só contar, os pares num grupo de n pessoas dão n vezes (n menos 1), dividido por dois, e é a engine silenciosa por trás de por que uma empresa de quinze pessoas pode parecer mais lenta que uma de cinco apesar de triplicar as mãos a bordo.

Conforme pessoas são adicionadas, os canais que devem ficar em sincronia crescem muito mais rápido que o quadro de pessoal, um time de quatro pessoas tem seis pares para coordenar, e cada novo contratado adiciona um punhado a mais.

Pessoas de software sabem disso há cinquenta anos e têm um nome para isso. A Lei de Brooks, de The Mythical Man-Month em 1975, diz que adicionar pessoas a um projeto atrasado o deixa mais atrasado, justamente porque cada nova pessoa multiplica o overhead de comunicação (Wikipedia: Brooks’s Law). O trabalho que a nova pessoa faz é linear. A coordenação que ela dispara está mais perto de quadrática. Passado certo ponto, o próximo contratado gasta mais tempo entrando e ficando em sincronia do que gasta produzindo, e o mesmo vale para todo mundo que agora tem que sincronizar com ela.

Essa é a armadilha que faz escalar parecer entrar em água mais funda. Você adiciona capacidade e a empresa acelera, por um tempo. Aí você adiciona mais e ela não acelera, e você não consegue ver por quê, porque a coisa te freando não está em dashboard nenhum. É o imposto, compondo nas conexões. Mais do que a empresa em crescimento gasta vai não para fazer o trabalho mas para manter seus humanos em sincronia, e essa fatia sobe com cada contratação.

Então as empresas fazem a única coisa que o organograma permite.

Como sempre tentamos pagá-lo, e por que ele nunca quita

O movimento clássico é gerenciar a coordenação em vez de removê-la. Você adiciona estrutura: um gerente cujo trabalho é rotear informação entre pessoas. Uma reunião semanal para re-sincronizar todo mundo. Uma ferramenta de projeto onde o status deveria viver. Um documento de processo para que o handoff seja “repetível.”

Observe o que cada uma dessas de fato é. Um gerente é um roteador humano de contexto. Um standup é uma re-sincronização agendada porque o contexto driftou durante a noite. Um campo de status é um lugar para escrever o que uma pessoa sabe para que outra possa ler. Cada uma dessas é um pagamento do imposto de coordenação, e cada uma delas é também um novo node que tem que ser mantido em sincronia, ou seja, uma nova linha de imposto.

Essa é a parte cruel. As ferramentas que buscamos para reduzir o overhead de coordenação são elas mesmas overhead de coordenação. O gerente tem que ser informado. A reunião tem que ser preparada. O campo de status tem que ser atualizado, e ele está desatualizado no momento em que alguém esquece, o que é sempre, porque atualizá-lo é puro imposto sem recompensa sentida.

A razão mais profunda de nada disso quitar a conta: cada humano carrega sua própria cópia privada do contexto, na própria cabeça, e essas cópias drift no instante em que são feitas. A proposta na sua cabeça e a proposta na minha eram a mesma ontem e não são hoje. Toda a coordenação, cada reunião, cada mensagem, cada atualização de status, é o trabalho contínuo e nunca terminado de reconciliar cópias que não param de divergir. Você não está pagando o imposto. Você está alugando alinhamento, por hora, para sempre.

Você não paga o imposto de coordenação uma vez. Você o paga toda vez que duas cópias privadas da verdade divergem.

Segure esse diagnóstico, porque ele aponta direto para a correção. O imposto não é causado por ter muitas mentes. É causado por cada mente segurar uma cópia separada da verdade. Remova a separação e o imposto não fica menor. Ele quase desaparece.

A coisa que muda quando os workers compartilham uma única memória

Então imagine trabalho feito não por pessoas cada uma segurando uma cópia privada, mas por agents lendo e escrevendo uma única memória compartilhada.

Quando duas pessoas colaboram, há duas cópias do contexto e um canal entre elas que tem que carregar cada update, perfeitamente, para sempre, e ele nunca carrega. Quando dois agents colaboram sobre um único company brain, há uma cópia. A coisa que o primeiro agent aprendeu às 9h não é algo que ele tenha que contar ao segundo agent. O segundo agent lê a mesma memória. Não há mensagem para enviar, reunião para fazer, status para atualizar, porque não há nada para manter em sincronia, a sincronia é o substrato.

Duas pessoas cada uma segura uma cópia privada do contexto e gasta o dia reconciliando-as sobre um canal que drift; dois agents leem e escrevem uma única memória compartilhada, então não há nada para manter em sincronia.

Esse é o movimento que quebra a geometria. A razão de o custo de coordenação crescer com as conexões entre pessoas era que cada conexão era um canal frágil entre duas cópias privadas. Colapse as cópias numa única memória compartilhada e as conexões deixam de ser canais que podem drift, elas se tornam reads contra a mesma fonte. O número de agents pode subir, e o custo de coordenação não sobe atrás, porque nenhum agent está mantendo uma verdade separada que tem que ser reconciliada com a de outro.

Pense no que isso deleta de uma semana normal. O handoff sumiu, não há nada para passar adiante quando ambos os workers já veem o mesmo contexto. O “você recebeu minha mensagem?” sumiu, não há mensagem, só um estado compartilhado que já está atual. A reunião de re-sincronização sumiu, nada driftou durante a noite, porque nada estava segurando uma cópia privada para drift. A decisão duplicada sumiu, o segundo agent vê que o primeiro já decidiu. O que sobra é o trabalho em si, pago uma vez, por qualquer agent que o faça, sem imposto raspado do topo para manter todo mundo alinhado.

A maior parte do que uma empresa em crescimento gasta não é em fazer o trabalho, é em manter humanos em sincronia. Agents sobre uma única memória pagam quase nada disso.

A objeção que vale levar a sério

O contra-argumento honesto é este: memória compartilhada não é só um banco de dados, e empresas não têm bancos de dados desde sempre?

É um desafio justo, e a diferença é o que os workers fazem com ele. Um banco de dados é um lugar de onde humanos leem e para o qual escrevem quando se lembram, no próprio formato, no próprio horário, o que significa que é só mais uma cópia que drift das cópias nas cabeças deles, mais uma coisa para manter em sincronia. O CRM que está sempre desatualizado é exatamente isto: um store compartilhado que o contexto privado de ninguém de fato bate.

A mudança não é que a memória exista. É que os workers vivem nela. Um agent não mantém uma cópia privada e ocasionalmente atualiza a compartilhada; a memória compartilhada é a única memória que ele tem. Ele lê seu contexto completo de lá no início de cada tarefa e escreve tudo que aprende de volta antes de a tarefa terminar. Não há segunda cópia numa cabeça para drift, porque não há cabeça. O store deixa de ser um lugar para onde as pessoas sincronizam e se torna o lugar onde o trabalho de fato acontece. Essa é a linha que um banco de dados comum nunca cruzou.

A virada: a parte da empresa que nunca foi um imposto

Aqui está o que de fato vale dizer, e não é sobre software.

Se você tira o imposto de coordenação de uma empresa, você não só ganha uma empresa mais rápida. Você descobre quanto do dia de todo mundo era imposto e quão pouco era a coisa para a qual você de fato os contratou. O gerente que gastou a semana roteando contexto pode gastá-la em julgamento. A pessoa que gastou metade das horas ficando em sincronia pode gastá-las no trabalho que só ela pode fazer. O imposto nunca foi o talento. Foi a fricção envolta no talento, e a maioria das carreiras foi gasta pagando-o.

Porque aqui está a coisa que a memória compartilhada não consegue segurar: para o que vale a pena coordenar em direção. Um agent que lê o mesmo contexto que todo outro agent nunca vai discutir sobre quem sabia o quê, mas ele não pode te dizer qual problema merece a atenção da empresa, o que “bom” significa para as pessoas que você serve, ou qual aposta vale o ano. Esse julgamento não drift entre cópias, porque ele nunca foi uma cópia. É a única coisa na empresa que nunca foi um custo de coordenação, porque é a coisa para a qual toda a coordenação era.

Corte o imposto, e o que sobra é o único trabalho que sempre valeu a atenção plena de um humano. O alinhar nunca foi o trabalho. Decidir em torno do que se alinhar era.


É isso que estamos construindo na Apollo Space: uma empresa onde os workers compartilham uma única memória em vez de cem cópias driftando, para que o imposto de ficar em sincronia pare de comer o trabalho, e a única coisa que sobra para você gastar seu dia seja a parte que nenhuma memória compartilhada jamais vai decidir por você. Se sua empresa parece mais lenta quanto mais pessoas você adiciona, você já conheceu o imposto. Achamos que é o que vale cortar primeiro.

A Apollo cuida da operação repetitiva da sua empresa pro seu time não precisar.

Entre na lista de espera: acesso antecipado, preço de usuário fundador e um lugar na primeira fila enquanto a gente constrói.

Entrar na lista de espera