
Andrew Hanna

Andrew Hanna

Kurze Antwort: Org-Drift ist der aufsummierte Preis jeder Aenderung, die eine Org erreicht hat, ohne durch Ihren Prozess zu gehen. Er entsteht nicht durch einen schlechten Admin oder ein ausgelassenes Review, sondern als Summe hunderter kleiner, legitimer Ausnahmen. Und die vierteljaehrliche Sandbox-Aktualisierung, auf die die meisten Teams setzen, kann ihn nicht beheben, denn Refreshes laufen bestenfalls monatlich, waehrend Drift taeglich entsteht.
Org-Drift ist die Abweichung zwischen dem, was eine Umgebung enthaelt, und dem, was Ihre Quelle der Wahrheit sagt. Zwischen Sandbox und Produktion, zwischen zwei Sandboxes oder zwischen der Produktion und dem Repository, das sie beschreiben soll.
Das Symptom kennt jeder: Eine Aenderung besteht alle Tests in der Sandbox und scheitert auf dem Weg in die Produktion. Die Ursache ist fast nie die Aenderung. Die Sandbox war schlicht kein fairer Test mehr.
Fast alles davon stammt aus Aenderungen, die im Moment vernuenftig waren:
Nichts davon ist Nachlaessigkeit. Es ist ein System, das Aenderungen durch mehr als eine Tuer hereinlaesst.
Das Refresh-Ritual unterstellt, Drift lasse sich periodisch zuruecksetzen. Sehen Sie sich die Kadenz an, die Salesforce zulaesst: Developer- und Developer-Pro-Sandboxes lassen sich etwa taeglich aktualisieren, Partial Copy alle fuenf Tage und Full Sandboxes alle 29 Tage (siehe die Salesforce-Dokumentation zu Sandbox-Typen).
Die fuer realistisches Testen wichtigste Umgebung, die Full Sandbox, hat also eine harte Untergrenze von rund einem Monat. In der Praxis aktualisiert niemand mit maximaler Rate, denn ein Refresh loescht laufende Arbeit, verlangt Maskierung und erneutes Befuellen der Daten und kostet danach Tage an Einrichtung. Quartalsweise ist die ehrliche Zahl.
Drift entsteht derweil jeden Tag. Ein taegliches Problem loest man nicht mit einem Quartalsritual. Der Refresh ist nicht nutzlos, er setzt nur einen Zaehler zurueck, der sofort wieder steigt, und zwischen zwei Refreshes verfaellt Ihr Vertrauen in die Testumgebung fortlaufend, ohne dass es jemand misst.
Die meisten Werkzeuge dieser Kategorie koennen zwei Umgebungen vergleichen. Entscheidend ist, ob der Vergleich geplant laeuft, ohne dass jemand daran denken muss, ob die Ausgabe klassifiziert statt roh ist, und ob sie an derselben Pipeline haengt, die deployt.
Genau das ist der Entwurfsgedanke von Serpent: Drift-Erkennung steht neben Delta-Deployments, Ein-Klick-Rollback und einer KI-Code-Review, die Governance-Abweichungen bei jeder Aenderung markiert, und laeuft ueber Standard-APIs, ohne etwas in Ihrer Org zu installieren. Erkennung und Deployment an einem Ort heisst: Der Fix ist eine Aktion statt eines Tickets an ein anderes Team.
Nehmen Sie Ihre geschaeftskritischste Sandbox und vergleichen Sie sie einmal mit der Produktion. Sortieren Sie das Ergebnis in "erwartet", "davon wussten wir" und "wer war das". Ist der dritte Stapel der groesste, planen Sie keine Refreshes mehr, sondern Vergleiche.
Was verursacht Salesforce-Org-Drift?
Aenderungen, die eine Org ausserhalb des Deployment-Prozesses erreichen: direkte Produktionskonfiguration, nicht zurueckgemergte Hotfixes, Pakete in einer Umgebung, Rechteaenderungen und legitime umgebungsspezifische Einstellungen, die nie als solche dokumentiert wurden.
Behebt ein Sandbox-Refresh den Drift?
Nur kurz. Full Sandboxes lassen sich bestenfalls alle 29 Tage aktualisieren, die meisten Teams schaffen ein Quartal, waehrend Drift taeglich waechst.
Wie oft sollte man auf Drift pruefen?
Taeglich fuer die Produktion und jede Umgebung, die der Release-Validierung dient. Langsamer verlieren Sie den Kontext, um zu erklaeren, was sich geaendert hat.
Ist jeder Drift schlecht?
Nein. Endpunkte, Credentials und geplante Jobs sollen sich unterscheiden. Das Problem ist nicht, dass es Unterschiede gibt, sondern dass undeklarierte Unterschiede von Fehlern nicht zu unterscheiden sind.
Unverbindlich.