Pular para o conteúdo principal
2024

Modernização de aplicações em minutos ao usar o Amazon Q Developer em parceria com a Novacomp

Saiba como a Novacomp acelerou a modernização de aplicações Java legadas, reforçou a segurança e reduziu a dívida técnica em uma média de 60% usando o Amazon Q Developer.

Benefícios

60%

redução, em média, da dívida técnica

50

minutos em vez de 3 semanas para atualizar 10.000 linhas de código

Visão geral

Como empresa líder em TI na América Latina, a Novacomp atende a um portfólio de clientes em vários setores, muitos dos quais estão cada vez mais buscando criar soluções na nuvem. Para facilitar a adoção de tecnologias de ponta, em 2023, a Novacomp lançou uma nova divisão focada em auxiliar os clientes na modernização e otimização de suas operações usando a Amazon Web Services (AWS).

Historicamente, a modernização de aplicativos tem sido uma tarefa demorada que rouba tempo do desenvolvimento de novos recursos e de outras iniciativas importantes. A Novacomp decidiu incorporar inteligência artificial generativa (IA) para aliviar os desafios de manter suas operações atualizadas. Em particular, recorreu ao Amazon Q, um assistente generativo com inteligência artificial projetado para trabalhar e que pode ser personalizado para uma empresa individual.

Usando o Amazon Q Developer, o assistente generativo com inteligência artificial mais capaz para desenvolvimento de software, a Novacomp atualizou um projeto com mais de 10.000 linhas de código Java em 50 minutos, em vez de cerca de 3 semanas. A empresa também simplificou as tarefas diárias dos desenvolvedores, reduziu sua dívida técnica em 60%, em média, e ajudou os clientes a melhorar significativamente sua postura de segurança e reduzir os custos associados.

Missing alt text value

Sobre a Novacomp

Com sede na Costa Rica, a Novacomp é líder digital no desenvolvimento, manutenção e teste de soluções de software, ajudando seus clientes a maximizar sua eficiência e lucratividade.

Oportunidade | Usando o Amazon Q Developer para modernizar aplicativos Java antigos para a Novacomp

Fundada na Costa Rica em 1998, a Novacomp opera em 11 países, apoiando centenas de empresas com terceirização, garantia de qualidade e testes de software, desenvolvimento e aplicativos de software e consultoria de TI. Cada vez mais, os clientes da Novacomp buscam migrar para a AWS, implementar as tecnologias mais recentes, criar soluções na nuvem e incorporar a IA.

Mas os engenheiros da Novacomp estavam gastando uma quantidade desproporcional de tempo na manutenção do código base da empresa, grande parte do qual foi escrito em Java 8 e estava se tornando obsoleto. Especificamente, a Novacomp procurou atualizar 10.000 linhas de código de um projeto escrito em Java 8 para Java 17, uma tarefa que a empresa estimou que um arquiteto sênior de Java levaria pelo menos 3 semanas para ser concluída.

Em 2023, a Novacomp participou do AWS re:Invent e assistiu a uma demonstração do Amazon Q Developer. “No instante em que vi aquela demonstração, isso foi um divisor de águas para mim”, diz Gerardo Arroyo, diretor de tecnologia de nuvem da Novacomp. “Eu me perguntei o que aconteceria se migrássemos essas 10.000 linhas de código do Java 8 para o Java 17 usando o Amazon Q Developer.” Como assistente com inteligência artificial generativa, o Amazon Q Developer treinou em 17 anos de informações e conhecimentos da AWS, incluindo documentação, publicações em blogs, kits de desenvolvimento de software, APIs e dados e códigos de código aberto. A Novacomp reconheceu como o uso do Amazon Q Developer simplifica tarefas demoradas, como aplicar patches, atualizar linguagens de programação e atualizar dependências, quando um componente de software depende de outro para funcionar corretamente. Como muitos dos clientes da Novacomp operam no setor financeiro, a empresa também queria usar o Amazon Q Developer para priorizar as melhores práticas de segurança.

