Le monde de demain sera défini par logiciel. Les logiciels joueront un rôle décisif dans de nombreux modèles d'entreprise. Et plus les logiciels prennent de l'importance, plus la capacité à développer des logiciels et à garantir une qualité de code élevée devient importante. Un fournisseur européen de services aux usagers de la route a décidé de mettre à la disposition de ses développeurs des fonctions d'IA d'AWS : l'Amazon Q Developer.
La mobilité individuelle est en augmentation dans le monde entier. Malgré l'amélioration de l'efficacité des moteurs à combustion et l'augmentation de la mobilité électrique, les émissions de dioxyde de carbone dans le transport routier de marchandises continuent d'augmenter. L'augmentation du trafic met la maintenance des infrastructures et la gestion du trafic sous pression. D'énormes investissements sont nécessaires pour rendre viables les systèmes de transport nationaux.
Les systèmes de péage intelligents seront un outil de régulation du trafic et de transformation du secteur de la mobilité. En même temps, ils généreront des fonds pour l'entretien des infrastructures et pour le développement de modes de transport plus respectueux de l'environnement. De nombreuses sociétés de péage (ou services aux usagers de la route) opèrent en Europe et apportent une contribution importante aux systèmes de transport nationaux. Ils s'appuient sur l'infrastructure digitale et, surtout, sur des logiciels de surveillance du trafic et de perception de péages en fonction de l'utilisation. Les processus commerciaux et la digitalisation sont étroitement liés dans leurs modèles commerciaux. Grâce à leurs données et à leurs plateformes, ils peuvent également proposer une valeur ajoutée considérable pour des solutions de mobilité innovantes et la gestion du trafic national.
L'un de ces fournisseurs de services de péage s'occupe de la transformation de la gestion des usagers de la route (Road User Management, RUM) par l'innovation digitale et des partenariats stratégiques. L'entreprise souhaite améliorer l'efficacité et la durabilité des réseaux de transport et développe continuellement ses logiciels en conséquence.
Le fournisseur de services de péage était confronté à des défis pour maintenir et augmenter la qualité de son code tout en améliorant ses processus de génération de code. Les méthodes existantes de vérification et de génération de code nécessitaient beaucoup de main-d'œuvre et étaient sujettes à l'erreur humaine, ce qui pouvait entraîner des incohérences et des inefficacités. L'entreprise a reconnu le besoin d'une solution plus automatisée et plus fiable pour garantir des normes élevées de qualité de code et accélérer le cycle de vie du développement.
L'éditeur de logiciels a l'intention d'utiliser les avantages de l'intelligence artificielle (IA) pour automatiser les vérifications de code, améliorer la génération de code et, finalement, optimiser l'efficacité et la qualité globales de ses processus de développement de logiciels. Cette transition vers des solutions basées sur l'IA était essentielle pour maintenir l'avantage concurrentiel et répondre aux exigences croissantes du secteur des technologies de transport. L'entreprise a donc approché T-Systems pour intégrer des fonctions d'IA dans son développement logiciel.
Notre client a atteint un nouveau niveau de qualité de code et de productivité dans la génération de code avec Amazon Q Developer, que nous avons intégré de manière transparente dans ses environnements de développement existants et dans son organisation.
Pour améliorer l'efficacité du développement logiciel, T-Systems a mis en œuvre Amazon Q Developer. Un assistant basé sur l'IA générative, destiné à rationaliser différentes tâches tout au long du cycle de développement. Amazon Q Developer aide les développeurs et les professionnels de l'informatique à coder, tester et mettre à jour, à dépanner, à effectuer des analyses de sécurité, à optimiser les ressources AWS et à créer des pipelines d'ingénierie des données. La solution offre des suggestions de code en temps réel, l'explication du code existant dans une base de code, le dépannage des problèmes, l'écriture de tests unitaires, l'identification des vulnérabilités de sécurité, l'amélioration du code et d'autres supports d'IA directement dans l'environnement de développement.
Le service est disponible directement chez AWS et est donc intégré dans la console AWS. T-Systems a intégré le service de manière transparente dans les environnements de développement et les interfaces de ligne de commande de l'entreprise. Les développeurs et les professionnels de l'informatique au sein de l'entreprise sont organisés en utilisateurs et en groupes spécifiques. Ces utilisateurs interagissent avec l'environnement de développement et disposent de différents droits d'accès en fonction de leurs rôles et de leurs responsabilités. AWS SSO s'en occupe. Il sert de service d'identification unique qui gère les identités des utilisateurs et les autorisations pour les services AWS.
Tous les composants sont exploités au sein d'une région cloud AWS spécifique, ce qui garantit de faibles temps de latence et une haute disponibilité des services. Cette mise à disposition régionale répond également aux exigences en matière de résidence des données et optimise les performances.
Grâce à sa connaissance approfondie des fonctions d'intelligence artificielle d'AWS et à son expertise en matière d'intégration des services AWS dans les processus et outils de développement du client, T-Systems l'a aidé à obtenir une application confortable et une expérience utilisateur formidable. La mise en œuvre d'Amazon Q Developer a apporté des avantages considérables, notamment une augmentation de la productivité des développeurs et de la sécurité du code. La solution accélère le déploiement et améliore la qualité du code, ce qui se traduit par un environnement de développement logiciel plus robuste et plus fiable.
Grâce à l'automatisation de la création de nouveaux codes par le biais de suggestions de code en ligne (c'est-à-dire au fur et à mesure de l'écriture du code), les développeurs peuvent se concentrer sur des tâches plus complexes et plus innovantes et accélérer l'ensemble du processus de développement. En outre, l'agent Amazon Q Developer pour le développement de logiciels accélère et automatise la création de documentations importantes et de tests unitaires. L'assistant aide également à la création de projets AWS ou d'applications propres, les fonctions à développer pouvant être décrites en langage naturel.
Grâce aux fonctions de dépannage pour les problèmes Lambda, EC2, Amazon-ECS, Amazon-S3 ou de réseau, les développeurs peuvent identifier plus rapidement les causes profondes et réduire ainsi les temps d'arrêt et l'inefficacité opérationnelle. Et ils peuvent diagnostiquer les messages d'erreur de la console directement dans l'AWS Management Console. Amazon Q fournit des informations sur l'erreur et les étapes à suivre pour la corriger.
Ces services, et bien d'autres encore, sont directement disponibles dans l'environnement de développement intégré familier, ce qui garantit une excellente convivialité. Grâce à la fonction Explain, Amazon Q Developer accélère l'onboarding des nouveaux développeurs et les aide à devenir plus rapidement productifs et à mieux comprendre les nouveaux projets. Il en résulte d'énormes gains d'efficacité.