Start free
Andrew Hanna

Andrew Hanna

Je Salesforce-release duurt weken. Dat zou uren moeten zijn.

Je Salesforce-release duurt weken. Dat zou uren moeten zijn.

Kort antwoord: je verkort een Salesforce-releasecyclus van weken naar uren door metadata in Git te bewaren, elke wijziging te valideren in een continuous integration-pipeline en Salesforce quick deploy te gebruiken zodat productie live gaat zonder de volledige testsuite opnieuw te draaien. De bottleneck is bijna nooit het platform. Het zijn de handmatige overdrachten tussen sandboxes, en automatisering neemt die weg.

Teams die change sets nog met de hand verplaatsen, meten hun releasecyclus in weken. Teams die Git, CI en quick deploy aan elkaar knopen, meten hetzelfde werk in een middag. Dit is wat er verandert tussen die twee werelden, en hoe je van de een naar de ander komt zonder controle in te leveren.

Waarom duurt een Salesforce-release om te beginnen weken?

De tijd verdwijnt zelden in de deployment zelf. Hij lekt weg in alles eromheen: change sets uit het geheugen opnieuw opbouwen, componenten tussen sandboxes klikken, wachten op een gedeeld release-venster en tests opnieuw draaien die je gisteren al hebt doorstaan. Elke productie-deployment met Apex draait standaard RunLocalTests, wat betekent dat een grote org bij elke poging opnieuw een volledige testronde moet doorlopen. Voeg daar een Full sandbox aan toe die maar eens per 29 dagen kan worden ververst, en alleen je omgevingsstrategie al kan een release een maand tegenhouden. Het meeste daarvan is proces, geen platform. We leggen uit waar het gevaar zich verbergt in de verborgen risico's in je Salesforce-deploymentproces.

Hoe verkort je een Salesforce-releasecyclus van weken naar uren?

Vijf stappen laten de tijdlijn instorten, op volgorde van impact:

  1. Maak Git de single source of truth. Salesforce DevOps Center, nu algemeen beschikbaar, behandelt versiebeheer zoals GitHub of Bitbucket als het systeem van waarheid en houdt wijzigingen buiten de org zodat het hele team op een plek samenwerkt. Zodra metadata in Git leeft, is een release een merge en geen geheugentest.
  2. Valideer bij elke commit. Een validate-only deployment (checkOnly) draait je tests en afhankelijkheidscontroles tegen de doel-org zonder iets vast te leggen. Zet het in CI zodat elke pull request bewezen deploybaar is voordat een mens er ooit naar kijkt.
  3. Promoot met quick deploy. Als een validatie slaagt, geeft Salesforce een job-id terug die je aan sf project deploy quick kunt geven. Het pakket gaat naar productie zonder de Apex-tests opnieuw te draaien die al geslaagd zijn, en daar verdwijnen meestal de uren van een release.
  4. Automatiseer het promotiepad. Koppel elke branch aan een omgeving en laat een CI-job metadata ertussen verplaatsen, zodat niemand om 2 uur 's nachts componenten door het setup-menu klikt.
  5. Lever kleinere batches. Een release van drie wijzigingen is sneller te valideren, te reviewen en terug te draaien dan een release van dertig. Frequentie maakt van 'uren' een gewoonte in plaats van een heroische krachtsinspanning.

Wat is de grootste hefboom?

Eerst valideren, dan quick deploy. Dat ene patroon verwijdert de langste, meest herhaalde wachttijd in de hele cyclus: de productie-testronde. Je betaalt de testkosten een keer, tijdens de validatie, terwijl niemand op een venster wacht. Als de wijziging is goedgekeurd, is de quick deploy vrijwel onmiddellijk omdat de tests al groen zijn.

Als je dit kwartaal maar een ding automatiseert, automatiseer dan de overdracht van valideren-naar-quick-deploy. Het is het verschil tussen een release die je inplant en een release die je gewoon doet.

Betekent releasen in uren dat je bochten afsnijdt?

Integendeel. De snelheid komt hier van het verwijderen van handmatige stappen, niet van het overslaan van tests. Elke wijziging wordt nog steeds gevalideerd met RunLocalTests, nog steeds gereviewd in een pull request en blijft volledig traceerbaar in Git, dus een slechte wijziging is makkelijk te vinden en terug te draaien. Kleinere, frequentere releases verkleinen ook de impactstraal van elke fout. AI-ondersteunde review begint hier ook te helpen, en we scheiden de echte winst van de hype in AI en Salesforce release management: wat echt werkt in 2026. Voor de bredere verschuivingen die dit vormgeven, zie de Salesforce DevOps-trends die elke release manager in 2026 moet volgen.

Waar moet een team beginnen?

Begin met de ene release die het meeste pijn doet en zet die volledig in Git met een validerende CI-pipeline erachter. Serpent geeft Salesforce-teams die pipeline kant-en-klaar, met validatie, quick deploy en branch-naar-omgeving-promotie al aan elkaar gekoppeld, zodat de eerste snelle release een instelklus is in plaats van een bouwproject. Ga je weg bij change sets of een verouderde tool, dan wijst onze migratiegids de weg. Voor het volledige stappenplan, lees hoe je je Salesforce-releasecyclus van weken naar uren verkort.

FAQ

Hoe snel kan een Salesforce-release realistisch zijn?

Zodra metadata in Git staat en validatie in CI draait, kan een gereviewde wijziging binnen een uur productie bereiken, omdat quick deploy de testronde overslaat die al geslaagd is.

Wat is een quick deploy in Salesforce?

Het deployt een pakket dat je al hebt gevalideerd zonder de Apex-tests opnieuw te draaien, met de job-id die de geslaagde validatie teruggaf, waardoor de laatste promotie naar productie veel sneller gaat.

Heb ik DevOps Center of een externe tool nodig?

DevOps Center is een gratis, algemeen beschikbaar startpunt dat versiebeheer centraal zet. Speciale tools voegen daar rijkere pipelines, geautomatiseerde promotie en rollback bovenop dezelfde Git-basis toe.

Verhogen snellere releases het risico?

Nee, als de snelheid uit automatisering komt. Validatie, tests en pull-request-review draaien nog steeds op elke wijziging, en kleinere releases zijn makkelijker terug te draaien dan grote.

Gerelateerde artikelen

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.