
On connait bien l'histoire : on commence par une, puis deux, et on se retrouve rapidement avec des dizaines d'applications dans son SILe SI désigne le système d'informations d'une organisation. ! Dans l'idée, ce n'est pas gênant si toutes les applications ont une utilité, mais encore faut-il connaitre l'existence de toutes les applications, leur fonctionnement à la fois métier et technique, et surtout, guider le tout pour en tirer un maximum de bonnes choses !
A nos yeux, se préoccuper de la gestion de son parc applicatif, c'est répondre à d'immenses enjeux :
Soyons honnêtes, bien gérer son parc applicatif dans une PME/ETI avec plusieurs dizaines d'applications, c'est pas facile. Entre la multiplication des applications, les contraintes réglementaires et budgétaires, les envies métiers, les restrictions budgétaires, les évolutions techniques et j'en passe, c'est pas évident d'aligner les enjeux de chacun ! Et pourtant, il faut faire de son mieux pour conduire le portefeuille applicatif.
De notre côté, avec tout ce qu'on a pu voir chez nos différents clients, voilà les quelques clés qui nous semblent prioritaires et essentielles pour bien gérer son patrimoine applicatif :
Pour bien gérer son parc applicatif, il est tout d'abord essentiel de faire une cartographie du SI. Cela vous permettra d'avoir une vision éclairée des applications, des process métiers et surtout, des flux qui transitent et des liens entre les applications.
C'est un chantier dur à réaliser on le sait, et encore plus à mettre à jour en temps réel (entre l'évolution des applications et le shadow IT dopé à l'IA), mais c'est vraiment l'étape clé pour pouvoir conduire réellement le portefeuille applicatif !
Une fois que vous avez une bonne cartographie, vous pouvez plus facilement faire le point sur chacune des applications et des process métiers :
Prenez bien le temps de vous poser les bonnes questions au regard de votre activité, et d'enrichir votre cartographie avec les éléments importants pour vous.
Une fois que vous aurez une vision plus précise de ce que vous avez entre les mains, ce sera plus simple de pouvoir manager l'ensemble du portefeuille applicatif ! Vous pouvez ainsi identifier si il y a des trous dans la raquette, et pouvoir imaginer votre vision cible de la cartographie à 5/10 ans et le plans d'actions associé !
Par exemple, vous pouvez décider de rationaliser le parc, investir sur de nouvelles applications ou en refondre pour coller davantage à des besoins métiers, auditer une application, décomissionner des applications, investir sur la gestion de la dette technique, sur le finops, etc.
Au delà de la stratégie et des plans, 95% du job de gestion du portefeuille applicatif se fait sur la terrain dans la gestion au day to day des applications ! Et pour cela, vous avez 2 grands pans à gérer : le métier, et la technique.
Gestion du parc applicatif : vision métier
On va se répéter ici au risque de paraitre un peu lourd, mais on vous conseille de bien garder en interne la connaissance métier des applications ! Vous pouvez à la rigueur déléguer l'accompagnement MOA, la chefferie des projets, mais vous devez impérativement garder la connaissance métier en interne car c'est ce qui fait la valeur des applications et de votre entreprise !
Gestion du parc applicatif : vision technique
En étroite collaboration avec les métiers, vous devez avoir une solide équipe technique pour avancer sereinement ! En fonction de vos appétences en interne et de vos ambitions sur le sujet, le choix de l'externalisation peut être étudié sur toute ou partie des applications.
L'important ici, c'est que vous vous assuriez d'avoir des leaders techniques en lesquels vous avez confiance, et qui soient bien calés sur tous les sujets applicatifs (de l'architecture au cloud en passant bien évidemment par la qualité des développement et leur sécurisation).
Chez AXOPEN, on aide justement nos clients à gérer leur patrimoine applicatif, en se positionnant comme un partenaire technique fiable et long terme !
Concrètement, si vous avez besoin d'aide pour gérer une ou plusieurs de vos applications, nous pouvons vous accompagner :
Pendant des années, l'idée de déployer une base de données dans Kubernetes était considérée comme une pratique risquée, voire taboue. « Kubernetes, c'est pour le stateless ! » - cette affirmation, souvent répétée comme un mantra, a longtemps découragé les équipes techniques d'envisager cette solution. Pourtant, comme le soulignait un collègue : « On disait aussi que les conteneurs Docker ne seraient jamais utilisés en production… »...
La code review est une étape clé du développement logiciel moderne. Elle permet, via les Merge Requests (MR), de valider le code, d’éviter les bugs et d’améliorer la qualité des livrables.
Java 8 arrive avec une toute nouvelle API Stream qui utilise les Lambda. Cette nouvelle API offre la possibilité de simplifier l’écriture, d’améliorer la performance ainsi d’augmenter la lisibilité d’un certain nombre de code. Nous allons essayer ici de v