Zum Hauptinhalt springen

Was sind Organisationen?

Organisationen in Devin Enterprise sind logische Gruppierungen, die Struktur und Grenzen für Ihre Entwicklungsteams bereitstellen. Jede Organisation fungiert als eigenständige Einheit mit einer eigenen gemeinsam genutzten Devin-Maschine, eigenem Repository-Zugriff und eigenen Mitgliederberechtigungen.

Zentrale Merkmale

Gemeinsame Devin-Maschine: Jede Organisation hat eine eigene, dedizierte Devin-Maschine, die von allen Mitgliedern gemeinsam genutzt wird. Das stellt ein konsistentes Umgebungs-Setup sicher und ermöglicht es Teammitgliedern, im selben Entwicklungskontext zusammenzuarbeiten. Repository-Isolation: Alle Repositories, die einer Organisation zugewiesen sind, sind für alle Mitglieder innerhalb dieser Organisation zugänglich. Der Repository-Zugriff wird auf Organisationsebene verwaltet, nicht auf Nutzerebene. Mitgliedergrenzen: Nutzer können mehreren Organisationen angehören, aber ihr Zugriff und ihre Berechtigungen sind jeweils pro Organisation getrennt definiert. Getrennte Abrechnung: Jede Organisation verfügt über eigene ACU-(Agent Compute Unit)-Limits und eine separate Nutzungsüberwachung, was eine klare Kostenzuordnung über Teams hinweg ermöglicht.

Organisationsstruktur

Unternehmenshierarchie

Enterprise-Konto
├── Organisation A (E-Commerce-Plattform)
│   ├── Mitglieder: Full-Stack-Entwickler, Product Manager
│   └── Repositories: web-app, mobile-app, api-service, shared-components
├── Organisation B (Analytics-Plattform)  
│   ├── Mitglieder: Data Engineers, Backend-Entwickler
│   └── Repositories: data-pipeline, analytics-api, reporting-dashboard
└── Organisation C (Infrastruktur & Sicherheit)
    ├── Mitglieder: Platform Engineers, Security Engineers
    └── Repositories: infrastructure, deployment-scripts, security-tools

Ablauf der Zugriffskontrolle

  1. Enterprise-Admin erstellt Organisationen und verwaltet unternehmensweite Enterprise-Einstellungen
  2. Team-Admins laden Mitglieder in ihre jeweiligen Organisationen ein
  3. Mitglieder greifen auf Devin und Repositories innerhalb ihrer zugewiesenen Organisationen zu
  4. Repository-Berechtigungen werden von Enterprise-Admins für Organisationen vergeben

Planung Ihrer Organisationsstruktur

Ein effektiver Ansatz ist, jede Devin-Organisation einem GitHub- bzw. GitLab-Team zuzuordnen, was häufig Ihren Identity-Provider-(IdP)-Gruppen und logischen Geschäftsanwendungen entspricht. Dies bietet eine systematische Methode, die Nutzung zu skalieren und den Zugriff auf Repositories zu verwalten.

Beispielzuordnung

GitHub TeamDevin OrganizationIdP GroupBusiness Function
ecommerce-platformE-Commerce-Plattformproduct-ecommerceEinkaufserlebnis der Kunden (Web, API usw.)
analytics-platformAnalytics-Plattformproduct-analyticsDatenanalysen und Reporting
payments-teamZahlungsplattformproduct-paymentsZahlungsabwicklung und Rechnungsstellung
platform-infraInfrastruktureng-platformZentrale Infrastruktur und Sicherheit

Entscheidungsrahmen

Wenn Sie Ihre Organisationsstruktur planen, berücksichtigen Sie 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 zusammen am selben Produkt arbeiten, sollten Sie eher eine gemeinsame Organisation „Product Team“ in Betracht ziehen als separate Frontend-/Backend-Organisationen.
Frage: Auf welche Repositories müssen verschiedene Teams zugreifen?Leitfaden: Fassen Sie Teams zusammen, die auf denselben Satz von Repositories zugreifen müssen. Denken Sie daran, dass alle Organisationsmitglieder auf alle Repositories der Organisation zugreifen können.Beispiel: Wenn sowohl Ihre Web- als auch Ihre Mobile-Teams Zugriff auf ein gemeinsames Repository für das Designsystem benötigen, könnten sie derselben Organisation angehören.
Frage: Wie möchten Sie die Nutzungskosten von Devin nachverfolgen und zuordnen?Leitfaden: Organisationen bilden natürliche Kostenstellen zur Nachverfolgung der ACU-Nutzung. Richten Sie Organisationen an Ihrer Budgetstruktur aus.Beispiel: Wenn Sie für jede Produktlinie ein separates Budget haben, erstellen Sie Organisationen, die diesen Produktgrenzen entsprechen.

Nächster Schritt

Richten Sie Ihre erste Organisation ein: Erfahren Sie, wie Sie in Ihrem Enterprise-Konto Organisationen erstellen und konfigurieren, um Ihre Entwicklungsteams zu strukturieren.