Tese de Automação

O organograma era uma estratégia de cache para humanos lentos

Você desenhou linhas de report para rotear informação por pessoas que não conseguiam segurar tudo, agents sobre um cérebro não precisam das caixinhas.

ASR

Apollo Space Research

Apollo Space

· 11 min de leitura

Abra o organograma de qualquer empresa e você está olhando para um diagrama de fiação para mover informação entre cabeças humanas. O CFO sabe os números. O head de vendas sabe o pipeline. O fundador sabe a estratégia, e uma linha fina conecta cada um deles para que, quando os números precisarem encontrar a estratégia, haja um caminho. Ninguém desenhou aquelas caixinhas porque o trabalho naturalmente vinha em caixinhas. Elas as desenharam porque nenhuma pessoa sozinha conseguia segurar os números, o pipeline e a estratégia em uma cabeça ao mesmo tempo.

O organograma não é uma foto do trabalho. É um contorno para o fato de que a memória humana é pequena.

Você desenhou linhas de report para rotear informação por pessoas que não conseguiam segurar tudo, agents sobre um cérebro não precisam das caixinhas.

O que um cache de fato é, e por que empresas estão cheias deles

Tire o jargão e um cache é uma cópia pequena e rápida de algo grande e lento, mantida perto de quem precisa dela.

Seu laptop tem um. A memória principal é grande mas um pouco lenta, então o processador mantém uma cópia minúscula dos dados que está usando agora a centímetros de distância, no próprio chip. A razão inteira de o cache existir é um limite físico: o processador não consegue alcançar toda a memória rápido o suficiente, então a gente guarda a parte quente por perto. Caches não são uma feature que você ia querer por si só. São uma concessão à distância e ao tamanho.

Agora olhe para uma empresa por essa lente.

O head de vendas é um cache. A fatia relevante de “tudo que a empresa sabe”, os negócios deste trimestre, quem está perto, quem ficou quieto, vive na cabeça de uma pessoa porque o fundador não consegue segurar tudo isso e as finanças e o roadmap de produto simultaneamente. Então a empresa mantém uma cópia local e rápida da realidade de vendas numa pessoa, e uma linha no organograma diz para onde ir quando você precisa dela. Cada head de departamento é o mesmo movimento: uma cópia quente, em forma de humano, de uma fatia do conhecimento da empresa, mantida perto do trabalho que precisa dela.

O organograma é uma hierarquia de cache feita de pessoas. Cada caixinha é uma cópia de uma fatia do que a empresa sabe, mantida perto do trabalho porque nenhuma cabeça conseguia segurar tudo.

Esse é o organograma, descrito honestamente. Não um mapa de como o trabalho se divide, mas um mapa de onde cada pedaço da memória da empresa foi estacionado, porque nenhum humano conseguia estar perto de tudo de uma vez.

A correção ingênua: contrate mais gente, desenhe mais caixinhas

Aqui está o movimento que toda empresa em crescimento faz, e ele parece obviamente certo.

A empresa fica maior. Uma pessoa não consegue mais segurar a fila de suporte e responder as perguntas de novos clientes e rastrear os bugs, então você divide o papel. Você contrata. Você desenha uma caixinha nova. A coisa lenta e grande, conhecimento total da empresa, cresceu além do que um cache conseguia segurar, então você adicionou outro cache. Mais cabeças, mais caixinhas, mais linhas entre elas. Isso é só chamado de escalar, e por duzentos anos foi o único jeito de escalar.

Aí você vive com o que isso custa.

Cada caixinha nova é uma cópia nova de parte da verdade, e cópias divergem. O cache de vendas e o cache de finanças discordam sobre se o negócio fechou, porque a atualização chegou em uma cabeça na terça e na outra na quinta. Um detalhe de cliente que o suporte sabe nunca chega na pessoa escrevendo a renovação, porque não havia linha no organograma entre aquelas duas caixinhas, ninguém a desenhou, porque ninguém previu que o trabalho precisaria dela. A informação existia em algum lugar da empresa o tempo todo. Ela só não estava na cabeça que precisava dela, no momento em que era necessária, e o único jeito de movê-la era uma reunião, um forward, um “sync rápido”.

