Не вопрос, но только если они специалисты по информационному моделированию зданий
Хотите знать все о своих сотрудниках?
Сибирикс
Хотите знать все о своих сотрудниках?
Не вопрос, но только если они специалисты по информационному моделированию зданий
В декабре 2020 мы запустили платформу онлайн-обучения и тестирования BIM-специалистов для Vysotskiy consulting. В начале года провели аналитику и за три спринта добавили личные кабинеты для компаний.

Все началось с идеи. Мы получили от идеолога проекта — Александра Высоцкого — предварительные прототипы и техническое задание на десяток листов.
лето сочи
Сайт был уже запущен. Надо было развивать его, постепенно наращивая функционал. Классический Scrum. Но личный кабинет компании планировался сопоставимым по объему с учебным сервисом для специалистов. Для одного спринта — однозначно много. При этом были жесткие дедлайны. Надо было показать хотя бы основные функции корпоративным пользователям в марте.
лето сочи
На календаре было 11 января. Надо было максимально сократить время на согласования и разбить запуск на этапы, чтобы спринты программирования были не слишком длинными и в конце каждого мы бы получали продукт, который можно использовать. При этом личный кабинет планировался сложным — выборки по сотрудникам, построение аналитических таблиц, десяток ролей пользователей.

Важно было не только учесть юзабилити, но и не допустить логических дыр в проекте. По прототипам заказчика и его техническому заданию мы подготовили бэклог, пока только на дизайн. Отрисовали все макеты для личного кабинета. После чего — протестировали их на юзабилити, проверили пути пользователей и внесли правки. Отдали макеты заказчику на финальную приемку и ушли писать бэклог на программирование.
лето сочи
Бэклог еще раз сверили с макетами, чтобы убедиться — ничего не упущено. И сразу запустили верстку. Всех страниц личного кабинета.

Программирование начали в середине февраля. Разбили его на 3 спринта. На первый запланировали создание отделов, добавление сотрудников в компанию и построение всей-всей аналитики. На второй — профиль компании, настройки тарифов и права пользователей. На третий — работу с вакансиями. Сравнивать между собой кандидатов даже интереснее, чем сотрудников, которые уже в штате компании.

В начале марта мы были готовы показывать результат первого спринта.
На сайте появился личный кабинет компании. У каждой компании был супер-администратор. Это такой пользователь, который задается через админ-панель и может выполнять в личном кабинете все доступные операции. Супер-администратором планировалось назначать менеджера Vysotskiy consulting, чтобы он мог предварительно настроить личный кабинет, перед тем как отдать его компании.

В компании можно было создавать отделы, добавлять туда пользователей, у которых есть профиль на сайте. Пользователей можно фильтровать (ведь сотрудников в компании может быть много). Чтобы компания могла анализировать данные пользователя, он должен подтвердить добавление по ссылке в письме.
лето сочи
По пользователям можно строить аналитику. Самая объемная — статистика по сдаче тестирований и экзаменов. Напомним, что на сайте BIM-специалисты могут проходить тестирования и сдавать экзамены, которые состоят из блоков — отдельных тестов. По каждому блоку рассчитывается процент сдачи, а за успешное прохождение — начисляются баллы.

По тому, какие тестирования и с каким результатом сданы у сотрудника, можно судить о его квалификации. Это удобно, например, при проведении аттестаций.
лето сочи
В компании может быть несколько отделов, важные навыки для сотрудников которых различаются. Для каждого отдела можно создать свой срез, по которому будут сравниваться сотрудники. Причем можно выбрать как тестирования или экзамены целиком, так и отдельные блоки, если нужна более детальная аналитика. А для удобства выбранные блоки можно объединить в новые группы. Чтобы таблица была компактнее — для каждого блока, группы блоков, тестирования или экзамена можно задать краткое название.
лето сочи
Для выбора произвольных блоков мы реализовали древовидную структуру. По дереву работает поиск по названиям блоков. Более того — в админке можно настроить, какие из блоков будут доступны для выбора. Если блок отключить — он пропадёт: из дерева (при этом структура не сломается), из настроек статистической таблицы, из самой статистической таблицы.

