Рекомендации по организациям в организации в организации
Существует несколько вариантов структурирования организаций в вашей организации. Каждый подход имеет преимущества и минусы, а оптимальная структура для вашего предприятия зависит от характеристик и потребностей вашего бизнеса, включая ограничения размера и безопасности.
Однако мы также рекомендуем согласовать стратегию с языком и региональными параметрами, которые вы хотите создать, а не с языком и региональными параметрами. Если вы хотите продвинуться с точки зрения совместной работы и внутренних источников, структурируйте свои инструменты соответствующим образом. Затем ваши инструменты могут помочь вам в культурных изменениях вместо того, чтобы выступать в качестве блокировщика.
Сведения о номере организации
Как правило, GitHub рекомендует свести к минимуму количество создаваемых организаций. Наличие меньшего числа организаций поощряет более высокую совместную работу и внутренний подход, что повышает эффективность. На самом деле, многие предприятия лучше всего обслуживаются одной организацией по следующим причинам.
- Проще найти ресурсы в одной организации, так как есть только одно место для поиска.
- Проще взаимодействовать в одной организации, так как @-mentions работают только между членами одной организации.
- Будучи частью одной крупной организации, где любой пользователь и что-либо доступно способствует совместной работе и лояльности, в то время как разделение на небольшие организации может сделать команды более изолированными.
Владельцы организации всегда имеют доступ ко всем репозиториям, принадлежащим организации. Если ваша компания достаточно велика, чтобы ни один владелец не должен иметь доступ ко всем репозиториям, рассмотрите возможность создания нескольких организаций.
Основным преимуществом создания нескольких организаций является возможность настройки отдельных политик, параметров и требований для каждого из них. Например, каждая организация может иметь другую конфигурацию SAML.
Избегайте создания связи "один к одному" между организациями и структурными подразделениями вашей компании, например отдельными командами или подразделениями. Вместо этого группировать структурные сущности, которые могут совместно использовать политики, параметры и требования в одной организации. Этот подход обеспечивает максимальную эффективность совместной работы при выполнении нормативных требований.
Всегда проще добавлять организации, чем удалять их, поэтому рекомендуется начинать с небольшого количества организаций, что обеспечивает большую гибкость в будущем. После разработки дополнительных возможностей, которые хорошо подходят для вашего бизнеса, вы можете создать дополнительные организации, если это необходимо.
Удаление организаций гораздо сложнее, часто требуя миграции и сокращения гибкости, к которым привыкли команды. Многие клиенты сожалеют о создании большого количества организаций после того, как они испытывают сложный и трудоемкий процесс сокращения их числа.
Рекомендуется создавать и применять фиксированные и прозрачные правила для создания новой организации в вашей организации. Это упрощает для всех понимание цели каждой организации и расположения ресурсов.
Сведения о структуре организации
Существует пять основных архетипов для организационной структуры. Архетипы определяются двумя решениями:
- Использование одной организации или нескольких организаций
- Предоставление всем членам доступа ко всем репозиториям или использование команд для более детального управления доступом к репозиторию
Дополнительные сведения о командах см. в разделе Сведения о командах.
Отдельная организация с прямым доступом к репозиторию
Простейшая организационная структура — это одна организация, в которой члены получают доступ ко всем репозиториям непосредственно через членство в организации. Teams можно использовать для координации и обмена данными, но не для управления доступом к репозиторию.
Эта структура лучше всего подходит для небольших компаний, таких как стартапы, где все работают над всем. Он может работать для средних компаний, а также, если доверие высоко.
Чтобы использовать этот архетип, задайте базовые разрешения для организации на запись или чтение. Дополнительные сведения см. в разделе Настройка базовых разрешений для организации.
Отдельная организация с командами для доступа к репозиторию
Если вашей организации необходимо более детально контролировать доступ к репозиторию, можно задать базовые разрешения для организации значение "Нет", а затем предоставить каждому группе доступ только к определенным репозиториям.
Эта структура лучше всего подходит для средних компаний или для небольших компаний с более низким доверием. Для небольших компаний с высоким доверием, где каждый работает над всем, администрирование команд может не стоить времени инвестиций.
Несколько организаций с прямым доступом к репозиторию
Для крупных компаний управление доступом к репозиторию в одной организации может стать неуправляемым, даже с командами. Этот архетип использует несколько организаций для управления доступом к репозиторию. У членов каждой организации есть доступ ко всем репозиториям этой организации.
Эта структура лучше всего подходит для компаний, которые достаточно крупные, чтобы иметь разные группы, которые не должны работать вместе. Эта структура не так полезна, если совместная работа между бизнес-подразделениями важна.
Чтобы использовать этот архетип, создайте одну организацию для каждой группы, которая может совместно использовать политики, параметры и требования, как описано выше, а затем задайте базовые разрешения для каждой организации на запись или чтение.
Несколько организаций с командами для доступа к репозиторию
Очень крупные компании могут требовать более детального контроля доступа к репозиторию, даже в нескольких организациях. В этом случае можно использовать команды, чтобы предоставить каждому группе доступ только к определенным репозиториям.
Чтобы использовать этот архетип, создайте одну организацию для каждой группы, которая может совместно использовать политики, параметры и требования, как описано выше, задайте базовое разрешение для каждой организации значение None, а затем предоставьте каждому группе доступ только к определенным репозиториям.
Несколько организаций с различными методами доступа
Если вы хотите воспользоваться преимуществами совместной работы одной организации с прямым доступом к репозиторию, но у вас есть небольшое количество репозиториев, которые слишком чувствительны для глобального доступа, рассмотрите возможность использования нескольких организаций с сочетанием методов доступа.
Чтобы использовать этот архетип, создайте одну организацию для всех сотрудников и большинства репозиториев. Предоставьте всем членам доступ ко всем репозиториям в этой организации, задав базовые разрешения для организации на запись или чтение.
Затем создайте вторую организацию специально для более конфиденциальных репозиториев. В этой организации задайте для базовых разрешений значение None, добавьте только пользователей, которым требуется доступ к конфиденциальным репозиториям, и управляйте доступом к репозиториям с помощью членства в команде.