Skip to content
Tekunda Team

Tekunda Team

Salesforce-Metadaten-Governance für wachsende Orgs und Teams

Salesforce-Metadaten-Governance für wachsende Orgs und Teams

Salesforce-Metadaten-Governance bedeutet, jedes Custom Object, Feld, jeden Flow und jedes Permission Set Ihres Teams als langlebigen Vermögenswert zu behandeln, nicht als einmalige Lösung. Das erfordert einheitliche Namenskonventionen, Metadaten in der Versionskontrolle und klare Verantwortung, bevor etwas die Produktion erreicht. Orgs, die diese Disziplin auslassen, häufen einen Konfigurationswildwuchs an, der aus einem Zwei-Stunden-Ticket eine zweiwöchige Untersuchung macht.

Was umfasst "Metadaten" in einer wachsenden Org eigentlich?

Metadaten sind alles, was das Verhalten Ihrer Org jenseits der reinen Datensätze bestimmt: Custom Objects und Felder, Seitenlayouts, Validierungsregeln, Permission Sets, Flows und Apex-Klassen. Zwei dieser Kategorien wiegen mit wachsendem Team schwerer, als viele denken.

  • Deklarative Metadaten - Flows, Validierungsregeln, Layouts und Genehmigungsprozesse, die über Setup entstehen. Jeder mit Admin-Zugang kann sie anlegen, und genau deshalb brauchen sie einen Review-Prozess.
  • Programmatische Metadaten - Apex, Lightning Web Components und Trigger. Änderungen laufen über einen Entwickler und im Idealfall über ein Code Review, können aber trotzdem mit deklarativer Automatisierung auf demselben Objekt kollidieren.

Die Grenze verschwimmt schnell, sobald ein Flow eine Invocable-Apex-Methode aufruft oder ein Trigger zusammen mit einem Flow auf demselben Datensatz auslöst. Governance bedeutet, im Voraus festzulegen, wer die Änderungen an jedem Objekt verantwortet.

Wie verhindern Namenskonventionen Konfigurationswildwuchs?

Wildwuchs beginnt meist mit einem Feld namens Status_2__c, weil niemand sagen konnte, ob Status__c noch verwendet wird. Eine einfache Konvention verhindert das von vornherein: Versehen Sie Custom Fields und Flows mit einem Präfix des zuständigen Teams oder Bereichs (SVC_ für Service, SLS_ für Sales), und verlangen Sie für jedes Feld eine Beschreibung, die erklärt, was es erzeugt hat und warum.

Der Nutzen ist nicht kosmetisch. Wenn neue Mitarbeitende oder externe Berater sechs Monate später Setup öffnen, machen Namenskonventionen den Unterschied zwischen einem Nachmittag zum Verstehen der Org und einer Woche Reverse Engineering.

Warum gehören Metadaten in die Versionskontrolle und nicht nur in Setup?

Änderungen direkt in Setup hinterlassen keinen Diff, keinen Reviewer und keinen Rückweg. Metadaten mit Salesforce DX in ein Git-Repository zu holen, ändert das: Jede Bearbeitung eines Felds, Flows oder Permission Sets wird zu einem Pull Request, den jemand vor der Auslieferung prüft, und jeder Produktionsvorfall hat eine Commit-Historie, die sich zurückverfolgen lässt.

Das ist vor allem für Teams mit mehreren Sandboxes wichtig. Ohne Versionskontrolle ist es genau so, dass zwei Personen denselben Flow in verschiedenen Sandboxes bearbeiten und widersprüchliche Logik gleichzeitig live geht.

Wie dokumentieren Sie Abhängigkeiten, bevor sie etwas beschädigen?

Der häufigste Ausfall in einer ausgereiften Org ist kein schlechtes Deployment, sondern ein Feld oder Flow, den jemand gelöscht hat, ohne zu wissen, dass eine Integration oder ein Bericht davon abhing. Bevor Sie eine Metadatenkomponente ausmustern, prüfen Sie ihren Abhängigkeitsbaum in Setup ("Where is this used?") und stellen Sie sicher, dass nichts Nachgelagertes, auch keine Middleware und keine geplanten Jobs, sie noch liest.

Halten Sie diese Abhängigkeit an einem dauerhaften Ort fest, nicht in einem Slack-Thread. Eine kurze Notiz in der Feldbeschreibung oder einem gemeinsamen Runbook, etwa "von der Rechnungsintegration genutzt, nicht löschen", erspart der nächsten Person die schmerzhafte Wiederentdeckung.

Was verhindert, dass Metadatenschulden zurückkehren?

Governance ist keine einmalige Aufräumaktion, sondern eine wiederkehrende Gewohnheit: ein vierteljährliches Audit ungenutzter Felder und inaktiver Flows, eine Regel, dass neue Automatisierung einen benannten Verantwortlichen bekommt, und eine schlanke Review-Stufe, bevor etwas in die Produktion gemergt wird. Teams, die das als laufende Wartung behandeln, haben Orgs, die sich auch Jahre später noch schnell ändern lassen, statt zu etwas zu werden, das niemand anzufassen wagt.

Wenn in Ihrem Team niemand mehr genau weiß, was die Hälfte der Flows tut, ist das meist ein Zeichen dafür, dass die zugrunde liegende Architektur einen zweiten Blick braucht, nicht nur eine Aufräumrunde. Das Team für Produktentwicklung von Tekunda hilft wachsenden Unternehmen, diese Struktur ohne kompletten Austausch neu aufzubauen, und unsere KI-Agenten-Tools decken ungenutzte Felder und verwaiste Automatisierung schneller auf als ein manuelles Audit. Mehr zu unserem Ansatz finden Sie in unserem Blog, oder nehmen Sie Kontakt auf, um über Ihre Org zu sprechen.

FAQ

Was ist Salesforce-Metadaten-Governance?

Es ist die Gesamtheit aus Konventionen, Verantwortungsregeln und Versionskontrollpraktiken, die Custom Objects, Felder und Automatisierung organisiert und prüfbar hält, während eine Org wächst.

Sollten Flows oder Apex eine bestimmte Automatisierung verantworten?

Einfache Logik auf Datensatzebene passt meist gut in einen Flow in der Verantwortung der Admins. Alles, was bulk-sichere Verarbeitung, komplexe Verzweigungen oder externe Callouts braucht, ist besser als geprüftes Apex in der Verantwortung der Entwickler aufgehoben.

Brauchen kleine Teams Versionskontrolle für Metadaten?

Ja. Selbst ein Admin-Team aus zwei Personen profitiert von einer Commit-Historie und einem Rückweg, sobald eine fehlerhafte Flow-Änderung während der Geschäftszeiten die Produktion erreicht.

Wie oft sollten wir ungenutzte Metadaten prüfen?

Vierteljährlich ist für die meisten aktiven Orgs ein vernünftiger Ausgangspunkt. Teams mit wöchentlichen Releases bauen oft eine leichtere Abhängigkeitsprüfung in jedes Deployment ein.

Ähnliche Artikel