Arquitetura de Software

Como ajudamos a Fácil Assist a modernizar seu sistema para suportar o crescimento

RESUMO

Por conta de sua linha de atuação, a disponibilidade é um atributo de qualidade fundamental para a Fácil Assist, impactando diretamente na abertura de sinistros para clientes finais. Com o crescimento das operações, a tecnologia utilizada tornou-se um desafio para manter alta disponibilidade dentro das limitações de orçamento, infraestrutura, operação e manutenabilidade do sistema. A EximiaCo foi contratada para auxiliar a Fácil Assist na modernização de seu software legado, com foco em garantir alta disponibilidade e melhorar a experiência dos operadores, assegurando que possam atuar da forma mais eficaz possível.

Status
Concluído
Sponsor: Marcelo Bonano

Situação (antes da nossa atuação)

A Fácil Assist operava com um sistema baseado em uma arquitetura monolítica, o que tornava o aumento da disponibilidade um desafio significativo, especialmente do ponto de vista de custos. A estrutura monolítica dificultava a escalabilidade e a flexibilidade necessárias para atender ao crescente volume de demandas.

Além da arquitetura monolítica, grande parte da plataforma tecnológica da Fácil Assist era composta por sistemas legados. Esses sistemas não apenas limitavam a capacidade de adaptação e inovação, mas também aumentavam significativamente os custos de manutenção e operação. A necessidade constante de ajustes e reparos nos sistemas antigos absorvia recursos que poderiam ser direcionados para melhorias e inovação.

Essa combinação de desafios tecnológicos e operacionais impactava diretamente a eficiência dos operadores e a experiência dos usuários finais. Com a crescente demanda por serviços de assistência 24 horas, a Fácil Assist enfrentava dificuldades para garantir alta disponibilidade e responder rapidamente às necessidades dos clientes, comprometendo a qualidade do atendimento e a satisfação dos usuários.

Implicações

A Fácil Assist enfrentava uma série de desafios devido à sua infraestrutura tecnológica e processos operacionais:

  1. Custos crescentes de operação: Manter o sistema monolítico funcionando exigia investimentos contínuos e crescentes, drenando recursos financeiros que poderiam ser melhor empregados em inovações e melhorias.
  2. Custos de manutenabilidade de código: Cada nova alteração no sistema aumentava a complexidade do código, elevando os custos de manutenção e dificultando a implementação de atualizações necessárias. A complexidade crescente também aumentava o risco de introduzir erros, afetando a estabilidade do sistema.
  3. Desafios na atualização tecnológica e retenção de talentos: Manter a equipe tecnologicamente atualizada era um desafio constante. A dependência de tecnologias legadas tornava difícil atrair e reter talentos, uma vez que os profissionais preferiam trabalhar com tecnologias mais modernas e inovadoras.

O que fizemos

Iniciamos o processo com um diagnóstico detalhado da arquitetura atual da Fácil Assist. Esse diagnóstico foi essencial para explicitar para a equipe interna a estrutura do sistema existente, os desafios enfrentados e como esses elementos impactavam os objetivos de negócios, as restrições e os atributos de qualidade desejados.

Com base nesse diagnóstico, desenvolvemos uma proposta de modernização da arquitetura utilizando a abordagem de “estrangulamento”. Essa abordagem permite modernizar o sistema gradualmente, substituindo componentes do sistema legado por novos módulos sem causar interrupções significativas nas operações. Além disso, propusemos a modernização da arquitetura de front-end, permitindo a convivência de interfaces de usuário modernizadas com o sistema legado. Isso minimizou o impacto para os operadores, garantindo uma transição suave e melhorando a experiência do usuário final.

Atuamos também na descoberta e modelagem dos subdomínios do sistema. Essa fase foi crucial para auxiliar o processo de estrangulamento, tanto na priorização da modernização dos componentes mais críticos quanto na garantia da coesão dos novos serviços implementados. Esse trabalho resultou em um plano de ataque detalhado para o estrangulamento do sistema legado, além de recomendações de topologia de times para suportar a modernização contínua da plataforma.

Entregáveis

Até o momento, a EximiaCo entregou os seguintes itens para a Fácil Assist:

  1. Arquitetura AS-IS: Um diagnóstico detalhado da arquitetura atual, mapeando todos os componentes e identificando os principais desafios e pontos críticos.
  2. Proposta de Arquitetura TO-BE baseada em serviços: Um plano detalhado para a modernização da arquitetura, utilizando uma abordagem baseada em serviços para substituir gradualmente o sistema monolítico.
  3. Arquitetura de Micro-Front: Uma proposta de arquitetura de front-end que permite a convivência de interfaces modernizadas com o sistema legado, minimizando o impacto nas operações diárias e melhorando a experiência dos operadores.
  4. Provas de Conceito: Validações práticas de algumas das decisões arquiteturais propostas, garantindo a viabilidade e eficácia das novas soluções antes da implementação completa.

Feedbacks

A Fácil Assist avaliou positivamente os resultados alcançados até o momento. O diagnóstico detalhado e as propostas de arquitetura fornecidas pela EximiaCo foram bem recebidos e considerados fundamentais para orientar o processo de modernização. A empresa destacou a importância das provas de conceito, que validaram decisões arquiteturais críticas e aumentaram a confiança na viabilidade das soluções propostas.

O projeto está em andamento, com foco atual na modelagem de subdomínios e contextos, essenciais para criar um plano de ataque concreto para a modernização. A Fácil Assist reconhece a necessidade de avançar nessa fase para garantir uma transição bem-sucedida e minimizar impactos operacionais. Também está em andamento o desenvolvimento de uma topologia de times para suportar o processo contínuo de modernização, garantindo que a equipe esteja estruturada e preparada para implementar as mudanças propostas.

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Arquiteto de Software com experiência executiva em Tecnologia
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: