
Andrew Hanna

Andrew Hanna

En bref : si les change sets sont encore la, ce n'est pas parce que l'outillage DevOps coute trop cher. C'est parce que le processus de release a ete construit autour d'eux, et que ce processus est justement ce que personne n'a le budget de changer. Le cout apparait 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 equipes 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 televerser. La validation UAT est une capture d'ecran 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 meme temps. C'est une demande bien plus lourde qu'une licence, et c'est la vraie raison pour laquelle une equipe qui juge les change sets penibles livrera encore avec eux le trimestre prochain.
Pas les vingt minutes de clics. Le cout, c'est la reprise, et elle s'accumule en cinq endroits.
Rien de cela n'apparait dans un budget. Cela se voit dans les releases qui glissent, dans le meme administrateur qui reste tard chaque mois, et dans la regle tacite qui interdit de deployer un vendredi.
C'est une vraie reponse a une partie du probleme, et c'est gratuit. Salesforce a mis DevOps Center en disponibilite generale en decembre 2022 (notes de version), remplacant la selection manuelle de composants par un suivi des changements et un pipeline d'elements 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 limite a quelques fournisseurs Git heberges. En juillet 2026, Salesforce Ben a presente DX Inspector, decrit comme un outil de deploiement Salesforce deplacant metadonnees et donnees d'enregistrement, capable de s'integrer a DevOps Center (article). La trajectoire est claire : meme Salesforce n'investit plus dans les change sets.
C'etait une objection legitime. Une equipe de cinq administrateurs ne pouvait pas justifier une tarification au siege qui grandit avec l'effectif, et un pipeline maison exige quelqu'un qui maitrise Git, precisement ce qui manque a cette equipe.
L'ecart s'est referme des deux cotes. DevOps Center est gratuit. L'offre Essentials de Serpent l'est aussi, avec utilisateurs illimites, 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 marche ne conteste la douleur.
La question n'est donc plus combien coute un outil. Elle est de savoir si votre equipe accepte de changer la facon dont une release est approuvee.
La mecanique compte moins que le deplacement de qui peut livrer. Quand les elements de travail portent leurs propres modifications, un administrateur deploie sans demander une fusion a un developpeur, et le release manager cesse d'etre un goulot d'etranglement muni d'un tableur.
La plupart des equipes Salesforce sont composees d'administrateurs et de consultants qui n'ont jamais ouvert un terminal. Un processus qui exige la maitrise de Git pour etre sur ne sera tout simplement pas adopte, et l'equipe continuera de cliquer.
C'est ce qui decide de l'adoption. Tout outil qui transforme vos administrateurs en utilisateurs de Git contraints a deplace le goulot plutot que de le supprimer.
Les equipes qui tentent les cinq etapes en une seule release reviennent generalement aux change sets en semaine trois et concluent que l'outillage a echoue. Il n'a pas echoue. C'est le changement de processus qui a echoue, parce qu'il a ete tente d'un coup. Notre approche est visible chez Serpent, ou la mise en place prend moins de 15 minutes et l'accompagnement de toute l'equipe est inclus.
Les change sets sont-ils obsoletes ?
Non. Ils fonctionnent toujours et Salesforce n'a annonce aucun retrait. Mais l'investissement de la plateforme est passe a DevOps Center et aux outils plus recents, donc fonder son processus de release sur les change sets revient a parier sur l'immobilisme.
Peut-on annuler un change set ?
Pas nativement. Le contournement habituel consiste a preparer un change set miroir qui redeploie la version precedente, ce qui n'aide que pour les composants deja existants.
DevOps Center suffit-il seul ?
Pour une petite equipe et un pipeline simple, souvent oui. Les equipes le depassent en general 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 a le faire. Choisissez une approche ou le controle de source tourne sous l'element de travail plutot que devant lui, sinon l'adoption calera chez ceux qui font le plus de modifications.
Sans engagement.