Les solutions de Gestion du Cycle de Vie des Applications (Application Lifecycle Management, ALM, en anglais) fournissent les meilleurs outils dont les équipes ont besoin pour le développement d’un produit logiciel de qualité. Grâce à un outil ALM, les entreprises mettent sous contrôle leurs processus de projet de logiciels embarqués ou applicatifs. Découvrez ici les bénéfices et le ROI généré par les outils ALM, basé sur une étude en entreprise.
Une étude sur le ROI d’un outil ALM
Depuis plus de dix ans, la mise en place d’un outil ALM (Application Lifecycle Management), de Gestion du cycle de vie des Applications, dans les entreprises ne fait que croitre. Pour mieux comprendre les avantages d’un bon outil ALM (aussi connu sous l’acronyme EAP – Enterprise Agile Planning Tool) dans le domaine industriel, une étude a été menée par l’Université de Wageningue (Pays-Bas) et l’Université Bilkent (Turquie) . Les résultats de cette étude intitulée « Adopting integrated application lifecycle management within a large-scale software company: An action research approach » , ont été publiés en 2019 par le Journal of Systems & Software, une revue informatique spécialisée dans le domaine des systèmes logiciels.
Cette recherche s’est déroulée sur 7 ans avec, comme base d’analyse, une société du secteur de la défense et des technologies de l’information spécialisée dans les logiciels et les systèmes, comptant plus de 1 000 salariés. La recherche a débuté en 2010 suite à l’introduction d’un outil ALM au sein d’une grande entreprise éditrice de logiciels, avec comme objectif premier d’augmenter la productivité et diminuer les coûts de maintenance. Cette étude prouve largement les bénéfices et le ROI du déploiement d’un ALM dans l’industrie.Voyons les chiffres.
Tuleap est cité dans cette étude
Tuleap a été cité dans cette étude comme un outil ALM nouvelle génération alliant toutes les fonctionnalités nécessaires. Découvrez comment il va vous aider à développer des logiciels de qualité.
Les bénéfices d’un ALM liés à l’acquisition
Les coûts relatifs à l’acquisition désignent les coûts de licence logicielle et de hardware, de gestion des activités d’acquisition et des travaux d’installation.
- Pour les licences et hardware, les coûts sont divisés par 20.
- La sollicitation du personnel IT (homme/mois) pour la gestion des activités d’achat/renouvellement de solutions logicielles a été divisée par 30.
- Pour les activités d’installation, les besoins en mois-homme ont été divisés par 5.
Ce ROI est possible grâce, notamment, à l’achat groupé de licences ALM, à des prix plus compétitifs, impossible auparavant puisque chaque équipe achetait ses propres outils de façon individuelle et non rassemblée. L’ Application Lifecycle Management permet en outre d’aligner les équipes sur les mêmes outils de développement, favorisant ainsi une meilleure collaboration, organisation du travail et optimisation de la gestion de projets logiciels avec un ALM.
Les bénéfices d’un ALM liés à l’exploitation
Les coûts d’exploitation comprennent les opérations de maintenance et de sauvegarde et les activités de support et de configuration.
- Les opérations de maintenance et de sauvegarde ont été divisées par 4.
- Les besoins du personnel IT (homme-mois) pour le support a été divisés par 2,7.
- Le temps passé (homme-mois) pour la configuration des outils a été divisés par 3,7.
Ce ROI est possible grâce au fait que l’intégration d’une solution de gestion du cycle de vie des applications (ALM) permet de centraliser les outils et favoriser la collaboration des employés autour d’une seule et même plateforme, rendant plus simples ainsi les activités de maintenance et de support faites par les équipes informatiques.
Les bénéfices d’un ALM liés à l’organisation
Par « bénéfices liés à l’organisation », l’étude entend les coûts liés aux sessions de formation et d’absence du personnel pour cause de formation.
- L’absence de main d’oeuvre pour formation est divisée par 13.
- Les coûts liés aux sessions de formation supplémentaires sont divisés par 2.
Ces coûts ont pu être évité car l’implémentation d’un outil ALM ne demande qu’une seule et unique formation pour les employés.
Les bénéfices d’un ALM liés à la production
Les coûts liés à la production sont relatifs à la vitesse de lancement des projets, à la gestion des tests et de la traçabilité, à l’aide à la décision et au temps d’audit de conformité des processus.
- Le lancement d’un nouveau projet est passé de 3 mois à 3 heures.
- Le temps passé pour gérer la traçabilité dans les projets a été réduit à 0.
- Les efforts d’aide à la décision sont divisés par 9.
- Les coûts pour les processus d’audit de conformité sont divisés par 4,5.
Ces bénéfices ont pu être tirés de l’intégration d’un outil ALM à l’environnement de travail. En effet la centralisation de tous les éléments concernant le suivi du projet (suivi des tâches, développements, gestion des exigences, gestion des tests, tracking des anomalies et changements,…) facilite beaucoup la prise de décision et aide l’organisation de l’entreprise à être plus agile.
Cette centralisation des outils et des données possible grâce à l’ALM, garantit également une meilleure traçabilité à chaque étape de vie du projet (conception, développement, tests et livraison). De plus, un outil ALM participe à l’accélération de la mise sur le marché d’un produit (aka le « time-to-market »), à répondre aux exigences du marché avec une majeur réactivité et, aussi, à passer les audits d’assurance qualité et de conformité aux normes industrielles plus facilement, plus rapidement.
L’entreprise, gagnante sur de nombreux plans grâce à un outil ALM
En résumé, l’intégration d’un outil de gestion du cycle de vie des applications ( Application Lifecycle Management, ALM) offre de nombreux avantages aux équipes de développement de logiciels et non. En utilisant un outil ALM, toutes les équipes peuvent gérer plus efficacement l’ensemble de leurs activités tout au long du cycle de vie de l’application; et cela, depuis la conception, la définition des exigences, en passant par le développement puis le test, jusqu’à la livraison finale et maintenance.
En fournissant une seule plate-forme pour une gestion de A à Z, un outil ALM permet la capitalisation des données qui joue un rôle central dans la vie de l’entreprise et, plus globalement, ses performances. Entre autres, elle facilite la communication interne et un meilleur management, permettant ainsi aux équipes de travailler de manière plus agile et collaborative, ce qui favorise une meilleure visibilité sur l’avancement des projets. Dans ces conditions, les chefs de projets et autres parties prenantes sont plus à même de prendre des décisions éclairées.
Au delà de gagner en agilité et efficacité de gestion de projet, le déploiement d’une solution d’ Application Lifecycle Management (ALM) offre la possibilité à l’entreprise de maximiser la qualité du code produit et la traçabilité, en contrôlant l’entièreté de ses processus. En effet, les tests de qualité par exemple sont facilités puisqu’ils peuvent être automatisés. En utilisant un outil ALM, les équipes peuvent ainsi garantir que leur application est conforme aux exigences de qualité et de performance tout en respectant les délais de livraison. Le fait qu’un outil ALM, de gestion du cycle de vie des applications, permette de rationaliser tous les processus de développement, de test et de déploiement des applications, confère aussi une meilleure productivité.