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

Роли

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

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

Владелец

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

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

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

Maintainer

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

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

Contributor

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

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

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

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

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

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

On this page