Préparation de la modernisation

Cet article aide les décideurs à déterminer quand la modernisation vaut l’investissement.

Les organisations ont besoin d’un moyen cohérent de déterminer quelles opportunités de modernisation justifient l’investissement et comment les hiérarchiser dans le portefeuille de charges de travail. Sans cette cohérence, les décisions de modernisation peuvent rester isolées au sein des équipes responsables des charges de travail et orienter directement les investissements vers des opportunités qui ne s’alignent pas sur les priorités commerciales plus larges. Ce guide aide les organisations à créer un ensemble hiérarchisé d’investissements de modernisation des charges de travail pris en charge par des analyses de rentabilisation cohérentes.

1. Qu’est-ce que la modernisation ?

Les organisations doivent établir une définition partagée de la modernisation afin que les équipes évaluent les opportunités par rapport à la même norme. La modernisation améliore la façon dont une charge applicative répond aux exigences en développant ses fonctionnalités ou en la rendant plus facile à maintenir et à faire évoluer. Il peut aller d’une amélioration ciblée à un changement architectural important.

1.1 Opportunités de modernisation

Où les organisations doivent-elles rechercher des opportunités de modernisation ? Les opportunités de modernisation courantes incluent les bases de données, les plateformes d’applications, la souveraineté, les données, la sécurité, le code d’application et les plateformes d’entreprise telles que SAP. La modernisation peut faire évoluer ces domaines vers des services managés, des technologies prises en charge ou d’autres fonctionnalités qui répondent mieux aux exigences organisationnelles. Les exemples suivants aident les décideurs à reconnaître les opportunités de modernisation dans leur portefeuille et à comprendre les types de changements susceptibles de se produire.

Tableau. Exemples de modernisation

Catégorie de modernisation Opportunités de modernisation Exemples de modernisation
Database SQL Server, Oracle, PostgreSQL, MySQL, MongoDB, autres bases de données opérationnelles Azure SQL Database, Azure Database pour PostgreSQL, Azure Cosmos DB
Plateforme d’application Applications hébergées sur des machines virtuelles, VMware, Windows Server ou mainframes App Service, Azure Container Apps, Azure Kubernetes Service, Azure Functions
Souveraineté Contrôles ou arrangements de déploiement existants qui ne répondent pas aux exigences réglementaires ou de résidence Microsoft Sovereign Cloud
Data Données piégées dans les systèmes opérationnels et les applications métier Plateforme de données unifiée
Security Contrôles de sécurité qui présentent des lacunes dans la protection ou la visibilité Microsoft Defender pour le Cloud
Code d’application Applications .NET, Java et personnalisées existantes Cadres d’application pris en charge
SAP Déploiements SAP traditionnels SAP sur Azure

1.2 Moderne et ancien

Quand une charge de travail est-elle moderne ? Traitez « moderne » et « ancien » comme des conditions d’évaluation plutôt que des étiquettes technologiques. Une charge applicative doit être suffisamment moderne pour son usage.

  • Moderne : Une charge de travail est suffisamment moderne lorsqu’elle répond aux exigences organisationnelles sans contraintes qui justifient une modernisation supplémentaire. Une modernisation supplémentaire ne fournirait pas suffisamment d’amélioration pour justifier son coût ou son risque. Par exemple, les services managés peuvent réduire la gestion de l’infrastructure. Les architectures modernes peuvent faciliter l’évolution d’une charge de travail. Ces caractéristiques peuvent indiquer la modernisation, mais aucune caractéristique unique ne rend une charge de travail moderne.

  • Héritée : une charge de travail héritée présente des contraintes que la modernisation pourrait considérablement atténuer. La technologie non prise en charge en est un exemple. Les efforts de gestion excessifs en sont un autre. L’âge seul ne suffit pas à qualifier une charge de travail d’obsolète. Une charge de travail plus ancienne peut rester suffisamment moderne lorsqu’elle répond aux exigences de l’entreprise et qu’une modernisation supplémentaire ne justifierait pas l’investissement.

1.3 Modernisation contre migration

Quelle est la différence entre la modernisation et la migration ? La migration et la modernisation peuvent se produire indépendamment ou dans le cadre de la même initiative. La migration modifie l’endroit où une organisation exécute une charge de travail. La modernisation améliore la façon dont une charge de travail informatique répond aux exigences en développant ses fonctionnalités ou en la rendant plus facile à maintenir et à faire évoluer.

Les termes tels que replatform, refactor et rearchitect peuvent apparaître dans les deux contextes, car les organisations peuvent apporter ces modifications lors d’une migration ou dans le cadre d’un effort de modernisation distinct. Une migration de réhébergement, à elle seule, n’est pas une modernisation. Une migration de réhébergement, à elle seule, n’est pas une modernisation. Un réhébergement change l’endroit où la charge de travail s’exécute, mais n’étend pas les capacités de la charge de travail ni n’améliore l’efficacité de l’équipe de charge de travail et la fait évoluer.

2. Résultats de modernisation

Pourquoi moderniser ? Les organisations doivent décider si elles doivent identifier activement les opportunités de modernisation dans leur portefeuille de charges de travail. Pour la plupart des organisations, la modernisation doit être une préoccupation continue. Les workloads existants peuvent accumuler des coûts, des risques ou des contraintes qui empêchent l’organisation d’atteindre efficacement ses objectifs.

La modernisation peut résoudre ces limitations ou créer de nouvelles opportunités. Cela peut réduire les coûts ou les risques. Il peut améliorer l’agilité ou activer les fonctionnalités que la charge de travail existante ne peut pas prendre en charge. Ces résultats potentiels donnent aux organisations des raisons de rechercher régulièrement des opportunités de modernisation plutôt que d’attendre que les équipes responsables des charges de travail les proposent. La modernisation peut fournir les résultats suivants :

  • Améliorer la posture de sécurité : Réduisez l’exposition aux risques de sécurité en remplaçant les technologies non prises en charge ou en introduisant des fonctionnalités de sécurité plus fortes.
  • Réduire les coûts opérationnels et les efforts : Réduisez les besoins de gestion de l’infrastructure ou le travail opérationnel récurrent grâce à des fonctionnalités telles que les services managés et l’automatisation.
  • Améliorez la fiabilité et l’extensibilité : Résolvez les contraintes qui empêchent les charges de travail de répondre à la disponibilité, aux performances ou à la croissance requises.
  • Augmentez l’agilité organisationnelle : Réduisez les contraintes techniques qui rendent les modifications commerciales importantes difficiles ou lentes.
  • Activer les fonctionnalités de données et d’IA : Rendre les données régies ou les fonctionnalités d’application disponibles pour les utilisations approuvées de l’analytique et de l’IA.
  • Simplifiez l’intégration : Réduisez les dépendances qui rendent les systèmes difficiles ou coûteux à connecter et à modifier.
  • Améliorez la productivité de la main-d’œuvre : Réduisez la complexité inutile ou le travail répétitif afin que les équipes puissent concentrer plus de capacité sur les activités à valeur plus élevée.

3. Rôles et responsabilités de modernisation

Qui prend quelles décisions ? Les organisations doivent attribuer des droits de décision et des responsabilités. La modernisation nécessite une coordination entre les fonctions métier et techniques, des décisions d’investissement jusqu’à la livraison et à l’exploitation continue. Les responsabilités claires aident les décideurs à conserver la responsabilité des résultats métier et des limites organisationnelles sans assumer la responsabilité de la mise en œuvre technique. Les responsabilités de modernisation sont généralement les suivantes :

  • Décideurs d’entreprise : gèrent les décisions d’investissement liées à la modernisation et les priorités du portefeuille.
  • Équipes de plateforme : prendre en charge l’intégration de nouvelles technologies, mettre à jour les définitions Azure Policy et fournir des abonnements de zone d'atterrissage de charge de travail.
  • Équipes responsables des charges de travail : Développez des propositions de modernisation et des cas d’affaires, recommandez l’approche de modernisation et exécutez des investissements de modernisation approuvés.

4. Approches de modernisation

Quel degré de changement pourrait être nécessaire ? Les décideurs devraient comprendre les différents niveaux de changement que la modernisation peut nécessiter, car l’approche affecte l’investissement, l’effort de livraison et le risque d’une proposition de modernisation. La modernisation devrait entraîner le moins de changements possible pour obtenir le résultat requis. Certaines opportunités nécessitent un changement de plateforme ciblé. D’autres nécessitent des modifications apportées au code ou à l’architecture de l’application. Les approches de modernisation courantes sont les suivantes :

  • Replatformage : À utiliser lorsque la fonctionnalité existante répond aux besoins de l’entreprise, mais que la plateforme crée des coûts, des efforts ou des contraintes inutiles.
  • Refactorisation : Utilisez lorsque les limitations du code ou la dette technique empêchent la charge de travail d’atteindre le résultat requis.
  • Refonte de l’architecture : Utilisez quand des contraintes architecturales fondamentales empêchent la charge de travail de répondre aux résultats requis.
  • Poursuivez et réévaluez : Utiliser lorsque l’avantage attendu ne justifie pas le coût de modernisation, le risque ou l’interruption.

Les équipes responsables des charges de travail doivent recommander l’approche de modernisation appropriée. Les décideurs devraient utiliser l’approche proposée pour comprendre l’échelle approximative des changements lors de l’évaluation de l’investissement requis et de la faisabilité de la mise en œuvre dans l’analyse de rentabilisation de la modernisation.

5. Développement de compétences dans la modernisation

Pouvons-nous assurer la modernisation ? Les organisations doivent déterminer comment elles obtiendront les compétences et la capacité nécessaires pour réaliser leurs investissements de modernisation. Les lacunes de compétence ou de capacité n’empêchent pas nécessairement la modernisation. Ils peuvent affecter le séquencement, le financement ou la façon dont l’organisation se procure de l’expertise.

Les organisations disposent généralement de trois options : développer des capacités internes, utiliser Microsoft ou une expertise partenaire, ou ajouter une expertise dédiée. La bonne approche dépend du délai dans lequel vous avez besoin de cette fonctionnalité et si vous vous attendez à ce qu’elle soit nécessaire à plusieurs reprises.

  • Développer des capacités internes : Les organisations peuvent développer des capacités de modernisation en formant le personnel existant et en donnant au personnel le temps d’appliquer de nouvelles compétences. Les outils de modernisation assistés par l’IA peuvent accroître la productivité et rendre les connaissances de modernisation spécialisées plus accessibles. Par exemple, l’agent de modernisation GitHub Copilot peut aider à évaluer les applications, à planifier la modernisation et à modifier le code. Ces outils augmentent l’expertise plutôt que de remplacer les compétences et la responsabilité requises pour valider les décisions de modernisation et les résultats.

    Choisissez cette option lorsque la capacité de modernisation prendra en charge de nombreuses initiatives futures et que l’organisation peut investir dans le développement d’une expertise interne durable. Compromis : Le développement de capacités internes peut prendre plus de temps et nécessite du temps d’apprentissage protégé, même lorsque les outils assistés par l’IA accélèrent certaines tâches de modernisation. Consultez le cadre Well-Architected.

  • Option 2. Microsoft ou partenaire Microsoft : L’expertise externe peut compléter les capacités organisationnelles et accélérer la modernisation. Frontier Accelerate pour Azure permet d’accéder aux partenaires spécialisés, aux évaluations financées, aux ressources de compétences et aux investissements Microsoft. Cloud Accelerate Factory fournit une assistance de déploiement sans coût d’experts Microsoft pour les scénarios de modernisation pris en charge.

    Choisissez cette option lorsque l'organisation a besoin d’une expertise spécialisée ou d’une capacité de livraison supplémentaire plus rapidement qu’elle ne peut les développer en interne. Compromis : Le support externe peut accélérer la livraison, mais les organisations doivent planifier le transfert des connaissances afin qu’elles puissent exploiter et faire évoluer les solutions modernisées après la fin de l’engagement.

  • Option 3. Ajouter une expertise: Embauchez des employés ou des sous-traitants pour des besoins ponctuels. Cette option peut augmenter la capacité plus rapidement que de développer des compétences internes. Choisissez cette option lorsque vous avez besoin d’une capacité soutenue ou d’un rôle spécialisé défini. Compromis : Il ajoute des coûts de recrutement et prend plus de temps que de s'associer.

6. Cas d’affaires de modernisation

Est-ce que cette opportunité précise mérite d’être financée ? Les organisations doivent exiger une analyse de rentabilisation cohérente avant d’approuver un investissement de modernisation. L'analyse de rentabilité doit fournir suffisamment de preuves pour déterminer si la valeur organisationnelle attendue justifie l’investissement requis et le risque lié à la livraison. Il devrait également fournir une base cohérente pour comparer la proposition avec d’autres possibilités de modernisation. Certains investissements sont justifiés par le rendement financier. D’autres sont nécessaires, car retarder la modernisation crée des coûts ou des risques inacceptables.

6.1 Identification des besoins de modernisation

D’où viennent les candidats à la modernisation ? Les organisations réussies établissent un processus commun de soumission pour les propositions de modernisation. Le processus donne aux équipes un moyen défini de soumettre des opportunités de modernisation à prendre en considération et donne aux décideurs une visibilité sur la demande de modernisation dans le portefeuille de charges de travail. Chaque proposition doit identifier la charge de travail affectée et la raison pour laquelle la modernisation est envisagée.

Les candidats à la modernisation peuvent apparaître partout où une organisation identifie un problème de charge de travail ou une opportunité d’amélioration. Les équipes workload peuvent identifier la dette technique, la technologie non prise en charge, les efforts opérationnels excessifs ou les contraintes architecturales. Les décideurs métier peuvent identifier les besoins métier changeants ou les nouvelles priorités organisationnelles. Les exigences en matière de sécurité, de gouvernance ou de plateforme peuvent également créer un besoin de modernisation.

6.2 Développement de cas métier

Qui développe le cas d’affaires ? Les propositions de modernisation doivent fournir des informations cohérentes pour les décisions d’investissement. Utilisez la même structure de cas métier pour chaque proposition de modernisation. Cette cohérence aide les décideurs à déterminer si chaque proposition justifie l’investissement et à comparer les investissements pertinents dans le portefeuille de charges de travail. L’analyse de rentabilité fournit la preuve de trois facteurs de hiérarchisation : impact commercial, coût du retard et faisabilité de la livraison.

Conservez les éléments de preuve proportionnés à la décision. Vous n’avez pas besoin d’une architecture cible complète ou d’un plan d’implémentation. Vous avez besoin d’informations suffisantes pour déterminer si l’opportunité justifie l’investissement.

Les décideurs métier et les équipes de charge de travail développent ensemble l’analyse de rentabilité. Les équipes de charge de travail apportent des preuves à partir de leurs connaissances et de leur évaluation technique de la charge de travail. Les décideurs d’entreprise contribuent aux priorités organisationnelles, au contexte commercial et aux considérations relatives aux investissements. Les équipes de plateforme fournissent des éléments de preuve lorsque les fonctionnalités ou modifications partagées affectent l’investissement ou sa mise en œuvre.

Tableau. Analyse de rentabilité de la modernisation

Section d'analyse de rentabilité Détails à inclure Examples
Besoin métier Quel problème ou opportunité existe et pourquoi il importe. 80 heures d’ingénierie par mois consacrées à la maintenance.

La technologie non prise en charge présente un risque de sécurité.
Résultat attendu Ce qui devrait s’améliorer si la modernisation réussit. Réduisez les efforts de maintenance de 50%.

Améliorez la capacité à déployer rapidement les modifications de l’application.
Valeur attendue Pourquoi cette amélioration est suffisamment importante pour justifier l’investissement. Économisez 70 000 $US par an.

Capacité d’ingénierie disponible pour des tâches à plus forte valeur ajoutée.
Impact financier Changement attendu du coût total de possession et du retour sur investissement. Réduisez les coûts d’exploitation annuels de 70 000 $.

Acceptez des coûts plus élevés pour atténuer un risque de sécurité critique.
Coût actuel et risque Que se passe-t-il si l’organisation ne se modernise pas. Les coûts d’exploitation augmentent de 12% annuellement.

Les composants non pris en charge augmentent le risque d’interruption.
Investissement requis Le financement attendu et le délai approximatif avant création de valeur. 140 000 $ sur six mois.

Six mois de capacité d’ingénierie.
Fiabilité de livraison Si l’organisation dispose des compétences et de la capacité suffisantes pour fournir le résultat attendu. L’équipe existante possède les compétences requises.

Une expertise externe spécialisée est nécessaire.

7. Hiérarchisation de la modernisation

Comment les organisations doivent-elles hiérarchiser les investissements de modernisation pertinents ? Les décideurs devraient utiliser les cas d’affaires terminés pour produire un portefeuille hiérarchisé d’investissements de modernisation. Hiérarchiser les investissements de modernisation en comparant trois facteurs de chaque analyse de rentabilité : impact commercial, coût du retard et faisabilité de la mise en œuvre. Ces facteurs transforment l’analyse de rentabilité en une base cohérente pour décider quels investissements doivent être menés en priorité.

Facteur de hiérarchisation Sections de cas d’entreprise à utiliser Éléments à comparer entre différents cas d’affaires
Impact sur l’entreprise Besoin de l’entreprise, résultat attendu, valeur attendue, impact financier Quelle valeur la modernisation créerait-elle ?
Coût du délai Coût actuel et risque Quel est l’impact du report de la modernisation ?
Faisabilité de la livraison Investissement requis, fiabilité de la livraison Comment est-il possible d’atteindre le résultat attendu ?

Comparez les trois facteurs ensemble pour déterminer la priorité de modernisation. Donnez une priorité accrue aux investissements qui créent plus de valeur ou qui ont un coût plus élevé de retard, mais déterminez si l’organisation peut fournir de façon réaliste les résultats attendus. Lorsque les investissements ont une priorité similaire, revenez aux cas d’affaires sous-jacents pour prendre la décision.

Étape suivante