260 heures économisées grâce à Claude Code : comment nous avons réduit la durée de l’audit, de la mise à niveau et des tests de sécurité d’un système de type BMS de 7 à 6 mois
Client
Depuis plus de 30 ans, le client conçoit et déploie avec succès des systèmes de gestion technique des bâtiments (BMS). L’entreprise supervise plus de 1 000 bâtiments au sein de son système de gestion de l’énergie et accompagne des réseaux de grands sites commerciaux. Elle fournit également des solutions de récupération de chaleur fatale issue des meubles frigorifiques ainsi que des systèmes de froid industriel pour les sites industriels et de production, aidant les investisseurs à réduire leur consommation d’énergie et à optimiser les coûts d’exploitation de leurs infrastructures techniques.
L’un des éléments clés de l’écosystème du client est sa plateforme BMS propriétaire OZAQO, conçue pour gérer des réseaux de bâtiments distribués. Le système intègre des équipements de différents fabricants, collecte les données provenant des contrôleurs, des capteurs environnementaux et des appareils de mesure, et permet la gestion à distance des installations CVC, de l’éclairage, de la réfrigération et des processus industriels. Il prend également en charge l’analyse et l’optimisation des performances afin d’améliorer l’efficacité énergétique et la fiabilité opérationnelle.
Défi
Un module clé de la plateforme BMS avait été développé au fil des années et reposait sur des technologies dont le support devait prochainement prendre fin. Un audit de sécurité a révélé 87 vulnérabilités, dont plusieurs classées comme critiques. Parmi les autres défis figuraient des silos de connaissances, une couverture incomplète des tests automatisés et la nécessité de réaliser la modernisation sans perturber le fonctionnement des systèmes en production.
Dans ce type de projet, le principal défi n’est pas la migration technologique elle-même. La véritable difficulté consiste à comprendre la logique d’un système développé sur plusieurs années, à reconstituer les dépendances entre les composants et à mettre en œuvre les changements de manière sécurisée sans risque de régression.
Notre équipe a décidé d’utiliser des assistants IA pour soutenir le processus de modernisation, tout en confiant les décisions architecturales clés, les tests d’intégration et la validation métier à des ingénieurs expérimentés.

Solution
VM.PL a pris en charge la modernisation de la plateforme dans le cadre d’un contrat au forfait (Fixed Price), réduisant au minimum l’implication de l’équipe du client dans les activités quotidiennes du projet. Au cours de cette modernisation, Claude Code et GitHub Copilot ont été utilisés pour accélérer les étapes les plus chronophages du projet.
Les outils d’IA ont notamment contribué à :
- l’analyse et la reconstruction de la logique du système legacy,
- la rétro-ingénierie du code source,
- la génération de documentation technique à partir du dépôt de code,
- la production automatisée de rapports sur les évolutions du frontend et du backend,
- l’identification de la dette technique et des vulnérabilités de sécurité,
- la préparation des tests pour les nouveaux composants,
- la migration de configurations couvrant plus de 500 routes de communication au niveau de l’API Gateway,
- la standardisation et la restructuration du code dans plus de 50 fichiers backend stratégiques.
Les assistants IA ont également joué le rôle d’une couche supplémentaire d’assurance qualité. Ils ont analysé le code afin de détecter les fuites mémoire, les problèmes potentiels de configuration et les zones nécessitant des optimisations.
Grâce à cette approche, les développeurs ont pu se concentrer sur les domaines nécessitant une expertise métier approfondie, notamment l’architecture de la solution, la sécurité, les performances et l’intégration avec l’infrastructure de production des clients.
Où l’IA a-t-elle le plus accéléré le travail ?
Les gains les plus importants ont été obtenus lors de l’analyse du code, de la création de documentation et de la préparation des changements liés à la migration.

