
Andrew Hanna

Andrew Hanna

En bref : si les change sets sont encore là, ce n'est pas parce que l'outillage DevOps coûte trop cher. C'est parce que le processus de release a été construit autour d'eux, et que ce processus est justement ce que personne n'a le budget de changer. Le coût apparaît en reprises de travail, jamais en ligne de facture, et c'est exactement pour cela qu'il n'est jamais remis en cause.
Pas parce que les équipes ignorent les alternatives. Parce que le change set est porteur dans le processus qui l'entoure. Quelqu'un tient le tableur des composants. Quelqu'un d'autre a le profil qui permet de téléverser. La validation UAT est une capture d'écran dans un ticket. Le soir de mise en production est une invitation d'agenda, et cette invitation tient lieu de plan.
Changez d'outil et toutes ces habitudes cassent en même temps. C'est une demande bien plus lourde qu'une licence, et c'est la vraie raison pour laquelle une équipe qui juge les change sets pénibles livrera encore avec eux le trimestre prochain.
Pas les vingt minutes de clics. Le coût, c'est la reprise, et elle s'accumule en cinq endroits.
Rien de cela n'apparaît dans un budget. Cela se voit dans les releases qui glissent, dans le même administrateur qui reste tard chaque mois, et dans la règle tacite qui interdit de déployer un vendredi.
C'est une vraie réponse à une partie du problème, et c'est gratuit. Salesforce a mis DevOps Center en disponibilité générale en décembre 2022 (notes de version), remplaçant la sélection manuelle de composants par un suivi des changements et un pipeline d'éléments de travail au-dessus de Git.
Le plafond, c'est ce qu'il ne fait pas : pas de rollback automatique, pas de sauvegarde ni de restauration, et un support de gestion de sources limité à quelques fournisseurs Git hébergés. En juillet 2026, Salesforce Ben a présenté DX Inspector, décrit comme un outil de déploiement Salesforce déplaçant métadonnées et données d'enregistrement, capable de s'intégrer à DevOps Center (article). La trajectoire est claire : même Salesforce n'investit plus dans les change sets.
C'était une objection légitime. Une équipe de cinq administrateurs ne pouvait pas justifier une tarification au siège qui grandit avec l'effectif, et un pipeline maison exige quelqu'un qui maîtrise Git, précisément ce qui manque à cette équipe.
L'écart s'est refermé des deux côtés. DevOps Center est gratuit. L'offre Essentials de Serpent l'est aussi, avec utilisateurs illimités, rollback en un clic, revue de code par IA et workflows de packaging complets, et Serpent n'installe rien dans votre org. Gearset, Copado, Flosum et AutoRABIT publient chacun leurs longues listes de limites des change sets, ce qui constitue un signal en soi : personne sur ce marché ne conteste la douleur.
La question n'est donc plus combien coûte un outil. Elle est de savoir si votre équipe accepte de changer la façon dont une release est approuvée.
La mécanique compte moins que le déplacement de qui peut livrer. Quand les éléments de travail portent leurs propres modifications, un administrateur déploie sans demander une fusion à un développeur, et le release manager cesse d'être un goulot d'étranglement muni d'un tableur.
La plupart des équipes Salesforce sont composées d'administrateurs et de consultants qui n'ont jamais ouvert un terminal. Un processus qui exige la maîtrise de Git pour être sûr ne sera tout simplement pas adopté, et l'équipe continuera de cliquer.
C'est ce qui décide de l'adoption. Tout outil qui transforme vos administrateurs en utilisateurs de Git contraints a déplacé le goulot plutôt que de le supprimer.
Les équipes qui tentent les cinq étapes en une seule release reviennent généralement aux change sets en semaine trois et concluent que l'outillage a échoué. Il n'a pas échoué. C'est le changement de processus qui a échoué, parce qu'il a été tenté d'un coup. Notre approche est visible chez Serpent, où la mise en place prend moins de 15 minutes et l'accompagnement de toute l'équipe est inclus.
Les change sets sont-ils obsolètes ?
Non. Ils fonctionnent toujours et Salesforce n'a annoncé aucun retrait. Mais l'investissement de la plateforme est passé à DevOps Center et aux outils plus récents, donc fonder son processus de release sur les change sets revient à parier sur l'immobilisme.
Peut-on annuler un change set ?
Pas nativement. Le contournement habituel consiste à préparer un change set miroir qui redéploie la version précédente, ce qui n'aide que pour les composants déjà existants.
DevOps Center suffit-il seul ?
Pour une petite équipe et un pipeline simple, souvent oui. Les équipes le dépassent en général sur le rollback, la sauvegarde, les portes de test et le support de leur fournisseur Git.
Les administrateurs doivent-ils apprendre Git pour quitter les change sets ?
Ils ne devraient pas avoir à le faire. Choisissez une approche où le contrôle de source tourne sous l'élément de travail plutôt que devant lui, sinon l'adoption calera chez ceux qui font le plus de modifications.
Sans engagement.