Управление сотрудниками в PanDev Metrics
Кратко. В разделе Организация → Сотрудники приглашайте людей в два этапа (данные и опциональная зарплата), назначайте роли уровня тенанта после регистрации, архивируйте уходящих без потери истории и обновляйте hourly/monthly ставку на отдельной странице Salary Rate. Аудитория: администратор тенанта.
Что понадобится
- Тенант PanDev Metrics, где у вас роль Owner или Maintainer
- Email каждого сотрудника, которого хотите пригласить (ссылка на регистрацию уходит туда)
- Для зарплатных полей: ставка в USD и формат оплаты — hourly или monthly
- (Опционально) Департамент или команда, куда вы определите сотрудника после регистрации
Приглашённый сотрудник не занимает место (seat), пока не завершит регистрацию. Архивированные сотрудники тоже seat не расходуют.
Шаг 1 — Откройте страницу «Сотрудники»
В левом меню разверните Организация и откройте Сотрудники. PanDev Metrics показывает две вкладки: Active — те, кто может войти и генерирует данные, и Archived — только история, новые данные не собираются.
Шаг 2 — Добавьте сотрудника (этап 1: данные)
Нажмите Добавить сотрудника. На первом этапе модального окна — только то, что нужно PanDev Metrics для отправки приглашения:
| Поле | Заметки |
|---|---|
| Адрес, на который придёт ссылка регистрации. Должен быть уникален в тенанте. | |
| Имя / Фамилия | Используется во всех дашбордах и отчётах. |
| Должность | Свободный текст, например Backend engineer, Tech lead. |
Выбрать роль здесь нельзя. PanDev Metrics специально создаёт сотрудника без роли; роль вы назначаете уже после того, как человек завершит регистрацию (см. шаг 4).
Нажмите Далее, чтобы перейти к этапу зарплаты, или Пропустить и пригласить, если фиксировать зарплату сейчас не нужно.
Шаг 3 — Задайте salary rate (этап 2, опционально)
На втором этапе фиксируется ставка сотрудника — она нужна PanDev Metrics для расчёта стоимости фичи и отчётов по выплатам.
| Поле | Заметки |
|---|---|
| Сумма | Число в USD. Конвертации валют нет. |
| Тип ставки | Hourly или Monthly. Annual не поддерживается. |
| Дата начала действия | С какого дня действует ставка. По умолчанию — сегодня. |
Этап можно пропустить и заполнить ставку позже на странице Salary Rate (см. шаг 6).
Шаг 4 — Назначьте роль после регистрации
Когда приглашённый перейдёт по ссылке и завершит регистрацию, вернитесь в Организация → Сотрудники, откройте его профиль и выберите роль тенанта:
| Роль | Что может |
|---|---|
| Owner | Верхнеуровневый доступ: участники, настройки, интеграции, биллинг, все дашборды. Включает transfer owner. |
| Maintainer | Администрирование тенанта: участники, интеграции, дашборды. Без transfer owner. |
| Viewer | Только чтение дашбордов и отчётов в пределах его scope. |
| Финансист | Виртуальная роль (UI-тег «Финансист»): доступ к финансовым отчётам и просмотр зарплат сотрудников. Назначается параллельно с Owner, Maintainer или Viewer. |
В админ-панели в верхней части страницы видны счётчики по группам (Owner / Maintainer / Viewer) и тег Финансист рядом с теми, у кого включён этот флаг.
Роли тенанта и роли департамента независимы. Один и тот же человек может быть Maintainer на уровне тенанта и Owner конкретного департамента — это нормальный кейс. См. Управление департаментами.
Шаг 5 — Архивируйте уходящего сотрудника
PanDev Metrics не удаляет сотрудников — он их архивирует. У архивированного человека сохраняется вся история (commit, IDE-активность, закрытые задачи), но новые данные не собираются и его seat освобождается.
- Откройте профиль сотрудника на вкладке Active.
- В меню действий выберите Архивировать. UI-надпись может выглядеть как «Удалить» — это та же архивация, hard-delete не происходит.
- Подтвердите. Сотрудник переезжает на вкладку Archived.
Чтобы вернуть человека, откройте Archived, найдите профиль и нажмите Разархивировать.
Шаг 6 — Обновляйте salary rate со временем
Откройте профиль сотрудника и нажмите Salary rate — это отдельная страница /dashboard/employees/salary-rate/<id>. PanDev Metrics хранит полную историю изменений ставки:
- Добавляйте новую запись с датой начала, когда ставка меняется (повышение, смена роли, новый контракт).
- Старые записи остаются в истории — отчёты о стоимости фичи за прошлые месяцы используют действовавшую тогда ставку.
- Переключение между Hourly и Monthly оформляйте новой записью; старые не редактируйте.
Шаг 7 — Transfer Owner (редкий кейс)
Если текущий Owner уходит из компании, передайте владение до архивации:
- Откройте профиль уходящего владельца.
- Нажмите Transfer owner и выберите принимающего Owner или Maintainer из списка.
- Подтвердите. Признак Owner переходит к новому человеку, прежний становится обычным Maintainer и его можно архивировать по шагу 5.
Transfer owner работает через UI. Меняется юридический владелец тенанта — убедитесь, что принимающий полностью онбордился, прежде чем подтверждать.
Проверка
Убедитесь, что всё на месте:
- Новый сотрудник появился на вкладке Active с указанной должностью.
- После его регистрации рядом с именем видна назначенная роль тенанта (Owner, Maintainer, Viewer — и тег Финансист, если включён).
- На странице Salary Rate есть хотя бы одна запись с правильной суммой, типом и датой начала.
- Архивированные сотрудники видны только на вкладке Archived и больше не генерируют IDE/git-события.
Решение проблем
В форме «Добавить сотрудника» не дают выбрать роль
Это by design. PanDev Metrics не назначает роли в момент invite — V1 API приглашения не передаёт роль. Сначала отправьте приглашение; когда сотрудник завершит регистрацию, откройте профиль и выберите роль из выпадающего списка.
В профиле сотрудника есть кнопка «Удалить» — она реально удаляет?
Нет. Несмотря на название, действие архивирует сотрудника. Вся история (commit, IDE-активность, salary history) сохраняется. Сотрудник переезжает на вкладку Archived и в любой момент возвращается через Разархивировать.
Зарплата отображается не в USD
PanDev Metrics хранит и показывает зарплаты только в USD. Конвертации валют нет. Если ввели сумму в другой валюте, отредактируйте запись и введите эквивалент в USD вручную.
Не вижу тип ставки «Annual»
Annual не поддерживается. Доступны только Hourly и Monthly. Переведите годовую сумму в месячную (делите на 12) или часовую (делите на свою модель рабочих часов) перед вводом.
Сотрудник с тегом «Финансист» не видит зарплаты
Тег «Финансист» назначается поверх базовой роли, а не вместо неё. Откройте профиль и проверьте, что у пользователя стоит Owner, Maintainer или Viewer, и включён флаг Финансист. После этого перезагрузите финансовый отчёт.
FAQ
Расходует ли архивированный сотрудник лицензию?
Нет. У архивированного сохраняется история, но seat освобождается сразу. Архивировать и разархивировать можно без обращения в поддержку — планирование seat-ов под вашим контролем.
Можно ли назначить роль сразу при invite?
Нет. PanDev Metrics создаёт сотрудника без роли намеренно — назначение роли это отдельное действие после регистрации. Это исключает выдачу доступа аккаунту, который, возможно, никогда не активируется.
Чем тег «Финансист» отличается от Owner?
Только тег «Финансист» открывает финансовые отчёты вместе с зарплатами сотрудников. Owner управляет настройками и участниками, но автоматически зарплаты не показывает. Часто HR или бухгалтерии выдают связку Viewer + Финансист.
Может ли один человек иметь разные роли в разных департаментах?
Да. Роли тенанта (Owner / Maintainer / Viewer + Финансист) независимы от ролей департамента (Owner / Maintainer / Viewer + Финансист). Maintainer тенанта может одновременно быть Owner одного департамента и Viewer другого.
Как зафиксировать повышение зарплаты?
Откройте Salary Rate сотрудника и добавьте новую запись с новой суммой, типом и датой начала. Не редактируйте старые записи — они нужны, чтобы отчёты о стоимости фичи за прошлые периоды считались корректно.
Есть ли bulk-импорт сотрудников из CSV?
Пока нет. Приглашения отправляются по одному через модалку Добавить сотрудника. Для масштабного онбординга подключите LDAP — см. Интеграция с LDAP.
Почему на странице Salary Rate нет поля «Bonuses»?
Модуль бонусов сейчас отключён. PanDev Metrics учитывает только базовую hourly/monthly ставку; работу с бонусами вернём в одном из ближайших релизов.
Дальнейшие шаги
- Управление департаментами — сгруппируйте сотрудников по орг-юнитам и назначьте роли департамента
- Управление командами — создайте команды внутри департамента и назначьте team lead
- Отчёты по зарплатам и стоимости — используйте ставки для расчёта стоимости фичи
Связанные материалы
- Reference: Матрица ролей тенанта
- Концепция: Как PanDev Metrics считает стоимость фичи