Arquitetura de Software, Engenharia de Software

Assessment de Arquitetura de Software para modernização da Plataforma Forlogic

RESUMO

A EximiaCo está conduzindo um processo de Assessment de Arquitetura de Software para a Forlogic, com o objetivo de apoiar a empresa na modernização de sua plataforma de software e superar desafios técnicos relacionados a performance, escalabilidade e manutenabilidade. O trabalho, realizado em ciclos iterativos, aborda o diagnóstico da arquitetura atual, o planejamento da arquitetura desejada e a criação de um roadmap arquitetural detalhado, garantindo um processo de transição bem estruturado e alinhado às metas estratégicas da Forlogic.

Status
Em andamento
Sponsor: Victor Scapin

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

A Forlogic, uma empresa de tecnologia com mais de 600 clientes e presença internacional, identificou a necessidade de modernizar sua plataforma de software para acompanhar o crescimento do negócio e as exigências do mercado. Sua arquitetura legada, baseada em ASP.NET MVC e SQL Server, apresentava gargalos significativos:

1. Replicação de dados ineficiente, resultando em problemas de sincronização e performance.

2. Comunicação entre módulos complexa e ineficaz, devido à ausência de uma solução robusta de mensageria.

3. Testes automatizados insuficientes, dificultando a identificação precoce de erros e impactando a qualidade do software.

4. Gestão de branches e releases desafiadora, gerando conflitos entre equipes e atrasos em entregas.

5. Processos manuais demorados, como a criação de bancos de dados personalizados para grandes clientes.

Esses fatores limitavam a escalabilidade e agilidade da Forlogic, criando barreiras para a rápida entrega de novas funcionalidades e expansão internacional.

Implicações

Os desafios enfrentados comprometiam a capacidade da Forlogic de:

• Escalar sua plataforma para atender a novos mercados e clientes.

• Manter alta qualidade de software e satisfação do cliente.

• Reduzir o time-to-market de novas funcionalidades, impactando a competitividade da empresa.

• Atrair e reter talentos técnicos devido a processos complexos e ineficientes.

O que fizemos

A EximiaCo está conduzindo o Assessment em três ondas principais:

1. Diagnóstico:

• Coleta de dados sobre a arquitetura atual, incluindo análise de código-fonte, documentação e entrevistas com equipes.

• Identificação dos principais gargalos técnicos e criação de uma consciência situacional compartilhada.

• Geração de insights e recomendações iniciais para mitigação de riscos críticos.

2. Planejamento da Arquitetura:

• Definição da arquitetura desejada em colaboração com os times da Forlogic.

• Mapeamento de subdomínios, contextos delimitados e estrutura organizacional necessária para suportar a arquitetura de microsserviços.

• Criação de guidelines e boas práticas para desenvolvimento e manutenção da arquitetura.

3. Roadmap Arquitetural:

• Elaboração de um plano detalhado para a transição da arquitetura atual para a desejada.

• Identificação de etapas prioritárias, tecnologias recomendadas e estratégias de migração.

• Alinhamento do roadmap aos objetivos de negócio da Forlogic.

A modelagem C4 está sendo utilizada para criar representações visuais da arquitetura, facilitando o entendimento e comunicação entre os stakeholders. Além disso, a EximiaCo está transferindo conhecimento para os times técnicos da Forlogic, capacitando-os em boas práticas e tecnologias específicas.

Entregáveis

Documentação da Arquitetura: Diagramas C4, guidelines e artefatos detalhando as arquiteturas atual e futura.

Plano de Ataque Estratégico: Backlog arquitetural, matriz de priorização e roadmap de implementação.

Relatório Final de Assessment: Documento consolidando diagnósticos, análises, recomendações e o plano de evolução arquitetural.

Feedbacks

Ainda em andamento, os times da Forlogic têm destacado a clareza do processo conduzido pela EximiaCo, bem como a abordagem colaborativa e a capacidade de gerar insights valiosos logo nas etapas iniciais.

PROBLEMAS ATENDIDOS

Acúmulo de dívidas técnicas impagáveis e anomalias na arquitetura

Incapacidade da aplicação se adaptar às mudanças de escala do negócio

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Consultor de Engenharia de Software. Especialista em Arquitetura e Testes de Software
Arquiteto de Software com experiência executiva em Tecnologia

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: