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.

Executive IT Architect, IBM Consulting
GIFI accélère son élaboration budgétaire avec IBM Planning Analytics et Belharra Numérique
Pour améliorer la performance financière du groupe et assurer son développement en France et à l’international, le groupe GIFI optimise le pilotage des activités des magasins et des services centraux avec un outil d’élaboration budgétaire collaboratif, ergonomique et performant. L’enjeu pour GIFI : faire du processus budgétaire une opportunité plutôt qu’une contrainte dans un contexte […]
Maîtrise des coûts du Cloud dès la phase de conception
Après avoir élaboré le Business Case et lancé les projets de transformation associés (voir article 1 de cette série), vient la phase de conception de la solution. Poser les fondements de l’architecture d’une application dans le Cloud en incluant la réflexion de l’impact sur les coûts permet d’aligner la solution technique avec la valeur métier, […]
Avant, dans les entreprises, côté fonctions Client, on avait Marketing, Ventes, Service Client…
Mais ça, c’était avant… avant d’admettre que, du point de vue du client, ces silos organisationnels n’ont plus de sens. Avant de comprendre que toutes les solutions existent, avec un bon niveau de maturité, pour se transformer un cran plus loin et devenir organiquement « centré client ». Les entreprises repensent leurs fonctions Client depuis […]