
Andrew Hanna

Andrew Hanna

Kurz gesagt: Ja, Salesforce-Admins sollten das Deployment ihrer eigenen Änderungen verantworten, von der Sandbox bis in die Produktion. Das Design der Pipeline sollten sie aber nicht allein bestimmen. Geben Sie Admins den Promote-Button und einem klar benannten Release-Verantwortlichen die Regeln: Branching-Modell, Qualitätsgates und Rollback-Richtlinie. So warten Admins nicht mehr in einer Warteschlange, und die Org behält ihre Kontrollen.
Die Pipeline zu verantworten klingt nach einer einzigen Aufgabe, umfasst aber drei verschiedene:
Die Diskussion über Admins kommt meist nicht voran, weil diese drei Aufgaben vermischt werden. Die erste liegt längst bei den Admins. Die eigentliche Frage ist, ob sie auch die zweite und dritte übernehmen sollten.
Weil die Tools keine Git-Kenntnisse mehr verlangen. Das DevOps Center der nächsten Generation von Salesforce ist jetzt nativ und wird im Setup aktiviert, ganz ohne Managed Package. Es bietet visuelle Pipelines, Work Items und Konflikterkennung und erledigt die Versionskontrolle im Hintergrund, sodass Admins weder Git noch die Kommandozeile anfassen müssen. Kommerzielle Tools von Copado, Gearset, Flosum, Blue Canvas und anderen machen deklarativen Entwicklern ein ähnliches Versprechen.
Auch die Beteiligung der Admins nimmt zu. Laut dem Gearset-Bericht State of Salesforce DevOps 2024 sind Admins zunehmend in DevOps-Prozesse eingebunden, und nur 21 % der Teams trennen ihre Release-Workflows. Die meisten Teams schicken also bereits alle durch einen gemeinsamen Prozess. Offen ist nur noch, wer ihn steuert.
Ja, und genau hier liegt der größte Nutzen. Wenn ein Admin eine Änderung baut und dann warten muss, bis ein Entwickler sie deployt, bleibt die Arbeit in einer Warteschlange liegen, Kontext geht verloren, und die Person, die deployt, versteht nicht ganz, was sie ausliefert. An dieser Übergabe entstehen viele der versteckten Risiken im Salesforce-Deployment-Prozess: nicht nachverfolgte Abhängigkeiten, vergessene Komponenten und Abweichungen zwischen Sandboxes.
Ein Admin, der seine eigene Arbeit durch die Stufen promotet, findet diese Probleme dort, wo sie am wenigsten kosten. Voraussetzung ist, dass die Pipeline Fehler in verständlicher Sprache anzeigt. Ein roher Stacktrace der Metadata API schiebt die Arbeit sofort zurück zu einem Entwickler. Deshalb ist eine Deployment-Fehlerkonsole, die Fehler in Lösungen verwandelt, für Admins wichtiger als für alle anderen.
Meist nicht allein. Das Pipeline-Design ist eine Governance-Entscheidung: Was gilt als getestet, wer darf die Produktion freigeben, wie überspringen Hotfixes die Warteschlange, und was passiert, wenn zwei Teams dasselbe Objekt ändern? Diese Regeln brauchen eine einzige verantwortliche Person, und das sollte diejenige sein, die für die Stabilität der Produktion geradesteht. In vielen Teams ist das ein Release Manager oder Architekt. In einem kleinen Team kann es ein Senior Admin sein.
Entscheidend ist die Verantwortung, nicht die Jobbezeichnung. Ein Admin, der die Pipeline entwirft und um 9 Uhr morgens angerufen wird, wenn ein Deployment den Vertriebsprozess lahmlegt, verantwortet sie wirklich. Ein Admin, der sie entwirft und Störungen dann an jemand anderen abgibt, tut das nicht.
Messen Sie es mit den DORA-Kennzahlen für Software-Delivery. Die Deployment-Häufigkeit sollte steigen und die Durchlaufzeit von Änderungen sollte sinken, sobald Admins nicht mehr in der Deployment-Warteschlange warten. Die Änderungsfehlerrate und die Wiederherstellungszeit nach fehlgeschlagenen Deployments zeigen, ob die Leitplanken halten. Steigt die Häufigkeit und mit ihr die Zahl der Fehler, liegt das Problem bei den Gates, nicht bei den Admins. Meist sind es dieselben wenigen Ursachen, die in warum Salesforce-Deployments immer noch scheitern beschrieben sind.
Serpent wurde für genau diese Aufteilung gebaut: ein Workflow für Admins, Consultants, Entwickler und Release Manager, ohne Git-Kenntnisse und mit Rollback per Klick. Admins promoten ihre eigene Arbeit, und Release-Verantwortliche legen die Regeln fest, die sie bestehen muss. Die Preise gelten weder pro Nutzer noch pro Org, daher erhöht es die Rechnung nicht, jeden Admin in die Pipeline einzubinden. Sehen Sie sich die Preise von Serpent zum Vergleich an, oder lesen Sie, warum wir Serpent gebaut haben.
Müssen Salesforce-Admins Git lernen, um zu deployen?
Mit modernen Tools nicht. Das DevOps Center der nächsten Generation und die meisten kommerziellen Salesforce-DevOps-Tools übernehmen die Versionskontrolle hinter einer Point-and-Click-Oberfläche.
Wer sollte Produktions-Deployments freigeben?
Ein klar benannter Release-Verantwortlicher, der für die Stabilität der Produktion geradesteht. In regulierten Teams sollte das eine andere Person sein als die, die die Änderung gebaut hat.
Reicht das DevOps Center für eine von Admins geführte Pipeline?
Für kleine, überwiegend deklarative Teams ist es ein sinnvoller kostenloser Einstieg. Teams mit vielen parallelen Arbeitssträngen oder strengen Compliance-Anforderungen brauchen meist fortgeschrittenere Gates und Compliance-Kontrollen.
Was ist das größte Risiko einer Pipeline in der Hand von Admins?
Admins Deployment-Rechte ohne automatisierte Gates zu geben. Dann wird Geschwindigkeit zum einzigen Maßstab, und die Prüfungen, die früher ein Entwickler-Review geleistet hat, fallen weg.
Unverbindlich.