Andrew Hanna

Andrew Hanna

Warum Change Sets Ihr Salesforce-Team ausbremsen

Warum Change Sets Ihr Salesforce-Team ausbremsen

Kurz gesagt: Change Sets halten sich nicht deshalb, weil DevOps-Werkzeuge zu teuer waren. Sie halten sich, weil der Release-Prozess um sie herum gebaut wurde, und genau für diesen Prozess hat niemand Budget zur Änderung. Die Kosten erscheinen als Nacharbeit, nicht als Rechnungsposten, und deshalb werden sie nie infrage gestellt.

Warum überleben Change Sets in den meisten Orgs?

Nicht, weil Teams die Alternativen nicht kennen. Sondern weil das Change Set im Prozess drumherum tragend ist. Jemand pflegt die Komponentenliste in einer Tabelle. Jemand anders hat das Profil zum Hochladen. Die UAT-Freigabe ist ein Screenshot im Ticket. Der Release-Abend ist ein Kalendereintrag, und dieser Eintrag ist der Plan.

Tauscht man das Werkzeug, brechen all diese Gewohnheiten auf einmal. Das ist eine viel größere Zumutung als eine Lizenz, und es ist der wahre Grund, warum ein Team, das Change Sets schmerzhaft nennt, im nächsten Quartal weiter damit ausliefert.

Was kosten Change Sets wirklich?

Nicht die zwanzig Minuten Klicken. Die Kosten sind Nacharbeit, und sie sammeln sich an fünf Stellen.

  • Die Liste neu bauen. Ein Change Set ist eine händische Bestandsaufnahme dessen, was Sie geändert zu haben glauben. Was fehlt, lässt das Deployment scheitern oder, schlimmer, halb gelingen.
  • Kein Rollback. Es gibt keinen Umkehrknopf, also lautet die disziplinierte Variante: für jedes Release ein zweites, gespiegeltes Change Set bauen. Doppelte Arbeit für ein halbes Sicherheitsnetz.
  • Metadaten, die nicht mitkommen. Manche Komponententypen werden schlicht nicht unterstützt, und jede davon wird zu einem manuellen Schritt nach dem Deployment, der in jemandes Kopf wohnt (dokumentierte Grenzen).
  • Profile. Ein Profil zu deployen überschreibt das Ziel, also verschwinden Berechtigungen, die es nur dort gab, unbemerkt.
  • Keine Parallelarbeit. Zwei Personen, die dasselbe Objekt in zwei Sandboxes ändern, merken es beim Deployment, weil nichts irgendetwas vergleicht.

Nichts davon steht in einer Budgetzeile. Es zeigt sich in Releases, die sich verschieben, in derselben Admin, die jeden Monat länger bleibt, und in der ungeschriebenen Regel, freitags nicht zu deployen.

Ist DevOps Center nicht die Antwort?

Es ist eine echte Antwort auf einen Teil des Problems, und es ist kostenlos. Salesforce hat DevOps Center im Dezember 2022 allgemein verfügbar gemacht (Release Notes) und ersetzt damit das manuelle Zusammenklicken durch Änderungsverfolgung und eine Work-Item-Pipeline über Git.

Die Decke ist das, was es nicht tut: kein automatisches Rollback, keine Sicherung und Wiederherstellung, und Versionsverwaltung nur mit wenigen gehosteten Git-Anbietern. Im Juli 2026 stellte Salesforce Ben DX Inspector vor, beschrieben als Salesforce-Deployment-Werkzeug, das Metadaten und Datensätze bewegt und sich mit DevOps Center verbinden lässt (Beitrag). Die Richtung ist eindeutig: Selbst Salesforce investiert nicht mehr in Change Sets.

Warum trägt das Budgetargument nicht mehr?

Früher war der Einwand berechtigt. Ein fünfköpfiges Admin-Team konnte eine Preisgestaltung pro Nutzer, die mit der Kopfzahl wächst, nicht rechtfertigen, und eine Eigenbau-Pipeline braucht jemanden mit Git-Kenntnissen, genau das, was diesem Team fehlt.

