
Andrew Hanna

Andrew Hanna

TL;DR: Ja, Salesforce-admins moeten eigenaar zijn van de deployment van hun eigen wijzigingen, van sandbox tot productie. Het ontwerp van de pipeline moeten ze niet in hun eentje bepalen. Geef admins de promoteknop en een vaste release-eigenaar de regels: branching, kwaliteitspoorten en rollbackbeleid. Zo hoeven admins niet meer in een wachtrij te staan en houdt de org zijn controles.
Eigenaar zijn van de pipeline klinkt als één taak, maar het zijn er drie:
De discussie over admins loopt meestal vast omdat deze drie door elkaar worden gehaald. Admins zijn al eigenaar van de eerste. De echte vraag is of ze ook de tweede en de derde moeten krijgen.
Omdat de tooling geen Git-kennis meer vereist. De next-gen DevOps Center van Salesforce is nu native en wordt in Setup ingeschakeld, zonder managed package. Er zijn visuele pipelines, work items en conflictdetectie, en versiebeheer draait op de achtergrond, zodat admins nooit met Git of de command line werken. Commerciële tools van Copado, Gearset, Flosum, Blue Canvas en anderen doen declaratieve bouwers een vergelijkbare belofte.
Admins doen ook steeds vaker mee. Volgens het State of Salesforce DevOps 2024-rapport van Gearset zijn admins steeds meer betrokken bij DevOps-processen, en splitst maar 21% van de teams de releaseworkflows. De meeste teams laten iedereen dus al door één proces lopen. Wat nog open ligt, is wie dat proces bestuurt.
Ja, en daar zit de meeste waarde. Als een admin een wijziging bouwt maar moet wachten tot een developer haar deployt, blijft het werk in een wachtrij liggen, gaat er context verloren en begrijpt degene die deployt niet helemaal wat er live gaat. Juist bij die overdracht ontstaan veel van de verborgen risico's in een Salesforce-deploymentproces: niet-getraceerde afhankelijkheden, vergeten componenten en drift tussen sandboxes.
Een admin die zijn eigen werk door de fasen promoot, vindt die problemen waar ze het minst kosten. De voorwaarde is dat de pipeline fouten in gewone taal laat zien. Een kale Metadata API-stacktrace stuurt het werk direct terug naar een developer. Daarom is een deployment-foutconsole die fouten omzet in oplossingen voor admins belangrijker dan voor wie dan ook.
Meestal niet in hun eentje. Pipelineontwerp is een governancebeslissing: wat telt als getest, wie productie mag goedkeuren, hoe hotfixes voorrang krijgen en wat er gebeurt als twee teams hetzelfde object wijzigen. Die regels hebben één verantwoordelijke eigenaar nodig, en dat moet degene zijn die verantwoordelijk is voor de stabiliteit van productie. In veel teams is dat een releasemanager of architect. In een klein team kan het een senior admin zijn.
Het gaat om verantwoordelijkheid, niet om functietitel. Een admin die de pipeline ontwerpt en om 9 uur 's ochtends wordt opgeroepen als een deploy het salesproces breekt, is echt de eigenaar. Een admin die haar ontwerpt en incidenten aan iemand anders overlaat, is dat niet.
Meet het met de DORA-metrics voor softwarelevering. Deploymentfrequentie hoort te stijgen en de doorlooptijd van wijzigingen hoort te dalen zodra admins niet meer in de deploymentwachtrij staan. Change fail rate en hersteltijd na mislukte deployments laten zien of de vangrails standhouden. Als de frequentie stijgt en het aantal fouten mee stijgt, liggen de problemen bij de poorten, niet bij de admins. Meestal gaat het om dezelfde handvol oorzaken als in waarom Salesforce-deployments nog steeds breken.
Serpent is op deze verdeling gebouwd: één workflow voor admins, consultants, developers en releasemanagers, zonder Git-kennis en met rollback in één klik. Admins promoten hun eigen werk, en release-eigenaren bepalen de regels waaraan het moet voldoen. Er zijn geen prijzen per gebruiker of per org, dus elke admin in de pipeline opnemen maakt de rekening niet hoger. Bekijk de prijzen van Serpent om te zien hoe die zich verhouden, of lees waarom we Serpent hebben gebouwd.
Moeten Salesforce-admins Git leren om te deployen?
Niet met moderne tooling. De next-gen DevOps Center en de meeste commerciële Salesforce DevOps-tools regelen versiebeheer achter een point-and-click-interface.
Wie moet productiedeployments goedkeuren?
Een vaste release-eigenaar die verantwoordelijk is voor de stabiliteit van productie. In gereguleerde teams is dat iemand anders dan degene die de wijziging heeft gebouwd.
Is DevOps Center genoeg voor een pipeline onder leiding van admins?
Voor kleine, grotendeels declaratieve teams is het een redelijk gratis startpunt. Teams met veel parallelle werkstromen of strenge compliance-eisen hebben meestal geavanceerdere poorten en compliance-controles nodig.
Wat is het grootste risico van pipelines in handen van admins?
Admins deployrechten geven zonder geautomatiseerde poorten. Dan wordt snelheid de enige maatstaf en verdwijnen de controles die een review door een developer vroeger bood.
Vrijblijvend.