Gérer les modifications dans un environnement de développement en parallèle

Dans un environnement de développement en parallèle, chaque membre d'une équipe dispose de son propre espace de travail, ou bien tous les membres d'une équipe peuvent partager un même espace de travail. Pour que les autres membres de l'équipe ou les autres équipes puissent visualiser les modifications, vous devez diriger ces modifications vers un espace de travail parent.

Avant de commencer

Vous devez être familiarisé avec les concepts de zone de projet, espace de configuration, instantané, espace de travail, et ensemble d'artefacts modifiés, lesquels sont décrits dans Gestion des ressources de conception partagées.

Vous devez également comprendre la distinction entre le fait de partager des modifications avec un espace de travail et le fait de diriger des modifications vers un espace de travail parent. Pour plus d'informations, suivez le lien vers le concept associé, à la fin de la présente rubrique.

Procédure

Le flux de travaux de gestion des modifications dans un environnement de développement collaboratif comprend les étapes de haut niveau suivantes :

  1. Créez et configurez une zone de projet, puis ajoutez des membres à cette zone. Si votre environnement de développement collaboratif fait intervenir plusieurs équipes, vous pouvez créer une zone de projet pour chaque équipe. Par défaut, un environnement de travail, également appelé configuration d'espace de travail ou simplement espace de travail, est créé pour chacune des zones de projet.
  2. Associez la zone de projet à un espace de configuration, aussi appelé simplement espace. Cette étape est nécessaire pour chaque zone de projet que vous créez dans le cadre de l'étape 1. Une fois établie, cette association ne peut plus être modifiée. S'il n'existe pas d'espace de configuration pour votre zone de projet, vous devez le créer.

    Dans un environnement de développement collaboratif, vous associez généralement plusieurs zones de projet à un même espace. Dans la mesure où elles partagent un même espace, les différentes zones de projet partagent implicitement les environnements de travail, également appelés configurations. Et du fait que leurs environnements de travail sont partagés, les équipes n'ont pas à les synchroniser manuellement.

    Même si les zones de projet partagent implicitement les configurations, seules les ressources associées à une zone de projet spécifique apparaissent lorsque les membres de l'équipe affichent les configurations.

  3. Ajoutez des ressources au projet. Si votre projet utilise des ressources qui se trouvent dans différentes zones de projet, vous devez créer des relations de dépendance vis-à-vis de ces ressources.
  4. Créez un instantané du projet.

    Un instantané est une vue en lecture seule du projet tel qu'il se présente à un moment spécifique. En créant un instantané, vous créez un point de départ pour un nouvel espace de travail.

    A l'exception de l'espace de travail par défaut qui est créé au moment où vous créez une zone de projet, tous les espaces de travail doivent être basés sur un instantané. Vous devez créer un instantané lorsque vous voulez créer un espace de travail.

  5. Créez un espace de travail.

    Vous pouvez par exemple créer un nouvel espace de travail après création d'un instantané correspondant à un jalon donné. Un espace de travail représente une branche d'une conception ou d'un projet de développement ; il contient toutes les ressources présentes dans l'instantané parent et sépare le nouveau travail des autres environnements de travail.

    Selon la structure de votre projet de développement collaboratif ou de l'environnement d'équipe, il vous est possible de créer plusieurs espaces de travail, comme dans les exemples suivants :
    • Un espace de travail pour chaque développeur, selon que les développeurs travaillent ou non sur les mêmes ressources
    • Un espace de travail pour chaque équipe de développeurs, chaque équipe travaillant sur un composant différent au sein d'un projet
  6. Utilisez des ensembles d'artefacts modifiés pour gérer vos modifications.

    Les ensembles d'artefacts modifiés vous permettent de créer des regroupements logiques de ressources modifiées, et il est ainsi plus facile pour les autres membres de l'équipe de réviser et approuver vos modifications.

    1. Créez un ensemble d'artefacts modifiés pour regrouper les modifications que vous avez apportées aux ressources.
    2. Définissez l'ensemble d'artefacts modifiés nouvellement créé en tant que contexte en cours.

      A partir de ce point, toute ressource que vous modifiez va être ajoutée à cet ensemble.

    3. Créez, éditez ou supprimez des ressources selon les besoins du projet.
    4. Marquez votre ou vos ensembles d'artefacts modifiés en tant que terminés.
  7. Facultatif : Créez une revue pour que les membres de l'équipe révisent vos modifications.

    Les membres de l'équipe auxquels vous attribuez le rôle de réviseur en sont notifiés sur leur tableau de bord de projet.

  8. Dirigez les modifications incluses dans votre ensemble d'artefacts modifiés vers votre espace de travail. Ce processus est appelé partage.

    Une fois vos modifications partagées, vous pouvez les voir apparaître dans votre espace de travail.

  9. Transférez les modifications depuis votre espace de travail vers l'espace de travail parent. Les autres membres de l'équipe ne sont pas automatiquement notifiés que vous avez modifié les ressources partagées ; ils doivent exécuter l'action d'acceptation des modifications entrantes. Au titre de cette action, ils peuvent choisir soit d'accepter, soit de rejeter les modifications entrantes dans leur espace de travail.
  10. Facultatif : Révisez et acceptez ou rejetez les modifications effectuées par les autres membres de l'équipe.
  11. Après franchissement d'un jalon du projet ou lorsque vous devez créer une nouvelle branche pour une conception, retournez à l'étape 4 afin de créer un environnement de travail pour la nouvelle branche ou version de la conception.

Commentaires