
Andrew Hanna

Andrew Hanna

De korte versie: change sets bestaan niet nog steeds omdat DevOps-tooling te duur is. Ze bestaan nog omdat het releaseproces eromheen is gebouwd, en juist dat proces heeft niemand budget voor om te veranderen. De kosten komen terug als rework, niet als factuurregel, en precies daarom worden ze nooit ter discussie gesteld.
Niet omdat teams de alternatieven niet kennen. Wel omdat de change set dragend is in het proces eromheen. Iemand beheert de spreadsheet met componenten. Iemand anders heeft het profiel om te uploaden. UAT-akkoord is een screenshot in een ticket. Releaseavond is een agendauitnodiging, en die uitnodiging is het plan.
Vervang de tool en al die gewoontes breken tegelijk. Dat is een veel grotere vraag dan een licentie, en het is de echte reden dat een team dat change sets pijnlijk noemt er volgend kwartaal nog steeds mee deployt.
Niet die twintig minuten klikken. De kosten zijn rework, en die stapelen zich op vijf plekken op.
Niets daarvan staat in een budgetregel. Het verschijnt als releases die uitlopen, als dezelfde admin die elke maand overwerkt, en als de ongeschreven regel dat je niet op vrijdag deployt.
Het is een echt antwoord op een deel van het probleem, en het is gratis. Salesforce bracht DevOps Center in december 2022 naar general availability (release notes), waarmee handmatig componenten prikken plaatsmaakt voor change tracking en een work-itempijplijn over Git.
Het plafond zit in wat het niet doet: geen automatische rollback, geen backup en restore, en ondersteuning voor versiebeheer beperkt tot een kleine set gehoste Git-providers. In juli 2026 schreef Salesforce Ben over DX Inspector, beschreven als een Salesforce-deploymenttool die zowel metadata als recorddata verplaatst en kan integreren met DevOps Center (artikel). De richting is duidelijk genoeg: zelfs Salesforce investeert niet meer in change sets.
Vroeger was het een terecht bezwaar. Een adminteam van vijf kon prijzen per gebruiker die meegroeien met de headcount niet verantwoorden, en een zelfbouwpijplijn vraagt iemand die Git kent, precies wat dat team niet heeft.
Dat gat is aan beide kanten gedicht. DevOps Center is gratis. Het Essentials-plan van Serpent is dat ook, met onbeperkt gebruikers, one-click rollback, AI-codereview en volledige packageworkflows, en Serpent installeert niets in je org. Gearset, Copado, Flosum en AutoRABIT publiceren allemaal hun eigen lange lijsten met beperkingen van change sets, wat op zichzelf een signaal is: niemand die in deze markt verkoopt betwist de pijn.
De vraag is dus niet meer wat een tool kost. De vraag is of je team bereid is te veranderen hoe een release wordt goedgekeurd.
De mechaniek telt minder dan de verschuiving in wie mag shippen. Als work items hun eigen wijzigingen dragen, kan een admin deployen zonder een developer om een merge te vragen, en is de release manager geen flessenhals met een spreadsheet meer.
De meeste Salesforce-teams bestaan uit admins en consultants die nooit een terminal hebben aangeraakt. Een proces dat Git-vaardigheid vereist om veilig te zijn, wordt simpelweg niet overgenomen, en het team blijft klikken.
Dit bepaalt de adoptie. Elke tool die je admins tot onwillige Git-gebruikers maakt, heeft de flessenhals verplaatst in plaats van weggehaald.
Teams die alle vijf in een release proberen, vallen meestal in week drie terug op change sets en concluderen dat de tooling faalde. Dat deed ze niet. De procesverandering faalde, omdat die in een keer werd geprobeerd. Hoe wij het aanpakken zie je bij Serpent, waar de setup onder de 15 minuten duurt en onboarding voor het hele team inbegrepen is.
Zijn change sets afgeschaft?
Nee. Ze werken nog en Salesforce heeft geen einddatum aangekondigd. Maar de investering van het platform ligt bij DevOps Center en nieuwere tooling, dus je releaseproces op change sets bouwen is wedden op stilstand.
Kun je een change set terugdraaien?
Niet standaard. De gebruikelijke workaround is een gespiegelde change set die de vorige versie opnieuw deployt, wat alleen helpt voor componenten die al bestonden.
Is DevOps Center op zichzelf genoeg?
Voor een klein team met een simpele pijplijn vaak wel. Teams groeien er meestal overheen op rollback, backup, testgates en ondersteuning voor hun Git-provider.
Moeten admins Git leren om change sets te verlaten?
Dat zou niet nodig moeten zijn. Kies een aanpak waarbij versiebeheer onder het work item draait in plaats van ervoor, anders strandt de adoptie bij de mensen die de meeste wijzigingen doen.
Vrijblijvend.