Micro-frontends não são moda: são governança de entrega
Micro-frontends não são moda. São um modelo de governança de entrega.
A discussão costuma começar pela tecnologia: Module Federation, single-spa, web components. É o assunto menos importante.
O problema que micro-frontends resolvem é organizacional: muitos times de produto disputando o mesmo canal digital, a mesma fila de release e o mesmo time de front-end como gargalo.
Quando a plataforma é bem feita, o ganho aparece em outro lugar:
→ times de produto passam a entregar direto no canal, sem fila central;
→ o time de plataforma deixa de ser executor e vira produto interno;
→ o release de um time não trava o de outro.
O que aprendi para não criar um "monólito distribuído" dentro do navegador:
- Contrato antes de código. Design system, roteamento, autenticação e telemetria são da plataforma. Nenhum time reinventa.
- Autonomia com guarda-corpo. Cada time faz deploy sozinho, mas passa pelos mesmos checks automáticos de performance, acessibilidade e segurança.
- Dono claro. Cada micro-frontend tem um time responsável em produção, não só no desenvolvimento.
- Custo explícito. Bundle duplicado e inconsistência visual são os impostos do modelo. Meça e cobre.
A métrica que importa não é quantos micro-frontends existem. É quantos times conseguem entregar valor ao cliente sem pedir licença.
Se a sua organização tem um time só de front-end, talvez você não precise disso. Se tem dez times disputando a mesma tela, provavelmente precisa.
Quem já passou por essa transição: o que foi mais difícil, a técnica ou a governança?
Comments ()