Skip to main content

Was sind Organisationen?

Organisationen in Devin Enterprise sind logische Gruppierungen, die Struktur und klare Grenzen für Ihre Entwicklungsteams schaffen. Jede Organisation agiert als eigenständige Einheit mit eigener Umgebungskonfiguration, eigenem Repositoryzugriff und eigenen Mitgliedsberechtigungen.

Zentrale Merkmale

Gemeinsame Umgebung: Jede Organisation verfügt über eine eigene Umgebungskonfiguration, die als Schicht auf dem Enterprise-Blueprint aufsetzt. Daraus wird ein Snapshot erstellt, aus dem jede Sitzung in der Organisation startet. So beginnen alle Mitglieder mit denselben Repositories, Tools und Abhängigkeiten. Repository-Isolation: Alle Repositories, die für eine Organisation freigegeben sind, sind für alle Mitglieder innerhalb dieser Organisation zugänglich. Der Repository-Zugriff wird auf Organisationsebene verwaltet, nicht auf Benutzerebene. Mitgliederabgrenzung: Benutzer können mehreren Organisationen angehören, aber ihr Zugriff und ihre Berechtigungen sind für jede Organisation unabhängig definiert. Getrennte Abrechnung: Jede Organisation verfügt über eigene ACU-Grenzwerte und eine separate Nutzungsverfolgung, was eine klare Kostenzuordnung über verschiedene Teams hinweg ermöglicht.

Organisationsstruktur

Enterprise-Hierarchie

Ablauf der Zugriffskontrolle

  1. Enterprise-Administrator legt Organisationen an und verwaltet die unternehmensweiten Enterprise-Einstellungen
  2. Organisationsadministratoren laden Mitglieder in ihre jeweiligen Organisationen ein
  3. Mitglieder greifen innerhalb ihrer zugewiesenen Organisationen auf Devin und Repositories zu
  4. Repository-Berechtigungen werden von Enterprise-Administratoren für Organisationen vergeben

Planung der Organisationsstruktur

Ein effektiver Ansatz besteht darin, jede Devin-Organisation einem GitHub-/GitLab-Team zuzuordnen, was häufig mit Ihren Identity-Provider-(IdP-)Gruppen und logischen Geschäftsanwendungen übereinstimmt. Dies bietet eine systematische Möglichkeit, die Nutzung zu skalieren und den Zugriff auf Repositories zu verwalten.

Beispielzuordnung

Entscheidungsrahmen

Berücksichtigen Sie bei der Planung Ihrer Organisationsstruktur folgende Faktoren:
Frage: Wie sind Ihre Entwicklungsteams derzeit organisiert?Leitfaden: Erstellen Sie Organisationen, die Ihre bestehende Teamstruktur widerspiegeln. Teams, die regelmäßig an derselben Codebasis zusammenarbeiten, sollten in der Regel derselben Organisation angehören.Beispiel: Wenn Ihre Frontend- und Backend-Teams eng an demselben Produkt arbeiten, sollten Sie eher eine gemeinsame Organisation „Produktteam“ als getrennte Frontend-/Backend-Organisationen in Betracht ziehen.
Frage: Auf welche Repositories benötigen verschiedene Teams Zugriff?Leitfaden: Fassen Sie Teams zusammen, die Zugriff auf denselben Satz von Repositories benötigen. Denken Sie daran, dass alle Organisationsmitglieder auf alle Repositories der Organisation zugreifen können.Beispiel: Wenn sowohl Ihr Web- als auch Ihr Mobile-Team Zugriff auf ein gemeinsames Design-System-Repository benötigen, sollten sie möglicherweise derselben Organisation angehören.
Frage: Wie möchten Sie die Nutzungskosten von Devin nachverfolgen und zuordnen?Leitfaden: Organisationen bilden natürliche Kostenstellen für die Nachverfolgung der ACU-Nutzung. Richten Sie Organisationen an Ihrer Budgetstruktur aus.Beispiel: Wenn Sie für jede Produktlinie separat budgetieren, erstellen Sie Organisationen, die diesen Produktgrenzen entsprechen.

Nächster Schritt

Richten Sie Ihre erste Organisation ein: Erfahren Sie, wie Sie Organisationen erstellen und konfigurieren, um in Ihrem Enterprise-Konto mit der Strukturierung Ihrer Entwicklungsteams zu beginnen.