Skip to main content

Élaboration d’une stratégie de gestion des versions

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Identifier comment aligner les équipes de développement
  • Développer une stratégie de gestion des publications de versions et des nouveaux environnements
  • Élaborer un plan de gestion du contrôle source

Il est important d’examiner ce que vous avez créé pour comprendre comment vous pouvez mieux gérer votre organisation à l’avenir. Toutefois, vous devez vous assurer que vous observez la façon dont collaborent les personnes qui créent et fournissent des applications pour votre entreprise. Lorsque vous envisagez d’adopter des modèles de développement et de livraison d’applications qui permettent des changements plus petits et ciblés, assurez-vous que vos équipes n’effectuent pas un travail redondant ou contradictoire. En d’autres termes, évitez de créer de nouveau un silo qui sera simplement neuf et plus brillant.

Alignement de vos équipes de développement

Alors, comment pouvez-vous aligner vos équipes de développement ? Observez leur manière actuelle de collaborer pour créer des applications. Certaines équipes utilisent-elles des méthodologies agiles ? D’autres utilisent-elles des cadres de travail différents ? Les équipes travaillent-elles de façon cloisonnée ? Pour mieux gérer vos applications, il est essentiel d’avoir une bonne visibilité de l’ensemble des équipes. Identifiez les zones de recoupement (ou de conflit) dès le début du processus de planification et de développement afin d’éviter des oppositions plus coûteuses par la suite.

En plus d’établir des lignes directrices claires pour la communication d’équipe, assurez-vous de préparer votre entreprise pour lui permettre de réussir sur le long terme. Votre entreprise dispose-t-elle d’un plan de gouvernance globale pour votre organisation ? La mise en place d’une gouvernance efficace est également un élément essentiel pour protéger l’intégrité de votre organisation à l’avenir.

Élaboration d’une stratégie de gestion des nouveaux environnements et des nouvelles versions

La façon dont les équipes communiquent lors de la création des applications n’est qu’une partie de votre gestion des versions. Comment les équipes communiquent-elles sur les changements lors des mises en production ? Différentes personnes gèrent-elles la manière dont vous formez les utilisateurs finaux et communiquez les mises à jour à ces groupes ? Qui gère le déploiement et la migration des changements entre les environnements ? Comment les équipes qui développent différents domaines de votre organisation coordonnent-elles qui publie quoi et quand ?

Si vous passez à un modèle de publication de version qui permet aux équipes de transférer leurs modifications plus rapidement entre les environnements, les équipes auront besoin de nouveaux modes de communication pour être facilement au courant des autres publications de version et du moment où elles se produisent. Vous devez également établir un système fiable d’utilisation des sandbox et des environnements plus récents, tel que les organisations tests.

Consultez le module Trailhead Environnements pour les développeurs Salesforce afin d’en savoir plus sur les environnements Salesforce, également appelés organisations.

Élaboration d’un plan de gestion du contrôle source

Lorsque vous modifiez votre stratégie de développement, il est important de mettre en place un plan de gestion du contrôle source. Utilisez-vous actuellement un contrôle source, quel qu’il soit ? Comment les équipes intègrent-elles le travail qu’elles ont accompli au système de contrôle source ? Où et comment les revues de code ont-elles lieu ? Avez-vous besoin de restreindre l’accès à certaines branches ou certains environnements ? Quel est l’impact de processus d’automatisation comme l’intégration continue/la livraison continue sur le cycle de gestion de vos applications ?

Si vous faites vos premiers pas avec le contrôle source, assurez-vous que votre équipe maîtrise parfaitement les fondamentaux. Le module Concepts de base sur Git et GitHub est un bon point de départ. Ensuite, vous devez évaluer la manière dont vous structurez les référentiels et les branches de vos référentiels. Si vous disposez d’une stratégie pertinente de contrôle source et de création de branches, elle peut simplifier vos workflows quotidiens de développement d’applications. C’est le cas non seulement pour les packages déverrouillés, mais aussi pour le développement de manière générale.

Les stratégies de gestion des référentiels et des branches doivent prendre en charge la stratégie que vous avez déjà établie concernant la collaboration des équipes pour créer et livrer des applications. Vous devez faire attention à ne pas nuire aux excellentes stratégies de communication et de publication que vous avez choisies en créant un modèle de contrôle source qui laisse les équipes s’isoler et créer des personnalisations redondantes ou contradictoires.

Si vous utilisez déjà le contrôle source et que vous constatez qu’il ne correspond pas aux méthodes de travail de vos équipes, examinez-en les raisons. Est-ce un manque de formation ? Des problèmes d’outils ?

C’est le moment idéal pour résoudre les problèmes en suspens liés au contrôle source et vous assurer que vous permettez à votre équipe d’utiliser efficacement les outils de contrôle source. Le contrôle source doit être un renfort à la façon dont vous souhaitez que vos équipes travaillent lors de la création et de la livraison d’applications. 

Restez avec nous

Nous ajouterons dans les mois à venir plus de ressources et d’exercices pratiques. Vous aurez la possibilité d’explorer le démêlage des métadonnées, de créer des packages et d’en savoir plus sur la gestion des packages déverrouillés.

Ressources

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires