
Andrew Hanna

Andrew Hanna

En bref : oui, les admins Salesforce doivent prendre en charge le déploiement de leurs propres changements, de la sandbox à la production. Mais ils ne doivent pas décider seuls de la conception du pipeline. Confiez aux admins le bouton de promotion, et à un responsable des releases clairement désigné les règles : modèle de branches, contrôles qualité et politique de rollback. Avec ce partage, les admins n'attendent plus dans une file d'attente et l'org garde ses contrôles.
Piloter le pipeline ressemble à une seule mission, mais en réalité il y en a trois :
Le débat sur les admins tourne souvent en rond parce que ces trois rôles sont confondus. Les admins assurent déjà le premier. La vraie question est de savoir s'ils doivent aussi prendre le deuxième et le troisième.
Parce que les outils n'exigent plus de compétences Git. Le DevOps Center nouvelle génération de Salesforce est désormais natif et s'active depuis Setup, sans managed package. Il propose des pipelines visuels, des work items et la détection des conflits, et gère le contrôle de version en arrière-plan, si bien que les admins n'ont jamais à toucher Git ni la ligne de commande. Les outils commerciaux de Copado, Gearset, Flosum, Blue Canvas et d'autres font une promesse similaire aux profils déclaratifs.
La participation des admins progresse aussi. Le rapport State of Salesforce DevOps 2024 de Gearset constate que les admins sont de plus en plus impliqués dans les processus DevOps, et que seulement 21 % des équipes séparent leurs workflows de release. La plupart des équipes font donc déjà passer tout le monde par un seul processus. Reste à savoir qui le contrôle.
Oui, et c'est là que se trouve l'essentiel de la valeur. Quand un admin construit un changement mais doit attendre qu'un développeur le déploie, le travail reste bloqué dans une file d'attente, le contexte se perd et la personne qui déploie ne comprend pas entièrement ce qu'elle livre. C'est à ce passage de relais que naissent beaucoup des risques cachés d'un processus de déploiement Salesforce : dépendances non tracées, composants oubliés et écarts entre sandboxes.
Un admin qui promeut lui-même son travail à travers les étapes repère ces problèmes là où ils coûtent le moins cher. À une condition : le pipeline doit présenter les erreurs dans un langage clair. Une stack trace brute de la Metadata API renvoie aussitôt le travail à un développeur. C'est pourquoi une console d'erreurs de déploiement qui transforme les échecs en correctifs compte davantage pour les admins que pour quiconque.
En général, pas seuls. La conception du pipeline est une décision de gouvernance : ce qui compte comme testé, qui peut approuver la production, comment les hotfixes passent devant la file et ce qui se passe quand deux équipes modifient le même objet. Ces règles ont besoin d'un seul responsable, et ce doit être la personne qui répond de la stabilité de la production. Dans beaucoup d'équipes, c'est un release manager ou un architecte. Dans une petite équipe, ce peut être un admin senior.
Le critère, c'est la responsabilité, pas l'intitulé du poste. Un admin qui conçoit le pipeline et qu'on appelle à 9 h quand un déploiement casse le processus commercial en est vraiment responsable. Un admin qui le conçoit puis transmet les incidents à quelqu'un d'autre ne l'est pas.
Mesurez-le avec les métriques DORA de livraison logicielle. La fréquence de déploiement devrait augmenter et le délai de mise en production des changements devrait diminuer dès que les admins n'attendent plus dans la file de déploiement. Le taux d'échec des changements et le temps de rétablissement après un déploiement raté indiquent si les garde-fous tiennent. Si la fréquence augmente et que les échecs augmentent avec elle, le problème vient des contrôles, pas des admins. La plupart du temps, ce sont les quelques mêmes causes que celles décrites dans pourquoi les déploiements Salesforce échouent encore.
Serpent repose sur ce partage : un seul workflow pour les admins, consultants, développeurs et release managers, sans expertise Git et avec un rollback en un clic. Les admins promeuvent leur propre travail, et les responsables des releases fixent les règles qu'il doit respecter. La tarification n'est ni par utilisateur ni par org, donc intégrer chaque admin au pipeline n'alourdit pas la facture. Consultez les tarifs de Serpent pour comparer, ou lisez pourquoi nous avons créé Serpent.
Les admins Salesforce doivent-ils apprendre Git pour déployer ?
Pas avec les outils modernes. Le DevOps Center nouvelle génération et la plupart des outils commerciaux de DevOps Salesforce gèrent le contrôle de version derrière une interface en pointer-cliquer.
Qui doit approuver les déploiements en production ?
Un responsable des releases clairement désigné, qui répond de la stabilité de la production. Dans les équipes réglementées, ce doit être une autre personne que celle qui a construit le changement.
DevOps Center suffit-il pour un pipeline piloté par les admins ?
Pour les petites équipes surtout déclaratives, c'est un point de départ gratuit raisonnable. Les équipes avec de nombreux flux de travail parallèles ou des exigences de conformité strictes ont généralement besoin de contrôles et de garde-fous de conformité plus avancés.
Quel est le plus grand risque d'un pipeline piloté par les admins ?
Donner aux admins des droits de déploiement sans contrôles automatisés. La vitesse devient alors la seule mesure, et les vérifications qu'apportait la revue d'un développeur disparaissent.
Sans engagement.