Start free
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, hangt nicht hinterher, es ist unbelastet. Da ist keine halbfertige Pipeline abzuwickeln, kein aufgegebenes Branching-Modell zu erklaren und kein Skript von jemandem, der langst gegangen ist. Die erste Woche mit Versionsverwaltung ist fur dieses Team kurzer als fur fast alle anderen, und der Gewinn ist grosser.

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

Weil der Abstand zwischen Ist und Moglich die volle Strecke ist und keine fruhere 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 einraumen, 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 spat dran ist.

Woraus besteht der Change-Set-Schmerz wirklich?

Der Schmerz ist echt, und ihn prazise zu benennen hilft mehr, als gesagt zu bekommen, man sei hinterher. Auf Basis einer guten veroffentlichten Ubersicht zum Verhalten von Change Sets sind das die wiederkehrenden Kosten:

  • Ein Change Set lasst sich nach dem Hochladen nicht mehr bearbeiten. Fehlt eine Komponente, klonen Sie und bauen das Paket neu.
  • Komponenten werden von Hand ausgewahlt, und die Abhangigkeitshilfe ubersieht indirekte Referenzketten.
  • Deployment-Verbindungen sind standardmassig einseitig, und nicht verwandte Produktionsorgs konnen uberhaupt nicht zueinander deployen.
  • Manche Metadaten reisen schlicht nicht mit, darunter Standard-Auswahllistenwerte und organisationsweite E-Mail-Adressen.
  • Profile uberschreiben 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 Uberstunden abfedert.

Was muss man tatsachlich lernen?

Weniger, als die Debatte nahelegt. Die Angewohnheit, auf "wir sind noch nicht auf Git" mit einem Vortrag uber 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 langst: Kenntnis der Org, eine Sandbox-Gewohnheit, ein Gefuhl dafur, was bricht. Was fehlt, ist eine Aufzeichnung jeder Anderung, ein Weg, eine davon zuruckzunehmen, und ein Review vor der Produktion statt nach dem Vorfall. Git liefert alle drei und lauft dabei im Hintergrund. Ob Ihre Admins je ein Terminal offnen, ist eine Werkzeugfrage, kein Gesetz der Plattform.

Wie fangt man nachste 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 Anderungen als Diff sichtbar werden.
  2. Bestehende Sandboxes verbinden. Behalten Sie Ihre Umgebungen. Der Weg von der Entwickler-Sandbox uber UAT in die Produktion muss sich am ersten Tag nicht andern.
  3. Eine wiederkehrende Anderungsart umziehen. Nehmen Sie das haufigste Deployment und leiten Sie zwei Wochen lang nur dieses uber den neuen Weg.
  4. Rollback zum Laufen bringen, bevor Sie ausweiten. Beim ersten Mal, wenn ein Release in einer Minute statt an einem Abend zuruckgenommen wird, ist die Diskussion beendet.
  5. Review zuletzt hinzufugen. Sobald Anderungen als Diff ankommen, kostet ein zweites Augenpaar Minuten. Review davor einzufuhren 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 achtkopfigen Plattformteam messen.
  • Debatten uber Branching-Strategien. Ein geschutzter Main-Branch und kurzlebige Feature-Branches tragen Sie jahrelang.
  • Jeden, der Versionsverwaltung zur Moralfrage macht. Sie ist ein Mechanismus, um Fehler ruckgangig zu machen. Mehr war sie nie.

Serpent ist genau fur 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 konnen bei der Anmeldung einen vorbefullten Demo-Workspace wahlen, wenn Sie erst schauen wollen. Beginnen Sie bei Serpent.

FAQ

Ist es zu spat, von Change Sets wegzugehen?

Nein. Change Sets werden weiter unterstutzt und funktionieren. Der Wechsel ist eine Entscheidung uber Deploymentrisiko und Teamzeit, keine verpasste Frist.

Mussen 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 grosste Gewinn in Woche eins?

Das Rollback. Ein schlechtes Release schnell zurucknehmen zu konnen verandert das Gefuhl beim Deployen starker als jede andere Einzelfunktion.

Reicht DevOps Center?

Es ist ein echter Fortschritt gegenuber 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 aufraumen?

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

Ähnliche Artikel

Neugierig auf schnelleres Shipping, bevor Sie einsteigen? Sprechen wir

Unverbindlich.