Либо человеку дают доступ вообще ко всему: «Ну а чё, он же в команде». А после начинается:
— кто-то случайно что-то поменял;
— кто-то залез не туда;
— кто-то вообще не понимает, зачем ему половина этих кнопок.
Либо другая крайность когда всё завязано на овнере. И он, овнер, получается человек-оркестр: дай доступ, поменяй доступ, проверь доступ, реши проблему, ещё раз дай доступ.
И вроде команда есть, а без одного человека половина процессов встаёт. Хотя, если подумать, всё довольно просто. Человеку не обязательно давать ключи от всей квартиры, если ему нужно открыть одну дверь. А организовать нормальную систему — когда права соответствуют реальной задаче позиции сотрудника:
Овнер управляет всем➡️админ — почти всем ➡️тимлид видит и управляет своей командой➡️фармер работает с картами, и ему нахуй не нужен доступ ко всему остальному➡️байер работает со своим участком.
А самое интересное — недавно увидел именно такую реализацию у MyBrocard.
Причём там ограничения не только на уровне интерфейса, где тебе просто спрятали лишние кнопки. Ограничения есть и на уровне API.
Вот это, на мой взгляд, уже нормальный подход к командным доступам, не «запретить всем всё», и без «давайте дадим всем админку, чтобы не ебаться», а просто дать человеку ровно те возможности, которые нужны ему для работы.
Я вот раньше как-то особо не задумывался, насколько сильно это влияет на процессы внутри команды. Теперь задумался.
Можете посмотреть, как это реализовано у MyBrocard.
И не забудь про канал в ТГ ✈️ MyBrocard
Во имя лидов, рои и апрува 🤩
