Saltar al contenido principal
2024

Modernización de aplicaciones en cuestión de minutos con Amazon Q Developer con Novacomp

Descubra cómo Novacomp aceleró la modernización de las aplicaciones Java heredadas, mejoró la seguridad y redujo la deuda técnica en una media del 60 por ciento con Amazon Q Developer.

Beneficios

Un 60 %

reducción en promedio de la deuda técnica

50

minutos en lugar de 3 semanas para actualizar 10 000 líneas de código

Información general

Como empresa líder de TI en América Latina, Novacomp atiende a una cartera de clientes en muchos sectores, muchos de los cuales buscan cada vez más crear soluciones en la nube. Para facilitar la adopción de tecnologías de vanguardia, en 2023, Novacomp lanzó una nueva división enfocada en ayudar a los clientes a modernizar y optimizar sus operaciones mediante Amazon Web Services (AWS).

Históricamente, la modernización de las aplicaciones ha sido una tarea que consume mucho tiempo y que le quita tiempo al desarrollo de nuevas funciones y otras iniciativas importantes. Novacomp decidió incorporar inteligencia artificial (IA) generativa para aliviar los desafíos de mantener sus operaciones actualizadas. En particular, recurrió a Amazon Q, un asistente generativo basado en inteligencia artificial diseñado para el trabajo que se puede adaptar a una empresa individual.

Con Amazon Q Developer, el asistente de desarrollo de software basado en IA generativa más capaz, Novacomp actualizó un proyecto con más de 10 000 líneas de código Java en 50 minutos, en lugar de en un plazo estimado de 3 semanas. La compañía también simplificó las tareas diarias de los desarrolladores, redujo su deuda técnica en un 60 por ciento en promedio y ayudó a los clientes a mejorar significativamente su postura de seguridad y ahorrar los costos asociados.

Missing alt text value

Acerca de Novacomp

Con sede en Costa Rica, Novacomp es un líder digital en el desarrollo, mantenimiento y prueba de soluciones de software, que ayuda a sus clientes a maximizar su eficiencia y rentabilidad.

Oportunidad | Uso de Amazon Q Developer para modernizar las aplicaciones Java heredadas para Novacomp

Fundada en Costa Rica en 1998, Novacomp opera en 11 países y apoya a cientos de empresas con subcontratación, control de calidad y pruebas de software, desarrollo y aplicaciones de software y consultoría de TI. Cada vez más, los clientes de Novacomp buscan migrar a AWS, implementar las últimas tecnologías, crear soluciones en la nube e incorporar la inteligencia artificial.

Sin embargo, los ingenieros de Novacomp dedicaban una cantidad desproporcionada de tiempo al mantenimiento del código base de la empresa, gran parte del cual estaba escrito en Java 8 y estaba quedando obsoleto. En concreto, Novacomp pretendía actualizar 10 000 líneas de código de un proyecto escrito en Java 8 a Java 17, una tarea que, según la empresa, un arquitecto sénior de Java tardaría al menos 3 semanas en completar.

En 2023, Novacomp asistió a AWS re:Invent y asistió a una demostración de Amazon Q Developer. «Desde el mismo momento en que vi la demostración, supuso un punto de inflexión para mí», afirma Gerardo Arroyo, director de tecnología de nube de Novacomp. «Me preguntaba qué pasaría si migrábamos estas 10 000 líneas de código de Java 8 a Java 17 con Amazon Q Developer». Como asistente impulsado por IA generativa, Amazon Q Developer se ha formado en 17 años de información y conocimientos de AWS, incluida documentación, publicaciones en blogs, kits de desarrollo de software, API y datos y código de código abierto. Novacomp reconoció cómo el uso de Amazon Q Developer simplifica las tareas que consumen mucho tiempo, como la aplicación de parches, la actualización de los lenguajes de programación y la actualización de las dependencias, cuando un componente de software depende de otro para funcionar correctamente. Como muchos de los clientes de Novacomp operan en el sector financiero, la empresa también quería utilizar Amazon Q Developer para priorizar las mejores prácticas de seguridad.

