Arquitetura de Software

Como ajudamos a ICATU a evoluir sua arquitetura de microfrontends

RESUMO

A EximiaCo está ajudando a ICATU a evoluir sua arquitetura de microfrontends, permitindo que cada time de desenvolvimento possa atualizar suas versões de forma independente. Isso elimina a necessidade de coordenação entre as equipes, aumentando a autonomia e eficiência, e permitindo a adoção rápida de novas tecnologias.

Status
Concluído
Sponsor: Sylvia Oliveira Loureiro

SITUAÇÃO (ANTES DA NOSSA ATUAÇÃO)

A ICATU já havia implementado uma arquitetura de microfrontends para seu sistema de previdência privada, o que permitia a atuação independente dos times de desenvolvimento. No entanto, todos os times estavam obrigados a utilizar a mesma versão do Angular, o que criava desafios significativos de coordenação para as atualizações tecnológicas. Com oito microfrontends distintos, a atualização coordenada se tornava complexa e impraticável, limitando a inovação e resultando em defasagem tecnológica.

IMPLICAÇÕES

A situação atual impôs várias dificuldades à ICATU:

Limitação na atualização tecnológica: Os times de desenvolvimento ficaram restritos a utilizar a mesma versão do Angular, exigindo um esforço coordenado entre todas as equipes para qualquer atualização, resultando em ineficiência e frustração.

Impedimento de inovação: A necessidade de manter todos os microfrontends na mesma versão impedia a adoção de novas tecnologias e funcionalidades.

Defasagem tecnológica: Com o Angular atualizando duas vezes por ano, o sistema da ICATU rapidamente se tornava obsoleto, dificultando a competitividade.

O QUE FIZEMOS

Para abordar esses desafios, a EximiaCo iniciou uma análise detalhada da arquitetura atual do projeto, incluindo um levantamento abrangente de informações e um “assessment arquitetural”. Com base nos resultados, estamos desenvolvendo uma estratégia que permitirá a evolução independente de cada microfrontend, aumentando a autonomia dos times. As ações incluem:

Revisão da arquitetura de microfrontends: Identificação e eliminação de pontos de acoplamento e dependências.

Desenvolvimento de um plano de atualização independente: Definição de um plano detalhado para a atualização isolada de cada microfrontend.

Implementação de ferramentas de automação: Introdução de ferramentas para facilitar a atualização e o gerenciamento das diferentes versões do Angular.

Treinamento e suporte aos times: Oferecimento de treinamento especializado e suporte contínuo.

ENTREGÁVEIS

Assessment inicial de arquitetura: Levantamento detalhado sobre o cenário atual.

Prova de conceito: Implementação de cenários de coexistência de microfrontends entre diferentes versões do Angular.

Documentação de arquitetura: Descrição do novo cenário arquitetural.

Capacitação da equipe: Treinamento e suporte contínuo para auxiliar os times na adaptação à nova estrutura.

PROBLEMAS ATENDIDOS

Falta de flexibilidade na arquitetura que compromete evolução da aplicação

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Especialista em Frontend

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: