Moderniser vos processus pour le cloud
La modernisation des processus crée les mécanismes permettant à votre entreprise de gagner en efficacité opérationnelle et de réduire le coût total de possession de vos charges de travail. Nous vous recommandons d’adopter une méthodologie DevOps pour moderniser vos processus.
Diagramme 1 : Boucle DevOps de haut niveau avec des outils DevOps
La méthodologie DevOps intègre la planification, le développement, la livraison et les opérations dans un seul pipeline. L’intégration permet aux équipes de nommer les priorités les plus élevées de votre organisation et de les résoudre ensemble. Le collectif se concentre sur les choses qui importent créent la valeur la plus importante avec le moins de travail.
Nous avons rompu la modernisation des processus en trois étapes : outils, stratégies et avantages.
Étape 1 - Adopter les outils DevOps
L’adoption des outils DevOps peut vous aider à planifier mieux et à fournir de la valeur aux clients plus rapidement.
Dans le tableau suivant, nous avons indiqué l’outil DevOps et sa description. Azure dispose d'un ensemble d'outils DevOps appelé Azure DevOps. Vous pouvez utiliser ces outils Azure pour mettre en œuvre DevOps, ou vous pouvez utiliser des solutions open-source. Pour chaque outil DevOps du tableau, nous avons répertorié un service des Azure DevOps Services et une solution alternative open-source.
Outil DevOps | Description | Solution Azure DevOps | Solution open source |
---|---|---|---|
Contrôle de code source | Référentiels de code pour votre projet. | Azure Repos | GitHub |
Pipeline CI/CD | Créez, testez et déployez en continu sur la plateforme et le cloud de votre choix. | Azure Pipelines | Jenkins |
Tableau de tâches | Planifiez le travail, suivez son évolution et discutez-en avec toutes vos équipes. | Azure Boards | Tableau de tâches |
Gestionnaire de package | Partagez du code et publiez des packages. | Azure Artifacts | Nexus |
Gestion des tests | Exécutez des tests et une assurance qualité sur le code. | Azure Test Plans | Selenium |
Avec vos outils DevOps en place, vous êtes prêt à moderniser vos stratégies de planification.
Étape 2 - Adopter des stratégies DevOps
Moderniser votre processus en adoptant des stratégies DevOps. Les stratégies DevOps sont des façons de faire des choses dans une infrastructure Agile. Vous intégrez vos opérations et développement, concentrez-vous sur les tâches prioritaires et travaillez sur des tâches pendant une période définie. Ces stratégies vous permettent de moderniser efficacement dans le cloud.
Vous allez consulter votre feuille de route de modernisation et planifier vos efforts de modernisation.
Consulter votre feuille de route de modernisation
Consultez la feuille de route de modernisation que vous avez créée au cours de la phase d’engagement pour commencer à moderniser vos stratégies de planification. Cette feuille de route contient tous les détails dont vous avez besoin.
Voici l’exemple de feuille de route de modernisation que nous avons créée.
Fonction métier | Charge de travail | Motivation | Stratégie de modernisation | Durée |
---|---|---|---|---|
E-commerce Site web |
Application web Logique métier Base de données Serveurs Système de paiement |
Innovation des applications |
|
X semaines |
Planifier vos efforts de modernisation
Planifiez vos efforts de modernisation à l’aide de votre feuille de route de modernisation. Suivez les étapes du tableau ci-dessous pour diviser le travail en éléments gérables et les affecter à des membres de votre équipe.
Étape | Tâches | Exemple |
---|---|---|
1. Identifier les efforts majeurs | Les efforts majeurs comprennent vos motivations et charges de travail en matière de modernisation. Les efforts majeurs sont des épopées dans Agile. | Innovation des applications pour le site web d’e-commerce. |
2. Décomposer les efforts majeurs (epics) en tâches plus petites (user stories) | Analysez les efforts majeurs (epics) du point de vue de vos clients. Divisez les efforts majeurs (epics) en tâches plus petites et logiques qui correspondent aux besoins des clients. Dans Agile, les tâches créées à partir des epics sont appelées user stories. Le nombre de user stories dont vous disposez pour chaque epic dépend de la complexité de la charge de travail. Il n’y a pas de nombre correct ou incorrect. | « En tant que client, je veux un site web plus réactif, afin de bénéficier d’une meilleure expérience d’achat » « En tant que client, je veux un historique complet des commandes afin de pouvoir réorganiser les articles plus facilement » |
3. Décomposer les tâches (user stories) en tâches plus petites (tâches) | Ces tâches plus petites doivent être spécifiques et détaillées. Créez autant de tâches que nécessaire pour répondre à la demande de la user story. Dans Agile, les sous-tâches sont des tâches. | Choisir un plan App Service Configurer la résilience Configurer la mise en cache |
4. Hiérarchiser vos user stories | Hiérarchisez vos user stories afin que votre équipe puisse atteindre en priorité les objectifs les plus importants. | 1. Meilleure expérience d’achat 2. Historique des commandes |
5. Affecter le travail (sprints) | Définissez une période de deux semaines pour vos efforts de travail. Ces périodes sont des sprints dans Agile. Demandez aux membres de votre équipe d’assumer les tâches qu’ils peuvent réaliser dans ce délai de deux semaines. | Attribuez à votre équipe des tâches de deux semaines (choisir un plan App Service, configurer la résilience, configurer la mise en cache). |
Ce tableau capture les éléments essentiels de DevOps. Il suffit de travailler avec, mais vous devrez peut-être obtenir plus d’aide. Pour plus de conseils sur DevOps, voir les conseils de planification DevOps.
Étape 3 - Adopter les avantages de DevOps
Vous avez adopté des outils DevOps et adopté des stratégies DevOps. Vous êtes prêt à adopter les avantages de DevOps. DevOps vous permet d’apprendre, d’améliorer et de mettre à l’échelle plus rapidement. Les itérations limitées dans le temps et l’intégration d’équipe permettront à votre équipe de moderniser mieux.
Étapes suivantes
Vous êtes prêt à moderniser vos applications ou bases de données. Vous devez consulter la feuille de route de modernisation que vous avez créée dans l’alignement de l’entreprise. La feuille de route vous permettra de savoir sur quoi vous concentrer ensuite.