Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étape 2. Commencez modestement et créez une dynamique
L'objectif de cette étape est de fournir un produit minimum viable (MVP) initial pour prendre de l'ampleur. Cette approche vous permet d'obtenir des résultats commerciaux de manière précoce et progressive.
Validation des facteurs prioritaires
Avant de commencer le travail de modernisation avec les équipes d'application, nous vous recommandons de valider les facteurs prioritaires que vous avez déterminés précédemment. Procédez comme suit :
-
Compilez les informations dont vous avez besoin à partir du manuel de diagnostic.
-
Rassemblez les facteurs prioritaires et l'évaluation de faisabilité à partir de la liste des applications prioritaires.
-
Rassemblez les dispositions relatives à la transition et à l'état des objectifs pour vos applications.
-
Identifiez les propriétaires, les architectes et les parties prenantes des applications dans le cadre de la planification de la modernisation du cloud.
-
Sollicitez des informations sur les dépendances ou le séquençage des suites d'applications, si elles sont connues.
-
Déterminez le lien entre les entrées d'inventaire et les dépendances ou les regroupements de suites d'applications. Les applications peuvent comporter des composants individuels étroitement liés ou dépendants d'autres composants, et vous souhaiterez peut-être moderniser ces composants ensemble.
-
-
Planifiez une réunion d'une heure ou deux heures avec les personnes de l'étape 1 pour valider les conducteurs prioritaires.
-
Essayez de regrouper plusieurs applications (jusqu'à trois ou quatre) par ingénieur de solution ou architecte, et discutez-en lors d'une réunion, en fonction des dépendances des applications ou des informations relatives à la suite d'applications.
-
Déterminez les rôles et les attentes de chaque membre de l'équipe pour cette prochaine réunion.
-
-
Dirigez la réunion.
Finalisation des détails
Après avoir suivi le processus décrit dans la section précédente pour valider les facteurs prioritaires, vous pouvez rassembler les informations nécessaires pour déterminer l'approche et le calendrier de modernisation.
Au cours de cette phase, l'équipe principale travaille côte à côte avec les équipes d'application dans le cadre de courts sprints de deux jours afin de concevoir le futur état de leurs applications sur le AWS cloud. Les activités incluent la définition de produits, la découverte de produits, la rédaction d'articles, la cartographie de la chaîne de valeur et la conception de processus CI/CD. Voici quelques idées :
-
Modélisez chaque composant individuel de l'application (par exemple, les configurations réseau, les configurations de stockage, les bases de données, les serveurs et la manière dont l'application est déployée sur les serveurs).
-
Déconstruisez ce modèle en ses différents éléments constitutifs et configurations à l'aide d'outils tels que les conteneurs ou les technologies sans serveur.
-
Séparez les fonctionnalités de l'application de toute dépendance à l'égard de l'infrastructure sous-jacente. Résumez les fonctions d'une application en composants que vous pouvez déplacer sans modifier le code source.
-
Intégrez-les étroitement à DevOps l'aide d'outils et de mécanismes CI/CD.
Création de services de plateforme de base et modernisation des applications
Au cours de cette phase de 12 semaines, l'équipe principale est soutenue par des équipes complètes pour fournir le cas d'utilisation métier priorisé. Ce travail est effectué par plusieurs équipes de deux pizzas. Par exemple, une équipe d'ingénierie de plateforme est formée pour développer des services de plateforme de base, et une équipe de produit est formée pour obtenir de nouveaux résultats commerciaux :
-
L'équipe d'ingénierie de la plateforme configure, intègre et personnalise les AWS services qui soutiennent la base du cloud, le flux de travail des développeurs et les fonctionnalités d'analyse des données. Les entreprises plus grandes et plus complexes peuvent avoir plusieurs équipes prenant en charge chacune de ces fonctionnalités.
-
L'équipe produit développe de nouveaux services et expériences pour les résultats commerciaux priorisés lors de la phase de lancement. Au fur et à mesure que l'équipe produit développe de nouveaux services, elle modernise également les principales capacités commerciales.
Les équipes chargées de l'ingénierie de la plateforme et des produits fournissent un produit minimal viable (MVP) que vous pouvez évaluer. Une fois le MVP initial réussi, vous pouvez étendre votre programme de modernisation en utilisant une split-and-seed approche qui consiste à identifier de nouvelles applications et à séparer les membres de l'équipe initiale pour créer de nouvelles équipes produit.