Diese Lücke hat sich von beiden Seiten geschlossen. DevOps Center ist kostenlos. Serpents Essentials-Plan ist es ebenfalls, mit unbegrenzten Nutzern, Ein-Klick-Rollback, KI-Code-Review und vollständigen Package-Workflows, und Serpent installiert nichts in Ihrer Org. Gearset, Copado, Flosum und AutoRABIT veröffentlichen jeweils eigene lange Listen zu den Grenzen von Change Sets, was für sich genommen ein Signal ist: Den Schmerz bestreitet in diesem Markt niemand.

Die Frage lautet also nicht mehr, was ein Werkzeug kostet. Sie lautet, ob Ihr Team bereit ist, die Art der Release-Freigabe zu ändern.

Was ändert sich wirklich, wenn die Gewohnheit fällt?

Die Mechanik zählt weniger als die Verschiebung, wer ausliefern darf. Wenn Work Items ihre eigenen Änderungen tragen, kann eine Admin deployen, ohne eine Entwicklerin um einen Merge zu bitten, und der Release-Manager ist kein Nadelohr mit Tabelle mehr.

Die meisten Salesforce-Teams bestehen aus Admins und Beratern, die nie ein Terminal geöffnet haben. Ein Prozess, der Git-Sicherheit voraussetzt, um sicher zu sein, wird schlicht nicht angenommen, und das Team klickt weiter.

Daran entscheidet sich die Einführung. Jedes Werkzeug, das Ihre Admins zu widerwilligen Git-Nutzern macht, hat das Nadelohr verschoben statt beseitigt.

Wie kommt man von Change Sets weg, ohne die Auslieferung zu stoppen?

  1. Eine Pipeline auswählen, meist eine Produktions-Org samt Sandboxes, und den Rest in Ruhe lassen.
  2. Den aktuellen Stand dieser Org in die Versionsverwaltung bringen, bevor der Prozess angefasst wird, damit es eine Vergleichsbasis gibt.
  3. Das nächste Release einen Zyklus lang doppelt fahren. Die neue Pipeline baut das Paket, der alte Weg bleibt Rückfalloption.
  4. Freigaben in das Work Item verlegen, nicht in eine Tabelle. Das ist die Gewohnheit, die wirklich brechen muss.
  5. Erst danach Automatisierung einschalten: Validierung am Pull Request, Testläufe, Rollback, Drift-Erkennung.

Teams, die alle fünf Schritte in einem Release versuchen, kehren meist in Woche drei zu Change Sets zurück und schließen daraus, das Werkzeug habe versagt. Hat es nicht. Die Prozessänderung ist gescheitert, weil sie auf einmal versucht wurde. Wie wir das angehen, sehen Sie bei Serpent, wo die Einrichtung unter 15 Minuten dauert und die Einführung für das ganze Team enthalten ist.

FAQ

Sind Change Sets abgekündigt?

Nein. Sie funktionieren weiter, und Salesforce hat keine Abschaltung angekündigt. Die Investition der Plattform liegt jedoch bei DevOps Center und neueren Werkzeugen, den Release-Prozess auf Change Sets zu bauen ist also eine Wette auf Stillstand.

Kann man ein Change Set zurücknehmen?

Nicht nativ. Der übliche Umweg ist ein gespiegeltes Change Set, das die vorherige Version erneut deployt, was nur bei bereits vorhandenen Komponenten hilft.

Reicht DevOps Center allein?

Für ein kleines Team mit einfacher Pipeline oft ja. Teams wachsen meist bei Rollback, Backup, Testgates und der Unterstützung ihres Git-Anbieters darüber hinaus.

Müssen Admins Git lernen, um Change Sets zu verlassen?

Sie sollten es nicht müssen. Wählen Sie einen Weg, bei dem die Versionsverwaltung unter dem Work Item läuft statt davor, sonst bleibt die Einführung bei denen stecken, die die meisten Änderungen machen.

Ähnliche Artikel

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.