Solução | Atualização de 10.000 linhas de código em 50 minutos usando o Amazon Q Developer Agent para transformação de código

Para atualizar seu código legado, a Novacomp recorreu ao Amazon Q Developer Agent para transformação de código, o que acelera a manutenção, os upgrades e a migração de aplicativos em minutos. A empresa atualizou automaticamente 10.000 linhas de Java em 50 minutos, em vez das 3 semanas esperadas. “Usando o Amazon Q Developer Agent para transformação de código, pegamos o código, recompilamos tudo, implantamos e funcionou perfeitamente na primeira vez”, diz Arroyo. A atualização para o Java 17 também reduziu as vulnerabilidades no código legado, reduzindo a dívida técnica da Novacomp em uma média de 60%. “Ao atualizar o código legado para a versão mais recente, abordamos os importantes problemas de conformidade de nossos clientes, que incluem segurança e vulnerabilidades, e economizamos custos a longo prazo”, diz Arroyo. “Esse é um ótimo efeito colateral do uso do Amazon Q Developer Agent para transformação de código.”

Além da atualização do código, a Novacomp conectou o Amazon Q Developer às suas bases de conhecimento internas para simplificar as tarefas diárias e concluir tarefas complexas de desenvolvimento com mais rapidez. Os desenvolvedores fazem perguntas usando linguagem natural para encontrar informações precisas e atualizadas sobre os serviços relevantes da AWS, gerar código, solucionar erros e estabelecer as melhores práticas arquitetônicas para aplicativos da Novacomp na AWS. “Usando o Amazon Q Developer, podemos escrever muitos aplicativos em horas, com boa precisão e qualidade”, diz Arroyo. “No final, isso economiza dinheiro para nós mesmos e para nossos clientes.”

Além disso, a Novacomp usa o Amazon Q Developer para transformar a forma como os desenvolvedores se integram e se tornam produtivos mais rapidamente. A Novacomp está contratando desenvolvedores em um ritmo de quase um por dia, com mais de 1.000 desenvolvedores no total. Esses novos contratados precisam desvendar milhares de linhas do código base da empresa imediatamente para que possam entender rapidamente o que os programas fazem e funcionam em aplicativos para clientes. “Nossos novos desenvolvedores podem fazer qualquer pergunta ao Amazon Q Developer sobre esse código base e obter uma resposta clara e precisa em linguagem natural”, diz Arroyo.” Os desenvolvedores podem então criar ou cumprir novos requisitos com facilidade. E isso acelera o número de tickets que eles podem resolver em um determinado período de tempo.”

Resultado | Realocando economia de tempo e custo para acelerar os canais de desenvolvimento

Usando o Amazon Q Developer Agent para transformação de código, a Novacomp migrou cerca de 80% de seu próprio código base para a versão mais recente do Java e está ajudando algumas das maiores empresas do setor público da Costa Rica a se atualizarem. A empresa está realocando sua economia de tempo e custos para modernizar cargas de trabalho adicionais para clientes e criar novas soluções na AWS. Além do desenvolvimento de novos softwares personalizados, a empresa está explorando novas iniciativas, como a implementação do Amazon Bedrock, um serviço totalmente gerenciado que oferece uma variedade de modelos básicos de alto desempenho das principais empresas de IA.

“Devido aos benefícios do Amazon Q Developer e à rápida modernização do código, nossos desenvolvedores sênior altamente especializados em Java podem trabalhar em outros projetos para nossos clientes”, diz Arroyo. “Isso é muito importante, porque estamos acelerando o fluxo de projetos.”

Missing alt text value
Usando o Amazon Q Developer, podemos escrever muitos aplicativos em horas, com boa precisão e qualidade.

Gerardo Arroyo

Diretor de tecnologia para nuvem, Novacomp

Comece a usar

Organizações de todos os tamanhos e setores estão, dia após dia, transformando seus negócios e alcançando seus objetivos com o uso da AWS. Entre em contato com nossos especialistas e comece sua própria jornada para a AWS hoje mesmo.
Entre em contato com a equipe de vendas