CIO
La modernisation d’application : comment choisir la bonne stratégie ?
Share this post:
Big bang avec réécriture totale ou progressive, solutions accélératrices du marché, cloud versus solution on-premices ou hybride ? Je suis convaincu que tout dirigeant informatique s’est posé toutes ces questions quant à une modernisation d’applications de son système d’information. Le dilemme effectivement existe, car les enjeux sont considérables. Il n’existe pas de réponse unique, même à l’heure des promesses clamées haut et fort de transformation par le cloud. Voici quelques pistes qui pourront vous intéresser. Il ne s’agit pas de surfer sur une vague ni d’être à la mode en « cochant » la case cloud, mais de transformer une promesse d’amélioration que le cloud peut réellement apporter en réalité tangible.
Loin de moi la volonté de brider l’innovation ou de ne rien faire -bien au contraire- mais je ne peux conseiller à mes clients de jeter à la poubelle des années d’investissements ou de développement sans, au minimum, leur recommander de faire une analyse de retour sur investissement au regard des risques associés à tout changement. Le choix de la modernisation d’une application ou d’un ensemble applicatif réside dans le meilleur équilibre à trouver entre les axes d’amélioration business, fonctionnels, technologiques et humains.
Rien de nouveau sous le soleil, me direz-vous – mais il existe de nouvelles méthodes et de nouveaux outils qui vous aideront à prendre en compte ces dimensions et à créer un plan réaliste et optimisé d’évolution.
Quels sont ces nouveaux éléments et les phases qui me paraissent donc pertinents face à cette situation ?
C’est en raisonnant « valeur versus risque » qu’il faut ensuite hiérarchiser les exigences à inclure dans le plan de modernisation. Comme Martin Fowler l’a dévéloppé et expliqué dans ses ouvrages, la modernisation progressive repose sur le concept de « strangling pattern » pour isoler un sous-ensemble, casser un monolithe fonctionnel et le remplacer dans sa nouvelle forme. L’enjeu est donc de déterminer judicieusement cette sélection de programmes, que j’intitulerai « contexte borné » afin qu’une équipe dédiée puisse en gérer l’évolution de façon entièrement autonome.
Il s’agit de trouver un schéma de modernisation tel qu’on peut le retrouver au sens des « 6Rs » d’Amazon Web Services ou des « 7R » de Gartner pour ce sous-ensemble.
Replatform, refactor ou rewrite (certains l’appellent réarchitecture) : le degré de transformation dépendra du caractère stratégique de la fonction délivrée, du contexte et du coût relatif versus le risque à le moderniser et à le porter -ou non- sur le cloud. Pour chacun de ces contextes, et en fonction des industries, un choix supplémentaire peut influer sur le bilan économique : des solutions pré-packagées peuvent aujourd’hui accélérer (un mode « buy » ou « built with buy ») le remplacement de certains composants ou contextes.
Au-delà des objectifs initiaux (modularité, vitesse ou souplesse de mise à jour, amélioration de la qualité), la modernisation apporte une valeur supplémentaire grâce aux techniques dites « cloud natives » : les chaines automatiques de test et de déploiement. Les applications monolithiques se transforment, et viennent continuer à enrichir le SI. Ainsi, les risques sont gérés, et les meilleures pratiques du cloud bénéficient à l’intégralité du patrimoine.
Pour vous aider sur toute cette phase (depuis l’analyse jusqu’à la réalisation), IBM Consulting a développé des outils, des méthodes et des compétences pour définir la stratégie adaptée au contexte de transformation de chaque système d’information et l’exécuter ensuite dans les meilleures conditions.
![](https://www.ibm.com/blogs/ibm-france/wp-content/uploads/2023/03/Pascal_Francois_252x300.jpg)
Executive IT Architect, IBM Consulting
Gestion de l’obsolescence logicielle : véritable enjeu pour la DSI et le business
Dans le paysage numérique actuel, les applications logicielles sont le pilier des entreprises modernes. Cependant, avec l’évolution rapide de la technologie, l’obsolescence logicielle est devenue un défi majeur pour les organisations. Les logiciels obsolètes peuvent entraîner des vulnérabilités de sécurité, des crashes système et une productivité réduite, affectant ainsi la performance commerciale et la compétitivité. […]
IBM soutient BIS dans l’expérimentation de MNBC de détail et apporte d’importantes améliorations aux algorithmes de signature aveugle résistants aux ordinateurs quantiques
Fin 2023, IBM a livré un système de signature aveugle résistant aux ordinateurs quantiques, le premier du genre, dans le cadre du projet Tourbillon du Centre d’innovation de la Banque des règlements internationaux (BISIH [1]), qui visait à tirer des enseignements sur les aspects conceptuels et techniques d’un système de monnaie numérique de banque centrale […]
IBM et AWS offrent aux clients français de nombreuses technologies IBM sur la marketplace d’AWS pour répondre aux enjeux d’hybride Cloud et d’IA
Dans un monde de plus en plus complexe, qui ne souhaite pas un peu de simplicité ? IBM et AWS permettent aux clients français d’acheter, de déployer et d’utiliser plus facilement les logiciels IBM achetés sur la marketplace d’AWS. Avec un portefeuille de 44 solutions IBM (dont 29 en mode SaaS) désormais disponibles et en […]