По тому, за какие блоки у пользователя больше баллов, мы можем судить, какие навыки у него более развиты. Поэтому на сайте реализовали аналитику по навыкам команды. Всех сотрудников отдела можно сравнить по выбранным навыкам и отсортировать по каждому, чтобы увидеть — кто на каком месте.
лето сочи
Если сортировать лень — можно сразу посмотреть топ-3 по каждому из выбранных навыков среди всех сотрудников отдела.
лето сочи
Чтобы понять — развивается сотрудник или стагнирует — можно посмотреть динамику знаний специалистов. Для этого мы каждый месяц фиксируем, как изменилось количество баллов у пользователя, а заодно считаем и общую дельту за год.
лето сочи
Важно было сразу по готовности спринта перенести новые функции на рабочий сайт. В системе было уже больше 4000 пользователей. Пользователей, которые проходили тестирования (сложные!), у которых были баллы, сертификаты за экзамены, заполненное портфолио. Которые очень бы расстроились, если бы из их профиля что-то потерялось. А еще была огромная база тестирований (каждое тестирование состоит из блоков, каждый блок — из вопросов). Была база курсов. Нужна была полная уверенность, что все пройдет гладко.

Сначала мы забрали базу с рабочего сайта на тестовый сервер. Там провели полный тест (и личного кабинета компании, и личного кабинета специалистов) и только после этого перенесли личный кабинет компании на рабочий сайт, где еще раз провели полный тест. Можно было переходить ко второму спринту.

Во-первых, у нас появились тарифы для компаний. Каждый тариф имеет срок действия и предусматривает:

  • определенное количество сотрудников;
  • доступ к определенным модулям аналитики;
  • доступность настроек аналитики.

У компании появился раздел с информацией, включающий описание компании, данные тарифа и список пользователей с доступом в личный кабинет компании.
лето сочи
При добавлении пользователя в компанию стало можно выбрать его роль. Кроме того — один пользователь теперь мог относится к нескольким компаниям, причем с разными правами в каждой.

Мы придумали и реализовали гибкую настройку ролей пользователей. Для каждой роли задается список прав. Это позволяет при необходимости быстро поменять права для всей роли или добавить новую роль. При этом мы учитываем ограничения тарифа, и при необходимости корректируем права каждой роли. Например, если тариф не предусматривает доступ к настройкам аналитики, администратор компании их и не увидит. Настроить аналитику сможет только супер-администратор.
лето сочи
Итак, кроме супер-администратора, который у нас уже был, появились:

  • администратор компании,
  • менеджер компании — может просматривать и настраивать аналитику для любого отдела,
  • менеджер отдела — может просматривать и настраивать аналитику только для своего отдела,
  • аналитик компании — может только просматривать аналитику;
  • аналитик отдела — может только просматривать аналитику по своему отделу.
А еще мы добавили супер-фичу для настройки статистической таблицы (это та, где можно выбрать экзамены, тестирования и блоки, по которым сравниваются пользователи отдела). Настройки таблицы можно сохранить как шаблон и загрузить из шаблона. Компании доступны ее шаблоны и общие шаблоны.
лето сочи
Общие шаблоны позволяют быстро настроить аналитику начинающим пользователям. Такие шаблоны создают специалисты Vysotskiy consulting, и они включают настройки под самые распространенные направления BIM-проектирования.

Мы сделали удобный механизм создания общих шаблонов. Достаточно в настройках компании отметить чекбокс, что ее шаблоны будут доступны всем. А после — перейти в личный кабинет и просто создать шаблоны через привычный интерфейс.
лето сочи
30 марта мы запустили для общего доступа личный кабинет компании с правами и всеми фишками. Оставались вакансии — по сути бонусный для пользователей и довольно изолированный раздел личного кабинета. Мы приступили к третьему спринту.
Добавить функционал работы с соискателями заказчик предложил в январе, когда мы работали над макетами. Идея была в том, что логика вакансий должна быть похожа на работу с отделами и сотрудниками.
лето сочи
Мы не пытались сделать из проекта HR-портал, а создавали механизм сравнения соискателей. Как это работает:

  1. Компания создает вакансию в личном кабинете.
  2. Настраивает, по каким навыкам хочет сравнивать соискателей.
  3. Получает ссылку на вакансию. Эту ссылку она публикует в тексте вакансии на других ресурсах, например том же HH.ru. Соискатели, у которых есть профиль на bim.vc могут получить преимущество, отправив свое резюме по ссылке.
  4. Когда пользователь переходит по ссылке — он видит список тестирований, экзаменов и блоков, по которым компания сравнивает кандидатов и свои результаты по ним. Он может добавить комментарий и отправить резюме на вакансию.
  5. Соискатель видит в своем личном кабинете все компании, куда он подал резюме, а компания — видит всех соискателей, которые подали резюме на вакансию. Соискателей можно сравнивать так же, как сотрудников. Для них доступны те же модули аналитики.
лето сочи
Количество доступных вакансий для компании зависит от тарифа, как и видимость контактных данных в BIM-резюме пользователя.

7 апреля мы открыли для общего доступа функционал вакансий.

Если ваша компания работает с BIM-специалистами, вы можете получить тестовый доступ в личный кабинет, обратившись в Vysotskiy consulting.

Готовый проект