Leçon 2 : Personnalisation de la chaîne de valeur#

Modifiez la mappe de chaîne de valeur par défaut.

Avant de commencer

Avant de commencer cette leçon, assurez-vous d'avoir terminé la leçon précédente.

Description de la tâche

La chaîne de valeur que vous avez créée lors de la dernière leçon contient les phases et les étapes par défaut. Les phases et les étapes représentent de façon abstraite le cycle de vie du développement d'un logiciel. Le flux de travaux générique est facilement personnalisable et, après l'avoir modifié de manière à ce qu'il reflète votre processus de développement, applicable aux futurs flux de travaux.

Lorsque vous créez une chaîne de valeur, les phases sont la première chose à identifier. Bien entendu, il existe plusieurs façons de diviser un flux de travaux. Une approche consiste à démarrer par les outils qu'utilise votre équipe. Dans la chaîne de valeur par défaut, la phase Planification est utilisée pour des dispositifs de suivi des problèmes et de gestion de projet, comme Jira. Les éléments créés dans cette phase définissent le projet, tant sa portée globale que ses plus infimes détails.

La phase Développement est là où le travail commence en ce qui concerne les problèmes créés dans la phase Planification. La majorité du travail de cette phase est associé à des outils de contrôle de la version ou de la source, comme Git.

Lors de la phase Déploiement, le code source du logiciel est transformé en artefacts livrables, avant d'être déployé. Le travail effectué dans cette phase est associé à des outils de génération, comme UrbanCode Build et Jenkins, ainsi qu'à des outils de déploiement, comme HCL™ Launch.

Le flux de travaux par défaut est affiché à la Leçon 1.

Dans le flux de travaux helloWorld, nous utilisons les phases Planification et Développement, et nous modifions leurs étapes. Dans un prochain tutoriel, nous utilisons la phase Développement et nous gérons les éléments de travail depuis la conception jusqu'au déploiement final.

Pour modifier la chaîne de valeur du tutoriel, procédez comme suit :

Procédure

  1. Sur la page Chaînes de valeur, sélectionnez la chaîne de valeur que vous avez créée dans la leçon précédente.

  2. Cliquez sur Télécharger un exemple.

    Le fichier sample-vsm.json est téléchargé sur votre ordinateur. Tous les éléments de la chaîne de valeur sont définis dans le fichier de type JSON.

  3. Ouvrez le fichier sample-vsm.json dans votre éditeur de texte.

    Les phases sont définies dans la matrice "phases" JSON. Chaque phase est définie par un objet de matrice distinct. Planning, Development et Deployment sont les phases de chaîne de valeur par défaut. Chaque phase contient une matrice stages dans laquelle les stades sont définis. Par exemple, la phase Planification contient les étapes Backlog et Queue.

  4. Dans votre éditeur de texte, modifiez les noms des phases : remplacez Planning par PLAN, Development par DEVELOP et Deployment par DEPLOY.

    En plus de renommer les éléments, vous pouvez ajouter de nouvelles phases et étapes ou supprimer celles par défaut. En réalité, vous pouvez entièrement personnaliser la chaîne de valeur en fonction de votre cycle de vie de développement. Il convient de garder à l'esprit que les noms que vous affectez sont utilisés dans les requêtes DQL qui envoient des données à travers la chaîne de valeur.

  5. Dans la phase Planification, remplacez Queue par Selected for Development, puis enregistrez votre fichier.

    La phase Plan dans le fichier JSON doit ressembler à l'exemple suivant :

  6. Sur la page de la chaîne de valeur helloWorld, sélectionnez Configurer la mappe de la chaîne de valeur > Remplacer la mappe de la chaîne de valeur, puis sélectionnez le fichier JSON que vous avez modifié.

    Après le chargement du fichier, actualisez la page de la chaîne de valeur helloWorld. La chaîne de valeur modifiée doit être similaire à l'exemple suivant :

résultats

Dans cette leçon, vous avez modifié la chaîne de valeur en téléchargeant et en éditant le fichier JSON de la chaîne de valeur.

Que faire ensuite

Dans la leçon suivante, nous allons intégrer votre projet Jira à la chaîne de valeur.

Sujet parent : Créer une chaîne de valeur