Le Centre d’Armement de l’Armée américaine adopte l’Agile et les méthodes modernes pour le développement de logiciels critiques
Le Centre de Développement des Capacités de Combat (DEVCOM) du Commandement des Armements de l’Armée américaine, situé à Picatinny Arsenal, est le foyer des systèmes logiciels critiques de haute technologie assurant un avantage tactique essentiel aux soldats américains sur le champ de bataille.
Si ce centre est surtout reconnu pour la conception d’armes et de munitions formant la colonne vertébrale létale de l’Armée, son logiciel joue un rôle tout aussi capital en assurant l’interface entre le soldat et des systèmes complexes dédiés à la coordination sur le terrain, à un commandement et contrôle avancé ainsi qu’à la conduite de tir de précision, garantissant la sûreté des dispositifs modernes de puissance de feu.
Que ce soit par l’utilisation du Calculateur Balistique Mortier portable, la gestion des tirs via la suite moderne « Artillery Execution Suite » (AXS) ou l’exécution de missions de tir précises avec le Système de Commandement de Tir Portable Excalibur, les soldats exécutent régulièrement des missions complexes rapidement, avec précision et sécurité, grâce aux logiciels développés par le Centre d’Armement.
La programmation des systèmes létaux demande une culture rigoureuse axée sur la sécurité et la qualité. Cette exigence a été confirmée en janvier lorsque le Centre d’Armement a reçu une seconde fois le Rear Admiral Grace M. Hopper Award pour la maintenance logicielle, et en cumulent près de vingt ans en tant que seule entité de l’Armée classée au plus haut niveau de maturité (Niveau 5) selon le modèle CMMI (Capability Maturity Model Integration) pour le développement logiciel.
Plus récemment, Chris Grassano, directeur du Centre, a ratifié la « Politique Moderne d’Ingénierie Logicielle du Centre d’Armement », qui encourage l’adoption d’outils et méthodes modernes, notamment le développement Agile, l’architecture modulaire ouverte (MOSA), ainsi que les processus de Continuous Integration/Continuous Development (CI/CD) et DevSecOps, s’alignant sur les standards les plus avancés en développement logiciel.
Le développement Agile, popularisé par un manifeste de 17 experts en 2001, met en avant des valeurs telles que la collaboration constante, la livraison rapide et continue de logiciels, l’interaction directe avec les utilisateurs, l’adaptabilité aux changements et la priorité donnée à la livraison fonctionnelle plutôt qu’à la documentation exhaustive. Ce modèle est désormais la référence dans l’industrie du logiciel.
En s’appuyant sur ces principes et les meilleures pratiques appliquées lors du développement de l’AXS, l’équipe chargée des logiciels pour mortiers a modernisé les programmes hérités destinés aussi bien aux unités montées qu’à pied. Elle a conçu le Common Fire Control Framework, une architecture logicielle modulaire et adaptative, permettant de répondre aux exigences évolutives et ayant permis la création de l’application Mortars App. Ces travaux ont été salués lors du Sommet des Logiciels des Systèmes d’Armes organisé par le Département de la Défense.
L’équipe en charge des mortiers a aussi identifié des alternatives pour moderniser des processus externes, jusqu’alors source de ralentissements dans la livraison des logiciels aux combattants. Elle a créé une nouvelle procédure opérationnelle standardisée (SOP) visant à intégrer les tests de certification d’interopérabilité de l’armée (Army Interoperability Certification – AIC) directement dans le cycle de développement logiciel.
Auparavant, un organisme externe réalisait ces tests AIC, augmentant les contraintes de planning et les coûts. Désormais, grâce à des équipes de test intégrées et à l’intégration des tests d’interopérabilité dans les événements planifiés, cette nouvelle procédure réduit les risques, les coûts et accélère la mise à disposition des logiciels.
L’approche Agile porte également ses fruits pour l’équipe AXS. Ce logiciel facilite les opérations d’artillerie, offrant une interface plus intuitive et flexible comparée au précédent système Advanced Field Artillery Tactical Data System.
L’équipe AXS allie direction gouvernementale et expertise industrielle afin de livrer un logiciel sécurisé et performant au Bureau Exécutif des Programmes de Capacités dédié au Commandement, Contrôle, Communications et Réseaux (Capability Program Executive Office for C3). Utilisant le cadre Scaled Agile Framework (SAFe), l’équipe déploie des fonctionnalités par étapes trimestrielles, répondant aux besoins spécifiques du gestionnaire de capacité pour les cellules de tirs et de ciblage de l’Armée. Par l’intégration continue, le déploiement automatisé et les tests poussés, cette équipe soutient des expérimentations en conditions réelles sur les principales plateformes d’artillerie.
Cette démarche gouvernementale Agile offre une grande agilité face aux priorités stratégiques, évitant les délais causés par les modifications contractuelles. Ce virage intervient à un moment clé, alors que le Département de la Défense met l’accent sur la rapidité de mise en œuvre des capacités en phase avec la modernisation.
À l’avant-garde des efforts de modernisation logicielle du Centre, la United States Ballistics Library (USBL) est une alternative contemporaine et développée en Agile au noyau balistique de l’OTAN. Conçue sous l’impulsion du directeur technique de l’Armée, Alex Miller, l’USBL peut fonctionner comme un logiciel indépendant ou s’intégrer en tant que microservice dans le cloud. Lancée en février 2025, elle progresse rapidement et une mise en œuvre complète est prévue cette année.
Pour soutenir la production rapide de logiciels liés aux systèmes d’armes, comme l’USBL, l’AXS et le Common Fire Control Framework, le Centre a créé la Software Factory (ACSF). Cette usine logicielle regroupe des équipes, outils et processus qui automatisent la chaîne de production logicielle, intègrent précocement des analyses de cybersécurité et permettent de fournir rapidement des applications opérationnelles répondant aux attentes des forces.
L’ACSF intègre des services d’entreprise tels que l’organisation DevSecOps de l’Armée, des serveurs GitLab, et des chaînes d’intégration continue spécifiques à chaque projet, tout en respectant la réglementation du Département de la Défense, notamment l’Directive 2024-02 qui favorise les méthodes modernes en développement et acquisition logicielle.
Par des programmes comme CF2, AXS, USBL et ACSF, le Centre d’Armement transforme les processus de développement des logiciels de défense à haute criticité. Il cultive une culture d’amélioration continue, s’appuie sur l’Agile et collabore avec les leaders de l’industrie afin de délivrer des solutions logicielles sécurisées, fiables et innovantes, assurant la supériorité des forces américaines sur les champs de bataille modernes.