Магазин даёт продавцу полный вход «чтобы правил цену» и через неделю кто-то сносит раздел. Студия пускает администратора зала под одним паролем с подрядчиком вёрстки.
Роли в ТЗ — кто меняет карточку, кто только смотрит заказ, кто не трогает обмен. Контент должен жить без программиста. На этой неделе имена и права пишут в таблицу, не «всем админ, так проще».
Проблема
Владелец магазина боится, что продавец не успеет поправить цену, и даёт «как у меня». Владелец студии стыдится возни с ролями: «нас четверо, один пароль». Жадность экономит час настройки. Потом стажёр меняет заголовок, который ночью затрёт обмен, или подрядчик видит заказы с телефонами. Страх «сейчас неудобно» становится страхом «кто это сделал» в пятницу.
Роль — не должность в штатке, а набор действий в админке. Редактор карточки не обязан видеть оплату. Контент-менеджер студии не обязан менять правило слота. Программист не обязан править тексты услуг каждый вторник. Если в ТЗ написано «админка есть», ролей нет. Приёмка тогда такая: любой вход ломает что угодно. Это не проект, а общий ящик.
Причина
На запуск магазину хватает трёх ролей: владелец, редактор витрины, сборщик заказа. Студии — владелец, администратор слотов, редактор услуг. Настройка — полдня, если список действий готов. Если ролей нет, каждый «маленький» запрос («поменяйте слово на карточке») идёт в очередь разработчика и стоит 2–5 тысяч или день ожидания. За месяц набегает дороже, чем таблица прав. Приёмка ролей — не «админка открылась», а два входа: редактор поправил текст и не смог снести оплату; сборщик сменил статус и не увидел ключи кассы.
Масштаб. На 40 карточках один редактор справляется. На 400 — двум людям нельзя давать снос разделов. В студии с двумя филиалами администратор одного зала не двигает календарь другого. В ТЗ пишут запреты так же ясно, как разрешения: кто не трогает обмен, шаблоны писем, оплату. Иначе «контент без программиста» остаётся лозунгом.
- Редактор витрины меняет текст и фото, не правило обмена.
- Сборщик видит заказ и статус, не кассу сайта.
- Администратор студии двигает слот, не шаблон письма.
- Полный вход — у названных людей, не у «всей смены».
Решение
Выпишите живых людей, которые на следующей неделе должны что-то нажать без звонка разработчику. Магазин: цена, фото, статус заказа. Студия: текст услуги, окно, пометка «отмена». Напротив каждого — можно / нельзя. Это черновик ролей.
- Таблица: имя, роль, что можно, что нельзя. Безымянных ролей не бывает.
- Запретите общий пароль. Если сейчас один — это пункт «доступ сотрудников», его чинят в том же круге.
- Напишите, какие правки контента закрываются без программиста в день запуска. Остальное — очередь, не «сломалось».
- Проверьте на одной карточке и одной услуге: редактор меняет текст и не видит лишнего.
- Положите таблицу в ТЗ. Фраза «админка удобная» без ролей не принимается.
Проверка
Запись. Магазин: «Редактор меняет карточку; сборщик — статус; обмен и оплату не трогает никто из смены». Студия: «Администратор двигает слот своей точки; тексты услуг — редактор; шаблоны писем — только названный человек». Имена, не «менеджер вообще».
Остановитесь, когда два живых человека прошли свой вход и упёрлись в запрет. Не добавляйте «ещё доступ бухгалтеру на всякий случай» без строки в таблице. Лишний полный вход — отдельное решение. Пока все админы, ТЗ на роли не закрыто.
Чек-лист
- Таблица: имя, роль, что можно, что нельзя. Безымянных ролей не бывает.
- Запретите общий пароль. Если сейчас один — это пункт «доступ сотрудников», его чинят в том же круге.
- Напишите, какие правки контента закрываются без программиста в день запуска. Остальное — очередь, не «сломалось».
- Проверьте на одной карточке и одной услуге: редактор меняет текст и не видит лишнего.
- Положите таблицу в ТЗ. Фраза «админка удобная» без ролей не принимается.
Назад в раздел
