Passer au contenu principal
2024

Modernisation des applications en quelques minutes à l’aide d’Amazon Q Developer avec Novacomp

Découvrez comment Novacomp a accéléré la modernisation d’applications Java héritées, amélioré la sécurité et réduit la dette technique de 60 % en moyenne grâce à Amazon Q Developer.

Avantages

60 %

réduction en moyenne de la dette technique

50

minutes au lieu de 3 semaines pour mettre à jour 10 000 lignes de code

Présentation

En tant que société informatique de premier plan en Amérique latine, Novacomp dessert un portefeuille de clients issus de nombreux secteurs, dont beaucoup cherchent de plus en plus à créer des solutions dans le cloud. Pour faciliter l'adoption de technologies de pointe, Novacomp a lancé en 2023 une nouvelle division visant à aider les clients à moderniser et à optimiser leurs opérations à l'aide d'Amazon Web Services (AWS).

Historiquement, la modernisation des applications a été une tâche fastidieuse qui a réduit le temps consacré au développement de nouvelles fonctionnalités et à d'autres initiatives importantes. Novacomp a décidé d'intégrer l'intelligence artificielle générative (IA) pour relever les défis liés à la mise à jour de ses opérations. Elle s'est notamment tournée vers Amazon Q, un assistant génératif alimenté par l'IA, conçu pour le travail et pouvant être adapté à chaque entreprise.

À l'aide d'Amazon Q Developer, l'assistant génératif basé sur l'IA le plus performant pour le développement de logiciels, Novacomp a mis à niveau un projet contenant plus de 10 000 lignes de code Java en 50 minutes au lieu d'une durée estimée à 3 semaines. L'entreprise a également simplifié les tâches quotidiennes des développeurs, réduit sa dette technique de 60 % en moyenne et aidé ses clients à améliorer de manière significative leur niveau de sécurité et à réduire les coûts associés.

Missing alt text value

À propos de Novacomp

Basé au Costa Rica, Novacomp est un leader numérique dans le développement, la maintenance et les tests de solutions logicielles, aidant ses clients à maximiser leur efficacité et leur rentabilité.

Opportunité | Utilisation d'Amazon Q Developer pour moderniser les anciennes applications Java pour Novacomp

Fondée au Costa Rica en 1998, Novacomp est présente dans 11 pays et soutient des centaines d'entreprises en matière d'externalisation, d'assurance qualité et de tests logiciels, de développement de logiciels et d'applications, ainsi que de conseil informatique. Les clients de Novacomp cherchent de plus en plus à migrer vers AWS, à mettre en œuvre les dernières technologies, à créer des solutions dans le cloud et à intégrer l'IA.

Mais les ingénieurs de Novacomp consacraient un temps disproportionné à la maintenance du code de base de l'entreprise, dont une grande partie était écrite en Java 8 et devenait obsolète. Plus précisément, Novacomp cherchait à mettre à niveau 10 000 lignes de code d'un projet écrit en Java 8 vers Java 17, une tâche qui, selon l'entreprise, demanderait au moins 3 semaines à un architecte Java expérimenté.

En 2023, Novacomp a participé à AWS re:Invent et a assisté à une démonstration d'Amazon Q Developer. « La minute même où j'ai vu cette démo a changé la donne pour moi », déclare Gerardo Arroyo, directeur de la technologie cloud de Novacomp. « Je me demandais ce qui se passerait si nous faisions migrer ces 10 000 lignes de code de Java 8 vers Java 17 à l'aide d'Amazon Q Developer. » En tant qu'assistant alimenté par l'IA générative, Amazon Q Developer s'est appuyé sur 17 années d'informations et de connaissances sur AWS, notamment de la documentation, des articles de blog, des kits de développement logiciel, des API, ainsi que des données et du code open source. Novacomp a constaté que l'utilisation d'Amazon Q Developer simplifiait les tâches fastidieuses telles que l'application de correctifs, la mise à jour des langages de programmation et la mise à niveau des dépendances, lorsqu'un composant logiciel dépend d'un autre pour fonctionner correctement. Étant donné que de nombreux clients de Novacomp opèrent dans le secteur financier, l'entreprise souhaitait également utiliser Amazon Q Developer pour hiérarchiser les meilleures pratiques en matière de sécurité.

