Andrew Hanna

Andrew Hanna

Noch nicht in der Versionsverwaltung? Ein gutes Signal, keine Blamage

Noch nicht in der Versionsverwaltung? Ein gutes Signal, keine Blamage

Kurze Antwort: Ein Salesforce-Team, das noch mit Change Sets deployt, hängt nicht hinterher, es ist unbelastet. Da ist keine halbfertige Pipeline abzuwickeln, kein aufgegebenes Branching-Modell zu erklären und kein Skript von jemandem, der längst gegangen ist. Die erste Woche mit Versionsverwaltung ist für dieses Team kürzer als für fast alle anderen, und der Gewinn ist größer.

Warum ist "noch nicht in der Versionsverwaltung" ein gutes Signal?

Weil der Abstand zwischen Ist und Möglich die volle Strecke ist und keine frühere Entscheidung ihn blockiert. Teams, die nie angefangen haben, besitzen drei stille Vorteile:

  • Nichts zu migrieren. Ihre Org ist heute die Quelle der Wahrheit. Das ist eine saubere Ausgangslage, kein Chaos.
  • Keine Sunk-Cost-Politik. Niemand muss einräumen, dass die 2023 durchgesetzte Pipeline eine Sackgasse war.
  • Keine Gewohnheiten zu verlernen. Das Team lernt einen Arbeitsablauf, einmal, und dieser darf gleich der moderne sein.

Die Salesforce-Teams mit den schlechtesten Release-Ergebnissen sind selten die Change-Set-Teams. Es sind die halb migrierten: zwei Deploymentwege parallel, eine Person, die das YAML versteht, und ein Review-Schritt, den alle umgehen, sobald das Release spät dran ist.

Woraus besteht der Change-Set-Schmerz wirklich?

Der Schmerz ist echt, und ihn präzise zu benennen hilft mehr, als gesagt zu bekommen, man sei hinterher. Auf Basis einer guten veröffentlichten Übersicht zum Verhalten von Change Sets sind das die wiederkehrenden Kosten:

  • Ein Change Set lässt sich nach dem Hochladen nicht mehr bearbeiten. Fehlt eine Komponente, klonen Sie und bauen das Paket neu.
  • Komponenten werden von Hand ausgewählt, und die Abhängigkeitshilfe übersieht indirekte Referenzketten.
  • Deployment-Verbindungen sind standardmäßig einseitig, und nicht verwandte Produktionsorgs können überhaupt nicht zueinander deployen.
  • Manche Metadaten reisen schlicht nicht mit, darunter Standard-Auswahllistenwerte und organisationsweite E-Mail-Adressen.
  • Profile überschreiben in der Zielorg und entfernen still Rechte, die in der Quelle fehlten.
  • Es gibt kein Rollback nach einem Deployment und keinen Snapshot davor.

Nichts davon ist ein Kompetenzproblem. Es ist ein Werkzeugproblem, das Ihr Team mit Überstunden abfedert.

Was muss man tatsächlich lernen?

Weniger, als die Debatte nahelegt. Die Angewohnheit, auf "wir sind noch nicht auf Git" mit einem Vortrag über Branching-Strategien zu antworten, richtet echten Schaden an, weil sie den ersten Schritt von sicherer deployen zu Entwickler werden verschiebt. Das sind nicht dieselben Projekte.

Ein Change-Set-Team hat das Wesentliche längst: Kenntnis der Org, eine Sandbox-Gewohnheit, ein Gefühl dafür, was bricht. Was fehlt, ist eine Aufzeichnung jeder Änderung, ein Weg, eine davon zurückzunehmen, und ein Review vor der Produktion statt nach dem Vorfall. Git liefert alle drei und läuft dabei im Hintergrund. Ob Ihre Admins je ein Terminal öffnen, ist eine Werkzeugfrage, kein Gesetz der Plattform.

Wie fängt man nächste Woche ohne DevOps-Engineer an?

  1. Die Org als Snapshot in ein Repository holen. Noch nicht, um daraus zu deployen. Nur damit der heutige Zustand festgehalten ist und morgige Änderungen als Diff sichtbar werden.
  2. Bestehende Sandboxes verbinden. Behalten Sie Ihre Umgebungen. Der Weg von der Entwickler-Sandbox über UAT in die Produktion muss sich am ersten Tag nicht ändern.
  3. Eine wiederkehrende Änderungsart umziehen. Nehmen Sie das häufigste Deployment und leiten Sie zwei Wochen lang nur dieses über den neuen Weg.
  4. Rollback zum Laufen bringen, bevor Sie ausweiten. Beim ersten Mal, wenn ein Release in einer Minute statt an einem Abend zurückgenommen wird, ist die Diskussion beendet.
  5. Review zuletzt hinzufügen. Sobald Änderungen als Diff ankommen, kostet ein zweites Augenpaar Minuten. Review davor einzuführen ist genau das, woran Teams aufgeben.

Das geht mit Salesforce DevOps Center, mit Gearset oder Copado oder mit Serpent. Vergleichen Sie zuerst ehrlich entlang einer Achse: Wie viel des Ablaufs setzt jemanden voraus, der beruflich YAML schreibt.

Was kann man ignorieren?

  • Reifegradmodelle, die Sie an Unternehmen mit einem achtköpfigen Plattformteam messen.
  • Debatten über Branching-Strategien. Ein geschützter Main-Branch und kurzlebige Feature-Branches tragen Sie jahrelang.
  • Jeden, der Versionsverwaltung zur Moralfrage macht. Sie ist ein Mechanismus, um Fehler rückgängig zu machen. Mehr war sie nie.

Serpent ist genau für diesen Startpunkt gebaut: ticketbasierte Deployments mit Git darunter, Rollback per Klick, KI-Code-Review in jedem Tarif und keine Git-Expertise, die von Admins oder Beratern verlangt wird. Es installiert nichts in Ihrer Org, die Einrichtung dauert unter 15 Minuten, und unser Team macht eine praktische Session mit allen, statt Ihnen ein Handbuch zu geben. Es gibt einen kostenlosen Essentials-Tarif mit unbegrenzten Nutzern, und Sie können bei der Anmeldung einen vorbefüllten Demo-Workspace wählen, wenn Sie erst schauen wollen. Beginnen Sie bei Serpent.

FAQ

Ist es zu spät, von Change Sets wegzugehen?

Nein. Change Sets werden weiter unterstützt und funktionieren. Der Wechsel ist eine Entscheidung über Deploymentrisiko und Teamzeit, keine verpasste Frist.

Müssen unsere Admins Git lernen?

Nicht mit Werkzeugen, die Git im Hintergrund halten. Admins sollten verstehen, was eine Version und ein Rollback sind. Branch-Befehle sind optional.

Was ist der größte Gewinn in Woche eins?

Das Rollback. Ein schlechtes Release schnell zurücknehmen zu können verändert das Gefühl beim Deployen stärker als jede andere Einzelfunktion.

Reicht DevOps Center?

Es ist ein echter Fortschritt gegenüber Change Sets und von Salesforce kostenlos, also ein fairer Startpunkt. Teams wachsen meist heraus, sobald sie Packaging, Testgates oder reicheres Rollback brauchen.

Sollten wir die Org erst aufräumen?

Nein. Stellen Sie die Org so unter Versionsverwaltung, wie sie ist. Ein festgehaltenes Chaos lässt sich weit leichter verbessern als ein unaufgezeichnetes.

Ähnliche Artikel

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.