Stone Payments
45 → 2 minutos: Repensando a entrega frontend em escala
Uma migração de arquitetura focada mudou a forma como uma aplicação central era entregue para 108 engenheiros em 14 equipes.
Problema
Uma aplicação central da Stone Payments, usada por 108 engenheiros em 14 equipes, tinha um ciclo de build e entrega de 45 minutos. Essa demora atrasava o feedback de todas as equipes que trabalhavam na aplicação.
Restrições
A aplicação era uma parte compartilhada e de alto risco do produto. As equipes tinham receio de quebrá-la, o que gerou resistência organizacional à mudança. A migração também precisava evitar uma reescrita maior sem um benefício claro para o produto ou para a engenharia.
Decisão e implementação
Liderei uma migração de arquitetura frontend concluída em cerca de um mês, em vez de buscar uma migração completa e desnecessária de Next.js para Vite. A arquitetura usava a comunicação postMessage do navegador, e as dependências eram carregadas por URLs de CDN versionadas corretamente para manter limites e versões explícitos.
Trade-off
A abordagem priorizou uma migração menor e mais segura em vez de uma mudança de framework começando do zero. Ela exigiu versionamento, comunicação e suporte cuidadosos às equipes que trabalhavam na aplicação compartilhada.
Impacto e aprendizado
O tempo de build e entrega caiu de 45 minutos para 2 minutos. Nessa escala, a estratégia de migração e a confiança fazem parte da arquitetura: uma mudança focada pode gerar mais valor do que uma reescrita ampla.