Solution | Mise à niveau de 10 000 lignes de code en 50 minutes à l'aide d'Amazon Q Developer Agent for Code Transformation

Pour mettre à jour son ancien code, Novacomp s'est tourné vers Amazon Q Developer Agent pour la transformation du code, ce qui accélère la maintenance, les mises à niveau et la migration des applications en quelques minutes. L'entreprise a automatiquement mis à niveau 10 000 lignes de Java en 50 minutes au lieu des 3 semaines prévues. « En utilisant Amazon Q Developer Agent pour la transformation du code, nous avons pris le code, tout recompilé, puis déployé, et il a parfaitement fonctionné dès la première fois », explique Arroyo. La mise à niveau vers Java 17 a également réduit les vulnérabilités du code existant, réduisant ainsi la dette technique de Novacomp de 60 % en moyenne. « En mettant à niveau le code existant vers la dernière version, nous résolvons les problèmes de conformité importants de nos clients, notamment en matière de sécurité et de vulnérabilités, tout en leur permettant de réaliser des économies à long terme », déclare Arroyo. « C'est un effet secondaire intéressant de l'utilisation d'Amazon Q Developer Agent pour la transformation du code. »

Outre la mise à niveau du code, Novacomp a connecté Amazon Q Developer à ses bases de connaissances internes afin de rationaliser les tâches quotidiennes et d'exécuter les tâches de développement complexes plus rapidement. Les développeurs posent des questions en langage naturel pour trouver des informations précises et à jour sur les services AWS pertinents, générer du code, résoudre les erreurs et établir les meilleures pratiques architecturales pour les applications Novacomp sur AWS. « Grâce à Amazon Q Developer, nous pouvons écrire de nombreuses applications en quelques heures, avec une précision et une qualité satisfaisantes », explique Arroyo. « Au final, cela permet d'économiser de l'argent pour nous et pour nos clients. »

En outre, Novacomp utilise Amazon Q Developer pour transformer la façon dont les développeurs intègrent et deviennent plus productifs plus rapidement. Novacomp recrute des développeurs au rythme de près d'un développeur par jour, avec plus de 1 000 développeurs au total. Ces nouveaux employés doivent déchiffrer immédiatement des milliers de lignes du code de base de l'entreprise afin de comprendre rapidement le fonctionnement des programmes et de fonctionner sur les applications destinées aux clients. « Nos nouveaux développeurs peuvent poser toute question à Amazon Q Developer concernant ce code de base et obtenir une réponse claire et précise en langage naturel », explique Arroyo. « Les développeurs peuvent ensuite créer ou répondre à de nouvelles exigences en toute simplicité. Et cela permet d'accélérer le nombre de tickets qu'ils peuvent résoudre en un laps de temps donné. »

Résultat | Réallouer les économies de temps et d'argent pour accélérer les projets de développement

En utilisant Amazon Q Developer Agent pour la transformation du code, Novacomp a migré environ 80 % de son propre code de base vers la dernière version de Java et aide certaines des plus grandes entreprises du secteur public du Costa Rica à effectuer des mises à niveau. L'entreprise réaffecte ses économies de temps et d'argent à la modernisation des charges de travail supplémentaires pour les clients et à la création de nouvelles solutions sur AWS. Outre le développement de nouveaux logiciels personnalisés, la société explore de nouvelles initiatives, telles que la mise en œuvre d'Amazon Bedrock, un service entièrement géré qui propose un choix de modèles de base hautement performants proposés par les principales sociétés d'IA.

« Grâce aux avantages d'Amazon Q Developer et à la modernisation rapide du code, nos développeurs expérimentés Java hautement spécialisés peuvent travailler sur d'autres projets pour nos clients », explique Arroyo. « C'est très important, car nous accélérons le pipeline de projets. »

Missing alt text value
Grâce à Amazon Q Developer, nous pouvons écrire de nombreuses applications en quelques heures, avec une précision et une qualité satisfaisantes.

Gerardo Arroyo

Directeur de la technologie pour le cloud, Novacomp

Démarrer

Les entreprises de toutes tailles et de tous secteurs transforment leurs activités et assurent leurs missions au quotidien à l’aide d’AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd’hui.
Contacter le service commercial