Adicionar um campo no formulário leva três semanas — e o desenvolvedor escreveria o código em trinta minutos. O monólito organizacional tem a anatomia do monólito de software; decompor em peças rígidas resolve a escala, não a vida.
“A complexidade de um sistema não é função do número de partes, mas do número de relações entre elas que não podem ser decompostas.” — Herbert Simon
Em 1995, lançar uma funcionalidade levava seis meses, e ninguém reclamava: os concorrentes também levavam, o cliente esperava, o mundo girava em ciclos anuais de planejamento. Havia tempo para revisar cada decisão três vezes e alinhar todos antes de agir. Em 2005, o mesmo lançamento levava seis semanas — você adotou Agile, sprints, Scrum Masters, e respirou aliviado, embora seis semanas já começasse a parecer lento. Em 2015, as empresas faziam deploys diários, e seis semanas viraram uma eternidade; você acrescentou mais Scrum, mais OKRs, mais ferramentas de “alinhamento”, e chegou a quatro semanas — ainda insuficiente. Em 2025, um concorrente menor e mais novo lançou três funcionalidades nesta semana, e você continua nas suas quatro. Não por falta de esforço: você contratou os melhores, pagou bem, investiu em tecnologia, fez workshops, contratou consultores que prometeram transformação. A equipe trabalha dez horas por dia, há gente online no sábado e reunião de emergência no domingo. Todo mundo está cansado, e ninguém sabe por que é tão difícil mudar qualquer coisa.
Um exemplo basta. Adicionar um campo no formulário de cadastro leva três semanas. Não porque alguém não saiba fazer — o desenvolvedor escreveria o código em trinta minutos. Mas é preciso esperar: reunião de produto, aprovação de UX, validação do jurídico, alinhamento com marketing, confirmação de compliance, deploy conjunto com outra feature atrasada. Três semanas para trinta minutos de código. O problema não é gestão, não é tecnologia, não são as pessoas. O problema é arquitetura — e não a do software, mas a de como a sua organização está montada. Você está rodando um monólito humano num mundo que já migrou para microsserviços. Este capítulo mostra o que isso significa.
Quem trabalha numa organização de mais de cinquenta pessoas reconhece os sintomas. Uma mudança no processo de onboarding parece simples, mas toca o CRM de vendas, o fluxo de aprovação do jurídico, a geração de contratos de operações, a integração de TI, o treinamento de sucesso do cliente — cinco áreas, cada uma com suas prioridades e seus tempos. Nenhuma decisão é pequena; tudo precisa ser “alinhado”, e o resultado é paralisia, ou pior, o consenso por exaustão. Uma pessoa-chave de férias trava projetos inteiros. Contratar mais gente piora a coordenação, na velha Lei de Brooks. E mexer num processo dá medo, porque ninguém sabe o que mais será atingido.
O que esses sintomas têm em comum é acoplamento rígido: tudo conectado a tudo, mudança em qualquer ponto reverberando em pontos imprevisíveis, sem isolamento, sem contenção, sem autonomia. Isso não é uma organização — é um monólito humano. E, como a engenharia de software descobriu décadas atrás, monólitos não escalam. A arquitetura que você herdou foi montada quando a empresa tinha dez pessoas e funcionava bem até as cinquenta; não foi projetada para cem, duzentas, quinhentas.
Daí por que arquitetura importa mais que gestão. Maria, VP de Operações, é excepcional: conhece cada processo, tem relação pessoal com cada líder, e com ela a empresa funciona. Então Maria tira duas semanas de férias, e tudo para — não porque ela gerenciava mal, mas porque era a cola humana que mantinha o monólito de pé. Gestão pode compensar arquitetura ruim; não pode corrigi-la. Sem arquitetura adequada, a melhor gestão vira trabalho de Sísifo.
A engenharia de software enfrentou exatamente esse colapso entre 2000 e 2015, e respondeu não com uma metodologia nova, mas com uma mudança arquitetural: decompôs os monólitos em microsserviços — foi o salto que a Netflix fez. Cada serviço passou a ter uma função delimitada, autonomia para ser desenvolvido e implantado sozinho, comunicação por contrato, e a capacidade de falhar sem derrubar os outros. A decomposição resolveu, com elegância, o problema topológico do monólito.
Mas as organizações ficaram para trás de um modo específico: seus processos continuam monolíticos na horizontal. Um monólito horizontal é o processo que atravessa a empresa inteira encadeando handoffs entre áreas — a aprovação de despesas com seis passagens de mão, o onboarding por cinco áreas, o desenvolvimento de produto em sete etapas sequenciais. Não foram desenhados para serem ruins; fizeram sentido com vinte pessoas. Só que, quando a empresa cresceu, ninguém redesenhou a arquitetura — apenas documentou o caos e o chamou de “processo”.
Há, porém, uma segunda dimensão que a própria revolução do software deixou intocada, e ela será o fio de todo o livro: a natureza interna de cada componente. Um microsserviço é determinístico — dado o input, o output é fixo; não adapta, não improvisa, não absorve variabilidade. É, no vocabulário que o Capítulo 3 desenvolverá, alopoiético. Decompor importa mais do que a topologia sugere — mas o tipo de cada peça importa ainda mais: separar um monólito em peças que são, elas mesmas, mini-monólitos rígidos resolve a escala, não a adaptação.
A proposta central do livro nasce daí: e se tratássemos processos organizacionais como microsserviços? Cada área com um domínio claro de autonomia; coordenação por contratos e SLAs; times que publicam atualizações e outros que decidem se e como agir; falha contida; escala apenas onde há gargalo. Não é teoria — é, em boa parte, o que Amazon, Spotify e a própria Netflix já fazem, não só no software, mas na estrutura organizacional.
Mas a analogia direta esconde uma nuance decisiva. Os microsserviços fizeram uma descoberta real — a decomposição com fronteiras claras funciona — e, junto, uma promessa implícita que não cumpriram: mudar a natureza do componente. Cada serviço permaneceu alopoiético, rígido, sem variabilidade interna. A decomposição foi topológica, não ontológica. E a complexidade que ela não resolveu reapareceu sob outra forma — padrões compensatórios cada vez mais sofisticados, que o Capítulo 3 vai expor como sintomas, não soluções.
Por ora, permanecemos no terreno da arquitetura, sem ainda nomear a ontologia — sem Maturana, sem autopoiese —, porque a ponte filosófica pede uma base sólida primeiro. O Capítulo 2 aprofunda o Domain-Driven Design e os Bounded Contexts, mostra como esses conceitos de software materializam princípios mais profundos, e introduz um terceiro pilar — Ashby — que explica por que fronteira e proteção são necessárias, mas insuficientes sem variabilidade interna. O que começou como “princípios de microsserviços” vai se revelar, capítulo a capítulo, como algo bem maior.
Decompor um monólito em peças rígidas resolve a escala. Não resolve a vida.