Um Processo Estruturado para Migração de Aplicações Web Monolíticas para Micro-Frontends
Desenvolvimento Web, Micro-frontends, Evolução arquitetural, Processo de migração, Design Science Research
Muitas aplicações Web modernas ainda baseiam-se em arquiteturas monolíticas, o que impõe desafios a longo prazo em termos de escalabilidade, complexidade e manutenibilidade. Inspirados pelo conhecido estilo arquitetural de microsserviços, os micro-frontends (MFEs) surgiram para descentralizar o front-end (camada de apresentação) dessas aplicações, promovendo maior autonomia às equipes e maior modularidade. Apesar da crescente adoção industrial, há poucas evidências empíricas sobre como os desenvolvedores compreendem e adotam MFEs na prática, bem como sobre os benefícios e os problemas da migração de aplicações monolíticas para esse estilo arquitetural. Além dos desafios técnicos, há também uma lacuna significativa em relação a diretrizes claras para a migração de aplicações Web monolíticas para MFEs, o que afeta diretamente o custo, a previsibilidade e a eficiência dos processos de desenvolvimento. Este trabalho propõe um processo estruturado para a migração de aplicações Web monolíticas para arquiteturas baseadas em MFEs. Seguindo a metodologia de Design Science Research, o processo apoia-se em evidências empíricas interorganizacionais, coletadas de profissionais com experiência prática na adoção e migração de MFEs, e descreve as atividades, artefatos e competências envolvidos em esforços estruturados de migração para MFEs. As contribuições esperadas deste trabalho incluem: (i) uma caracterização empírica das estratégias atuais de adoção e migração de MFEs, das práticas de governança e da estruturação de processos nesse contexto; (ii) orientações para a migração de aplicações Web monolíticas para MFEs; e (iii) uma avaliação empírica do impacto de um processo de migração estruturado na prática.