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.