À esquerda, uma árvore de empresa onde cada caixinha é uma pessoa segurando uma fatia de conhecimento, com cópias velhas que discordam e uma lacuna onde nenhuma linha conecta duas caixinhas que precisavam uma da outra; à direita, o mesmo conhecimento sentado num cérebro compartilhado do qual cada agent lê diretamente.

Esse é o imposto que ninguém discrimina. Imagine uma empresa onde leva três dias para uma coisa que uma pessoa já sabe chegar na pessoa que precisa dela, não porque alguém é lento, mas porque o caminho entre as duas caixinhas passa por duas reuniões e uma inbox. Multiplique isso por cada fato que tem que cruzar o organograma, e você tem o custo real de rodar uma empresa sobre caches humanos: não que as pessoas sejam burras, mas que a fiação entre elas é lenta, com perdas, e desenhada antes de alguém saber quais fatos precisariam se encontrar.

Você desenhou linhas de report para rotear informação por pessoas que não conseguiam segurar tudo, agents sobre um cérebro não precisam das caixinhas.

Por que as caixinhas existiam: nunca foi sobre o trabalho

Vale a pena sentar com a objeção óbvia, porque é uma boa. Certamente o organograma reflete divisão real de trabalho, vendas de fato é um trabalho diferente de contabilidade, e você quer especialistas, não generalistas que fazem tudo mal.

Verdade, e também não é o ponto.

Especialização de habilidade é real e continua real. Uma pessoa que é excelente em fechar negócios é genuinamente diferente de uma que é excelente em fechar livros. Mas note que o organograma não está desenhando só fronteiras de habilidade, está desenhando fronteiras de memória. A razão pela qual o status do negócio vive na cabeça de vendas e não na cabeça de finanças não é que finanças não tem a habilidade de entender um negócio. É que finanças não consegue segurar o pipeline de negócios além de tudo que finanças já segura. A caixinha existe porque a cabeça está cheia.

Essa é a parte que a lente do cache torna visível. Passamos tanto tempo dentro do organograma que lemos cada linha como “é assim que o trabalho é naturalmente dividido”. A maioria dessas linhas é algo mais humilde: é assim que roteamos memória ao redor do limite de que nenhuma pessoa consegue manter mais que algumas coisas quentes de uma vez. Divisão de habilidade sobreviveria a um mundo de memória infinita. A maioria das caixinhas não.

Então a pergunta real não é “como desenhamos um organograma melhor?” É: o que acontece com as caixinhas quando a razão delas, memória humana pequena, lenta e isolada, para de ser uma restrição?

O outro jeito: um cérebro, muitas mãos

Aqui está a mudança, e a ideia-chave é simples.

Pare de cachear o conhecimento da empresa em cabeças humanas separadas. Coloque-o num lugar do qual todo agent lê diretamente. Então as linhas no organograma, a fiação lenta e com perdas entre caches, não são otimizadas. Elas são deletadas, porque não há nada para rotear quando todo mundo já está lendo da mesma memória.

Pense em como um processador funcionaria se não houvesse distância nenhuma, se todo core pudesse tocar toda a memória em velocidade máxima sem cópias para manter em sync. Você não construiria uma hierarquia de cache, porque a coisa que a hierarquia contornava não existiria. Essa é a situação em que uma empresa está quando seu conhecimento vive num cérebro compartilhado e seu trabalho é feito por agents que todos leem dele. O agent de vendas e o agent de finanças não são dois caches que podem discordar. São duas mãos alcançando uma memória que é, por construção, a mesma para ambas.

Um loop onde cada agent lê e escreve em um cérebro de empresa compartilhado, então quando um agent aprende um fato ele é instantaneamente visível ao agent fazendo um trabalho diferente, sem cópia para sincronizar e sem linha de report para roteá-lo.

Veja o que acontece com o imposto de três dias. Um agent lidando com uma conversa de suporte aprende que um cliente trocou seu contato de billing. Ele escreve isso no cérebro compartilhado. No instante em que o agent de renovação age, minutos depois, ou semanas depois, ele lê o fato atual, não uma cópia velha que divergiu desde terça. Não havia linha num organograma entre “suporte” e “renovações” porque não precisava haver uma. O fato não viajou entre duas caixinhas. Ele simplesmente estava no único lugar que ambas as mãos já estavam alcançando. A lacuna onde as bolas perdidas costumavam viver, o espaço entre dois caches que nenhuma linha conectava, não tem mais nada onde viver.

Quando o conhecimento é compartilhado e o limite some, o organograma não é redesenhado. Ele é deletado, porque não sobra nada para rotear.

E as caixinhas que eram de fato sobre habilidade? Essas ficam, num sentido. Você ainda quer um agent especializado em fechar bem e outro especializado nos livros. Mas “especializado” agora significa qual capacidade roda, não qual cópia da verdade ele tem permissão de ver. A habilidade se divide. A memória não. Essa é a linha que o organograma nunca conseguiu desenhar, porque para um humano, habilidade e memória vinham empacotadas no mesmo crânio.

Você desenhou linhas de report para rotear informação por pessoas que não conseguiam segurar tudo, agents sobre um cérebro não precisam das caixinhas.

Uma nota de campo sobre a coisa que de fato quebra

Há um modo de falha que todo time encontra no momento em que tenta isso, e vale a pena nomeá-lo para você não confundi-lo com a ideia falhando.

O primeiro instinto é dar a cada agent a própria memória. O agent de vendas lembra coisas de vendas, o agent de suporte lembra coisas de suporte, parece limpo, parece modular, espelha o organograma em que você já confia. E reproduz exatamente o bug do qual você estava tentando escapar. Agora você tem dois caches-de-agent que divergem, e você reconstruiu o imposto de três dias em software, mais rápido mas tão cheio de perdas quanto. Os agents discordam sobre o cliente pela mesma razão que os humanos discordavam: cada um está lendo sua própria cópia.

A lição é a que o hardware aprendeu décadas atrás. A parte difícil de um cache nunca foi a velocidade, foi a coerência, garantir que toda cópia concorde sobre a verdade. A disciplina que mata o bug é recusar a segunda cópia logo de início: um cérebro, escrito uma vez, lido por todas as mãos, então coerência é grátis porque não há nada para reconciliar. Memória modular parece boa engenharia e é, neste caso exato, a coisa reintroduzindo o problema. As caixinhas nunca foram o objetivo. Eram o contorno.

A virada: o que você faz quando as caixinhas somem

Aqui está a parte que você não consegue instalar, e é a única parte que sempre foi sua.

Quando o conhecimento da empresa para de viver em cabeças humanas espalhadas e a fiação entre elas desaparece, uma coisa estranha acontece com as pessoas. O trabalho que era na maior parte ser um cache, segurar uma fatia da verdade, encaminhá-la, sincronizá-la, sentar na reunião cujo único propósito era mover um fato de uma cabeça para outra, esse trabalho evapora. E o que sobra é a parte que nenhum cérebro compartilhado consegue fazer por você. Decidir para o que a empresa serve. Quais clientes merecem sua atenção. O que “bom” significa quando ninguém está olhando. Se o negócio que você consegue fechar é o negócio que você deveria fechar.

Esse sempre foi o trabalho. O organograma só o enterrou embaixo da logística de mover informação entre pessoas que não conseguiam segurar tudo. Uma pessoa que gastou a carreira sendo uma cópia rápida e fiel de uma fatia da verdade era uma pessoa fazendo a coisa de menor alavancagem que uma mente consegue fazer, lembrar, e retransmitir. Mova o lembrar e o retransmitir para um sistema construído para isso, e o que você libera não é tempo. É julgamento. A coisa escassa. A coisa que as caixinhas nunca conseguiram cachear, porque ela nunca foi uma cópia de nada, era o decidir em si.

As caixinhas eram uma solução brilhante para um problema real: memória humana é pequena e distante. O problema é a parte que acabou de mudar.


É isso que estamos construindo na Apollo Space, uma empresa que roda sobre um cérebro compartilhado em vez de um organograma de caches humanos, para que um fato aprendido em qualquer lugar seja conhecido em todo lugar, no instante em que importa. Se você já assistiu algo que sua empresa já sabia chegar três dias tarde demais na pessoa que precisava dele, você já sentiu o imposto que as caixinhas estavam cobrando. É hora de parar de pagá-lo, e voltar ao único trabalho que as caixinhas nunca conseguiram fazer por você.

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