Plataforma & arquitetura

Headless é decisão organizacional, não técnica

· 2 min de leitura

Migrar para arquitetura headless sem redefinir o modelo operacional não acelera a entrega.

Troca um gargalo por outro. E o novo gargalo é mais difícil de ver, o que é pior.

O argumento a favor é bom

O argumento para headless faz sentido. Com o frontend desacoplado do backend, o time de produto itera na experiência sem depender do ciclo de release do núcleo do e-commerce. Nova página, novo componente, novo teste de conversão: tudo sai em semanas, e não no ritmo das janelas de deploy da plataforma.

Tecnicamente, a arquitetura entrega exatamente isso.

O que acontece na prática

O frontend passa a entregar rápido. Times de produto, com frameworks modernos, iterando em semanas.

O backend continua com ciclos mais longos. Integrações com ERP, OMS, pagamento e logística têm dependências, testes de regressão e homologação com terceiros. Não é lentidão: é a natureza de sistemas que movem dinheiro, estoque e nota fiscal.

E aí aparece a cena que se repete: a API que o frontend precisa para lançar a feature ainda não existe. O time de experiência está pronto, e parado. O time de plataforma está sobrecarregado, e é visto como o gargalo.

A arquitetura estava correta. O que não foi definido foi a governança de como dois times com velocidades diferentes coordenam a entrega.

Por que o novo gargalo é pior

No modelo monolítico, o gargalo é óbvio. Tudo passa pelo mesmo ciclo de release, e todo mundo sabe que ele é lento.

No modelo headless mal governado, o gargalo fica escondido. Cada time mede a própria velocidade e está bem. O frontend entrega rápido o que pode entregar sozinho. O backend entrega no ritmo dele. A feature que depende dos dois, que é justamente a que importa para o negócio, fica no meio, sem dono claro.

É mais difícil de ver porque nenhum painel individual mostra o problema. Ele só aparece no lead time da feature de ponta a ponta, que raramente alguém mede.

O que decidir antes da arquitetura

Quem é responsável pelo quê. Quem é dono do contrato da API? Quem decide quando ela muda? Quem responde quando ela quebra em produção?

Como os ciclos de entrega vão ser coordenados. Planejamento conjunto, contrato de API definido antes da implementação, mocks que permitam ao frontend avançar sem esperar o backend.

Qual time vai ser o novo gargalo, e se o modelo operacional suporta isso. Quase sempre é o time de plataforma e integração. Ele tem capacidade para absorver a demanda de um frontend que agora anda muito mais rápido?

Como medir o que importa. Velocidade por time é métrica de vaidade nesse modelo. O que importa é o tempo entre a ideia e a feature em produção, atravessando os dois lados.

A ordem certa

A decisão técnica vem em segundo lugar. A decisão organizacional é que define se a arquitetura vai entregar o que prometeu.

Headless é uma ótima resposta para uma pergunta que precisa ser feita primeiro: como os nossos times vão trabalhar juntos quando cada um puder andar numa velocidade diferente?