Situação (antes da nossa atuação)
A Genialnet lidava com uma alta dívida técnica, utilizando tecnologias defasadas como VB6 e C# Windows Forms, que limitavam severamente sua capacidade de inovação e escalabilidade. Esta situação dificultava a expansão no mercado e mantinha elevados os custos operacionais, comprometendo a eficiência financeira da empresa.
Implicações
- Dificuldade de realizar publicações frequentes e eficazes, com cada atualização representando um risco de instabilidade no sistema.
- Problemas recorrentes em produção devido à complexidade do sistema legado, resultando em um ambiente operacional instável.
- Lentidão extrema das aplicações, afetando diretamente a experiência do usuário e a performance operacional da empresa.
O que fizemos
A EximiaCo implementou um projeto de modernização que incluiu:
- Avaliação e planejamento estratégico para identificar as principais limitações e necessidades futuras.
- Seleção de tecnologias modernas como .NET 8 e SQL Server, incorporando práticas como DDD, Clean Code e arquitetura orientada a eventos.
- Migração de dados usando o padrão Strangler, facilitada por ferramentas como Apache NiFi, CDC e Debezium.
- Desenvolvimento iterativo com desativação gradual do sistema legado.
- Implementação de práticas robustas de teste e validação.
- Coleta e implementação de feedback contínuo para ajustes e melhorias.
Entregáveis
- Software modernizado com .NET 8, SQL Server, e uma abordagem orientada a eventos e DDD.
- Documentação técnica detalhada e relatórios de teste comprovando a qualidade e eficiência do novo sistema.
- Materiais de treinamento e suporte para facilitar a transição e maximizar a adoção pelo usuário final.
- Padrões de design de código e arquitetura de software que elevam a qualidade do desenvolvimento e manutenção futura.
Feedbacks
Os feedbacks da Genialnet destacaram melhorias significativas na capacitação dos colaboradores, aumentando a eficiência, qualidade do trabalho e satisfação geral. A empresa agora está melhor equipada para enfrentar desafios de mercado com uma plataforma mais robusta e escalável.