Saltar al contenido principal

¿Qué son las organizaciones?

Las organizaciones en Devin Enterprise son agrupaciones lógicas que proporcionan estructura y delimitaciones para tus equipos de desarrollo. Cada organización funciona como una unidad autónoma con su propia máquina de Devin compartida, acceso a repositorios y permisos de los miembros.

Características clave

Máquina Devin compartida: Cada organización tiene su propia máquina Devin dedicada que todos los miembros comparten. Esto garantiza una configuración de entorno consistente y permite que los miembros del equipo colaboren en el mismo contexto de desarrollo. Aislamiento de repositorios: Todos los repositorios asignados a una organización son accesibles para todos los miembros de esa organización. El acceso a los repositorios se gestiona a nivel de organización, no por usuario individual. Límites entre miembros: Los usuarios pueden pertenecer a varias organizaciones, pero su acceso y permisos se definen de forma independiente en cada organización. Separación de facturación: Cada organización tiene sus propios límites de ACU (Agent Compute Unit) y su propio seguimiento de uso, lo que permite una asignación de costos clara entre equipos.

Estructura de la organización

Jerarquía empresarial

Cuenta Enterprise
├── Organización A (Plataforma de E-commerce)
│   ├── Miembros: desarrolladores full-stack, gerentes de producto
│   └── Repositorios: web-app, mobile-app, api-service, shared-components
├── Organización B (Plataforma de Analítica)  
│   ├── Miembros: ingenieros de datos, desarrolladores backend
│   └── Repositorios: data-pipeline, analytics-api, reporting-dashboard
└── Organización C (Infraestructura y Seguridad)
    ├── Miembros: ingenieros de plataforma, ingenieros de seguridad
    └── Repositorios: infrastructure, deployment-scripts, security-tools

Flujo de control de acceso

  1. Enterprise Admin crea organizaciones y administra la configuración general de la organización
  2. Team Admins invitan a miembros a sus organizaciones específicas
  3. Members acceden a Devin y a los repositorios dentro de sus organizaciones asignadas
  4. Repository permissions las conceden los Enterprise Admins a las organizaciones

Planificación de la estructura de la organización

Un enfoque eficaz es asignar cada organización de Devin a un equipo de GitHub/GitLab, lo que a menudo se alinea con tus grupos del Proveedor de Identidad (IdP) y con tus aplicaciones empresariales lógicas. Esto proporciona una forma sistemática de escalar el uso y administrar el acceso a los repositorios.

Ejemplo de asignación

Equipo de GitHubOrganización de DevinGrupo de IdPFunción del negocio
ecommerce-platformPlataforma de comercio electrónicoproduct-ecommerceExperiencia de compra del cliente (web, API, etc.)
analytics-platformPlataforma de analíticaproduct-analyticsInformación y generación de informes de datos
payments-teamPlataforma de pagosproduct-paymentsProcesamiento de pagos y facturación
platform-infraInfraestructuraeng-platformInfraestructura compartida y seguridad

Marco de decisión

Al planificar la estructura de tu organización, ten en cuenta estos factores:
Pregunta: ¿Cómo están organizados actualmente tus equipos de desarrollo?Guía: Crea organizaciones que reflejen tu estructura de equipos actual. Los equipos que colaboran regularmente en la misma base de código normalmente deberían compartir una organización.Ejemplo: Si tus equipos de frontend y backend trabajan de cerca en el mismo producto, considera una única organización “Equipo de producto” en lugar de organizaciones separadas de frontend/backend.
Pregunta: ¿A qué repositorios necesitan acceso los distintos equipos?Guía: Agrupa a los equipos que necesitan acceso al mismo conjunto de repositorios. Recuerda que todos los miembros de una organización pueden acceder a todos los repositorios de esa organización.Ejemplo: Si tanto tu equipo web como el móvil necesitan acceso a un repositorio compartido del sistema de diseño, ambos podrían pertenecer a la misma organización.
Pregunta: ¿Cómo quieres hacer el seguimiento y la asignación de los costos de uso de Devin?Guía: Las organizaciones actúan como centros de costo naturales para el seguimiento del uso de ACU. Alinea las organizaciones con tu estructura de presupuestos.Ejemplo: Si presupuestas por separado cada línea de producto, crea organizaciones que se ajusten a esos límites de producto.

Siguiente paso

Configure su primera organización: Aprenda cómo crear y configurar organizaciones en su cuenta empresarial para empezar a organizar sus equipos de desarrollo.