Solución | Actualización de 10 000 líneas de código en 50 minutos con Amazon Q Developer Agent para la transformación del código

Para actualizar su código heredado, Novacomp recurrió a Amazon Q Developer Agent para la transformación del código, lo que acelera el mantenimiento, las actualizaciones y la migración de las aplicaciones en cuestión de minutos. La empresa actualizó automáticamente 10 000 líneas de Java en 50 minutos, en lugar de las 3 semanas esperadas. «Al usar Amazon Q Developer Agent para la transformación del código, cogimos el código, lo recompilamos todo, lo implementamos y funcionó perfectamente la primera vez», afirma Arroyo. La actualización a Java 17 también redujo las vulnerabilidades en el código heredado, lo que redujo la deuda técnica de Novacomp en un promedio del 60 por ciento. «Al actualizar el código heredado a la versión más reciente, abordamos los importantes problemas de cumplimiento de nuestros clientes, que incluyen la seguridad y las vulnerabilidades, y les ahorramos costos a largo plazo», afirma Arroyo. «Es un excelente efecto secundario del uso de Amazon Q Developer Agent para la transformación de código».

Además de la actualización del código, Novacomp conectó Amazon Q Developer con sus bases de conocimiento internas para agilizar las tareas diarias y completar las tareas de desarrollo complejas con mayor rapidez. Los desarrolladores formulan preguntas utilizando lenguaje natural para encontrar información precisa y actualizada sobre los servicios de AWS relevantes, generar código, solucionar errores y establecer prácticas recomendadas de arquitectura para las aplicaciones de Novacomp en AWS. «Con Amazon Q Developer, podemos escribir muchas aplicaciones en horas, con buena precisión y calidad», afirma Arroyo. «Al final, eso nos ahorra dinero a nosotros y a nuestros clientes».

Además, Novacomp utiliza Amazon Q Developer para transformar la forma en que los desarrolladores se incorporan y aumentan su productividad con mayor rapidez. Novacomp contrata desarrolladores a un ritmo de casi uno por día, con más de 1000 desarrolladores en total. Estos nuevos empleados deben descifrar miles de líneas del código base de la empresa de inmediato para poder entender rápidamente qué hacen los programas y trabajar en las aplicaciones para los clientes. «Nuestros nuevos desarrolladores pueden hacer a Amazon Q Developer cualquier pregunta relacionada con ese código base y obtener una respuesta clara y precisa en lenguaje natural», afirma Arroyo. «Los desarrolladores pueden crear o cumplir nuevos requisitos con facilidad. Y eso acelera la cantidad de tickets que pueden resolver en un período de tiempo determinado».

Resultado | Reasignar los ahorros de tiempo y costos para acelerar los procesos de desarrollo

Al utilizar Amazon Q Developer Agent para la transformación del código, Novacomp ha migrado alrededor del 80 por ciento de su propio código base a la última versión de Java y está ayudando a algunas de las mayores empresas del sector público de Costa Rica a actualizarse. La empresa está reasignando sus ahorros de tiempo y costes a la modernización de las cargas de trabajo adicionales para los clientes y a la creación de nuevas soluciones en AWS. Además del nuevo desarrollo de software personalizado, la empresa está explorando nuevas iniciativas, como la implementación de Amazon Bedrock, un servicio totalmente gestionado que ofrece una selección de modelos básicos de alto rendimiento de las principales empresas de inteligencia artificial.

«Gracias a las ventajas de Amazon Q Developer y a la rápida modernización del código, nuestros desarrolladores sénior de Java, altamente especializados, pueden trabajar en otros proyectos para nuestros clientes», afirma Arroyo. «Eso es muy importante, porque estamos acelerando la cartera de proyectos».

Missing alt text value
Con Amazon Q Developer, podemos escribir muchas aplicaciones en horas, con buena precisión y calidad.

Gerardo Arroyo

Director de tecnología de la nube, Novacomp

Introducción

Organizaciones de todos los tamaños y de todos los sectores transforman sus negocios y cumplen sus objetivos cada día gracias a AWS. Contacte con nuestros expertos y comience hoy mismo su propio traspaso a AWS.
Contacte con el departamento de Ventas