À l’échelle de l’ensemble du projet, cela s’est traduit par une réduction du délai de réalisation d’environ 25 à 30 %, soit un gain de 220 à 264 heures de travail pour un projet représentant environ 880 heures d’effort. Cette approche a permis de maintenir un modèle au forfait prévisible et de livrer le projet avant la date prévue.
Que l’IA ne peut-elle pas faire à la place d’un développeur ?
Le projet a également mis en évidence les limites des outils d’IA générative actuels.
Pour des raisons de sécurité, l’IA a travaillé exclusivement sur des données anonymisées et n’avait accès ni aux installations réelles ni au trafic de production. Par conséquent, l’ensemble des tests d’intégration et de la validation du comportement du système a dû être réalisé par les ingénieurs.
Certaines situations ont également nécessité une intervention humaine.
L’un des exemples concernait la proposition de remplacer un ancien moteur de visualisation des graphiques de télémétrie par une bibliothèque moderne basée sur SVG. Bien que cette recommandation paraisse pertinente, l’expérience de l’équipe a montré que le rendu de plusieurs centaines de milliers de points de mesure pouvait entraîner le blocage des navigateurs des utilisateurs. Le moteur éprouvé basé sur Canvas a donc été conservé afin de garantir les performances requises.
Dans un autre cas, le code généré par l’IA se compilait correctement, mais des erreurs sont apparues lors de l’intégration avec une base de données de niveau entreprise en raison de la gestion des valeurs NULL. Le problème n’a été détecté qu’au cours des tests et a nécessité une correction manuelle des requêtes par les développeurs.

Résultats
La modernisation a permis de préparer la plateforme BMS à son évolution future sans avoir à remplacer les mécanismes éprouvés assurant la communication avec les équipements industriels.
Principaux résultats :
- élimination de 87 vulnérabilités de sécurité,
- modernisation des composants technologiques clés,
- réduction du délai de réalisation du projet de 25 à 30 %,
- économie de 220 à 264 heures de travail,
- accélération significative de l’analyse du code et de la génération de documentation,
- mise en place de pratiques DevSecOps et de contrôles de sécurité automatisés,
- réduction des risques liés à la dette technique,
- migration réalisée en toute sécurité sans impact sur les environnements de production.
L’adoption de cette approche innovante fondée sur Claude Code a profondément transformé la dynamique du projet. En automatisant les étapes les plus chronophages de la rétro-ingénierie et de l’analyse du code, l’équipe de VM.PL a pu livrer la solution bien plus rapidement que ne l’auraient permis les estimations traditionnelles. Pour le client, cela s’est traduit par un avantage financier direct et mesurable. Dans le cadre d’un contrat au forfait, une réduction du temps passé par les développeurs signifie tout simplement un coût global d’implémentation plus faible.
Cette synergie a également apporté un avantage stratégique durable. Le client dispose d’une équipe interne IT et déploiement principalement dédiée aux activités de maintenance. En s’appuyant sur notre expertise spécialisée en développement logiciel, l’entreprise n’a pas eu à interrompre le support ni la supervision de ses systèmes de production existants. Nous avons démontré que VM.PL est capable de prendre en charge la responsabilité du développement et de la modernisation de son écosystème numérique. Grâce à un partenaire ayant acquis une compréhension aussi approfondie de son architecture en un temps réduit, le client peut désormais confier en toute confiance de futurs projets d’évolution à un prestataire externe.
Après le succès de la phase de mise en œuvre, nous passons désormais naturellement à la phase de support post-déploiement. Nous continuons d’assurer la stabilité, la sécurité et la maintenance opérationnelle de la plateforme modernisée, tout en ouvrant la voie à son évolution et à l’extension continue du système de gestion technique des bâtiments.

Client

260 godzin zaoszczędzonych dzięki Claude Code. Jak skróciliśmy audyt, upgrade i testy bezpieczeństwa systemu klasy BMS z 7 do 6 miesięcy
Design, Development, DevOps czy Cloud – jakiego zespołu potrzebujesz, aby przyspieszyć pracę nad swoimi projektami? Porozmawiaj o swoich potrzebach z naszymi specjalistami.
Jakub Orczyk
Członek zarządu / Dyrektor sprzedaży
Zamów bezpłatną konsultację
AI/ML
Rozwój oprogramowania