Zum Hauptinhalt springen

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 einer gemeinsam genutzten Devin-Maschine, eigenem Repositoryzugriff und eigenen Mitgliedsberechtigungen.

Zentrale Merkmale

Gemeinsame Devin-Maschine: Jede Organisation verfügt über eine eigene, dedizierte Devin-Maschine, die von allen Mitgliedern gemeinsam genutzt wird. Dies stellt eine konsistente Einrichtung der Umgebung sicher und ermöglicht es Teammitgliedern, im selben Entwicklungskontext zusammenzuarbeiten. 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 Nutzungsnachverfolgung, was eine klare Kostenzuordnung über verschiedene Teams hinweg ermöglicht.

Organisationsstruktur

Enterprise-Hierarchie

Enterprise Account
├── Organization A (E-commerce Platform)
│   ├── Members: full-stack developers, product managers
│   └── Repositories: web-app, mobile-app, api-service, shared-components
├── Organization B (Analytics Platform)  
│   ├── Members: data engineers, backend developers
│   └── Repositories: data-pipeline, analytics-api, reporting-dashboard
└── Organization C (Infrastructure & Security)
    ├── Members: platform engineers, security engineers
    └── Repositories: infrastructure, deployment-scripts, security-tools

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

GitHub-TeamDevin-OrganisationIdP-GruppeGeschäftsfunktion
ecommerce-platformE-Commerce-Plattformproduct-ecommerceKundenerlebnis beim Einkauf (Web, API usw.)
analytics-platformAnalyseplattformproduct-analyticsDatenauswertungen und Berichterstattung
payments-teamZahlungsplattformproduct-paymentsZahlungsabwicklung und Abrechnung
platform-infraInfrastruktureng-platformZentrale Infrastruktur und Sicherheit

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.