Buff Development
Участники и права

Роли

Владелец, Maintainer и Contributor: что может каждый и когда какую роль выбирать.

Роль — это набор прав по умолчанию. Она задаёт стартовую точку, а не потолок: любое право из набора можно включить или выключить точечно для конкретного участника.

Владелец

Владелец организации может всё и стоит над ролями: его права не настраиваются и не сужаются. Только владелец:

  • приглашает участников, меняет их права и удаляет из организации;
  • назначает и снимает других владельцев (последнего владельца снять нельзя);
  • управляет биллингом и тарифом, выбором моделей, арендой вычислительных мощностей;
  • создаёт и отзывает коннекторы;
  • читает и выгружает журнал аудита — и может выдать это право участнику отдельно;
  • настраивает единый вход: провайдер, домены компании, роль новых участников, режим «только SSO».

Владельцев может быть несколько. Владелец отмечен короной в списке участников; чтобы сделать участника владельцем, нажмите значок щита в его строке (см. Управление участниками).

Maintainer

Роль для тех, кто отвечает за результат команды: техлид, ведущий разработчик, руководитель проекта. Maintainer делает всё, что Contributor, и дополнительно:

  • принимает решения по чужим задачам — отвечает на уточнения аналитика, утверждает или отправляет на доработку формулировку, останавливает и возобновляет прогоны, решает по сломанным тестам;
  • одобряет и публикует PR/MR — как по чужим задачам, так и по своим;
  • ведёт ревью чужих задач — закрывает и отклоняет замечания, отправляет на доработку;
  • правит и отменяет чужие черновики;
  • меняет и удаляет чужие исследования и диалоги «Спросить»;
  • управляет проектом — запускает аудиты и подготовку инструментов разработки, добавляет репозитории, синхронизирует проект с исходными репозиториями.

Contributor

Роль для разработчика, аналитика или заказчика, который ставит задачи и доводит свои до результата. Contributor:

  • создаёт черновики задач и отправляет их в работу;
  • по своим задачам отвечает на уточнения, утверждает формулировку, останавливает и возобновляет прогон, решает по тестам, закрывает и отклоняет замечания, отправляет на доработку;
  • добавляет замечания к ревью любой задачи;
  • задаёт вопросы («Спросить») и начинает глубокие исследования; свои диалоги и исследования продолжает, переименовывает и удаляет;
  • видит чужие задачи, ревью, диалоги и исследования внутри своей области — читать можно всё, менять нельзя.

Contributor не одобряет и не публикует PR/MR даже по своей задаче: публикация меняет исходный репозиторий команды, и это решение оставлено Maintainer и владельцу. Если в вашей команде автор должен публиковать сам — включите ему право «Одобрять и публиковать PR/MR — свои задачи» точечно.

Какую роль выбрать

КтоРольОбласть
Техлид, руководитель разработкиMaintainerВся организация или свой проект
Разработчик командыContributorПроект, в котором работает
Заказчик, продакт, аналитик, который ставит задачиContributorПроект
Сотрудник отдела, который спрашивает по документам (поддержка, продажи, юристы, HR, финансы, маркетинг)ContributorПространство отдела
Руководитель отдела, который ведёт базу знаний пространстваMaintainerПространство отдела
Внешний подрядчикContributorТолько его проект или репозиторий
Ревьюер без права публикацииContributor + точечно «Закрывать и отклонять замечания — чужие задачи», «Отправлять на доработку — чужие задачи»Проект
Наблюдатель (только смотреть)Contributor с выключенными «Создавать задачи», «Отправлять задачи в работу», «Задавать вопросы», «Создавать исследования»Нужная область

Больше готовых схем — в Сценариях. Роль можно поменять в любой момент: смена роли задаёт новую точку отсчёта, а точечные правки, сделанные для прежней роли, сбрасываются.

On this page