Start free
Andrew Hanna

Andrew Hanna

Handmatige Salesforce-deployments beprijzen met DORA-metrics

Handmatige Salesforce-deployments beprijzen met DORA-metrics

Handmatige Salesforce-deployments zijn niet gratis; ze zijn ongebudgetteerd. De kosten schuilen in de uren die engineers besteden aan het met de hand bouwen van change sets, de releaseavonden die uitlopen, de mislukte deployments die handmatig worden teruggedraaid, en de features die weken te laat live gaan. Eerlijk geprijsd met de vier DORA-metrieken is een team dat handmatige change sets draait vaak de duurste manier om Salesforce te leveren.

Dit is een standpunt, geen verkooppraatje. Als je maar een handvol kleine wijzigingen per jaar uitrolt, zijn change sets prima. Maar zodra je meer dan een paar developers en meer dan een paar omgevingen hebt, keert de rekensom zich snel tegen je.

Wat kost een handmatige Salesforce-deployment eigenlijk?

Begin bij de prijs van change sets: nul. Tel er nu bij op wat de org echt betaalt om metadata met de hand te verplaatsen:

  • Engineertijd: iemand moet elke gewijzigde component onthouden, handmatig aan de change set toevoegen en dit voor elke omgeving opnieuw doen. Change sets houden niet bij wat je veranderde, dus het geheugen is het proces.
  • Herstelwerk na mislukkingen: een ontbrekende afhankelijkheid laat de deploy halverwege falen, en iemand besteedt de avond aan het verzoenen van twee orgs die niet meer matchen.
  • Rollback: change sets hebben geen undo. Een slechte declaratieve wijziging over meerdere orgs terugdraaien is handmatig herstelwerk, geen knop.
  • Coordinatie: releaseavonden, freeze-vensters en het overleg over wie wat in welke volgorde deployt.
  • Opportuniteitskosten: de grootste post. Elke week dat een release in de wachtrij staat, is een week dat de business de wijziging niet krijgt.

Waar gaat het geld eigenlijk heen?

De verborgen kosten zitten niet in de deploy zelf; ze zitten in alles wat change sets weigeren voor je te doen. Ze bieden geen versiebeheer, geen geautomatiseerde tests, geen pre-deploy-validatie en geen risicoanalyse, dus elke waarborg is een mens die eraan denkt. Ze kunnen sommige metadata helemaal niet verplaatsen en dwingen een alles-of-niets-aanpak af bij zaken als profielen. Elke leemte wordt opgevangen door handwerk, en handwerk is waar het budget stilletjes wegloopt.

De deploystap lijkt goedkoop. Het verzoenen, de rollback en de release die je niet op tijd uitbracht zijn de rekening.

Hoe meet je de kosten objectief?

Stop met discussieren op gevoel en meet het met de vier DORA-metrieken, de industriestandaard voor leverprestatie:

  1. Deployment-frequentie: hoe vaak je uitrolt.
  2. Doorlooptijd van wijzigingen: hoe lang van commit tot productie.
  3. Change failure rate: hoe vaak een deploy een probleem veroorzaakt.
  4. Hersteltijd: hoe snel je herstelt als dat gebeurt.

Handmatige change sets scoren doorgaans slecht op alle vier: zeldzame releases, lange doorlooptijden, hoge faalpercentages en traag herstel omdat rollback handmatig is. Salesforce-teams voegen vaak een vijfde toe, de deploytijd zelf, want metadata met de hand tussen orgs verplaatsen is de trage stap. Zet echte cijfers hierop voor een kwartaal en de kosten van het handmatige proces zijn niet langer onzichtbaar. Voor de bredere uitsplitsing van waar dat geld heen gaat, lees The True Cost of Manual Salesforce Deployments Explained.

Wat verandert er als je de pipeline automatiseert?

Een CI/CD-pipeline verplaatst het werk naar software. Versiebeheer wordt het register van wat er veranderde, geautomatiseerde tests en validatie draaien voordat iets productie bereikt, en deployments worden herhaalbaar in plaats van onthouden. De categorie Salesforce DevOps bestaat juist om deze leemtes te dichten, met tools als Copado, Gearset, Salto, AutoRABIT, Flosum en Blue Canvas, naast nieuwere platforms. Ze verschillen in aanpak, maar het gedeelde uitgangspunt is hetzelfde: de handmatige stappen die je het meest kosten, horen bij een pipeline.

Dat is de inzet achter Serpent: git-gebaseerde, geautomatiseerde Salesforce-levering zodat de dure handmatige stappen niet langer iemands avond zijn. Het punt is niet dat change sets slecht zijn; het is dat zodra je team een bepaalde omvang bereikt, het met de hand doen de dure optie is, niet de zuinige.

FAQ

Zijn Salesforce change sets echt gratis?

Ze hebben geen licentiekosten, maar dragen grote operationele kosten in engineertijd, mislukte deployments en trage releases. Gratis in aanschaf is niet hetzelfde als gratis in gebruik.

Wanneer moet een team van change sets af?

De wrijving stapelt zich op zodra je ruwweg vijf developers of meer dan een paar omgevingen passeert. Dat is meestal het punt waarop automatisering zichzelf terugverdient.

Hoe bewijs ik de kosten aan mijn leiding?

Volg de vier DORA-metrieken een kwartaal lang. Deployment-frequentie, doorlooptijd, change failure rate en hersteltijd maken van een vage klacht cijfers die een budgethouder begrijpt.

Maakt automatisering releasediscipline overbodig?

Nee. Een pipeline dwingt discipline af in plaats van op geheugen te vertrouwen, maar je ontwerpt nog steeds branching, testing en goedkeuring. Het verschuift de inspanning van repetitief handwerk naar eenmalige inrichting.

Gerelateerde artikelen

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.