Как мы меньше чем за год создали практику разработки Mirapolis
21.11.2024
«ТерраЛинк» за последний год расширила практику HR-автоматизации, собрав специализированную команду по разработке на базе Mirapolis. Теперь мы предоставляем кастомизированные решения для клиентов, создавая добавленную стоимость для их бизнеса и решая задачи импортозамещения. О том, как мы собрали команду, на какие навыки специалистов сделали ставку, как взаимодействуем с вендором и какие проекты реализуем, читайте в статье.
Почему мы решили собрать команду для разработки Mirapolis
Mirapolis HCM – российская HR-платформа, которая на сегодняшний день наиболее полно отвечает потребностям крупного бизнеса и закрывает максимальное количество бизнес-процессов. Кроме того, логика решений Mirapolis комплементарна логике SAP и хорошо подходит в качестве замены систем иностранного вендора.
Учитывая, что «ТерраЛинк» уже много лет реализует проекты автоматизации HR-процессов, и в свете ухода SAP с российского рынка, решение сфокусироваться на Mirapolis было для нас очевидным. С этим продуктом мы смогли бы более эффективно решать запросы наших заказчиков по цифровизации HR и импортозамещению.
Наша задача была нетривиальной – достаточно быстро (примерно за год) собрать с нуля рабочую команду, которая занялась бы партнерской разработкой коробочных решений Mirapolis. В штате «ТерраЛинк» не было ни одного сотрудника, знакомого с продуктом. Основная часть команды работала на продуктах SAP и других западных вендоров.
В итоге мы сделали это даже быстрее – за 8 месяцев.
Начальный этап найма
Руководитель отдела разработки Юрий Холодков, обладающий значительным опытом в консалтинге, взялся за построение команды с нуля:
Юрий Холодков: «Меня пригласили в качестве тимлида нового отдела с целью разобраться в том, как устроен Mirapolis, создать команду и выстроить процессы взаимодействия с вендором. Было понятно, что в первую очередь нужно набрать Java-, SQL- и Spring-разработчиков уровня middle, чтобы закрыть основную часть разработок и наладить выпуск версий для клиентов. Несмотря на масштаб и сложность системы, ее технологический стек не слишком обширный, что помогло нам на старте. Кроме того, система разработана таким образом, что 99% задач решаются в рамках бэкэнда, и фронтенд-разработчики не требуются.
Сейчас, когда команда уже выстроена, мои задачи включают распределение ресурсов в проектах, адаптацию сотрудников, работу с пресейлами, подготовку документации по текущим проектам, архитектурный надзор и взаимодействие с вендором».
Ключевые навыки команды по разработке Mirapolis
В течение пяти месяцев мы наняли семь разработчиков и одного DevOps-инженера. Помимо технических навыков, таких как знание Java, SQL, и Spring Framework для разработчиков или ОС, CI/CD и средств автоматизации для девопсов, мы обращали пристальное внимание на soft skills: коммуникативные способности, умение работать в команде и самостоятельность.
Юрий Холодков: «Во-первых, разработчики очень плотно общаются друг с другом, т.к. система сложная, требуется взаимопомощь, а один человек может решать задачу очень долго. Нужно не бояться просить поддержки, задавать вопросы и быть готовым помогать другим.
Во-вторых, клиентские задачи или требования вендора могут быть неполными, неточными. Без навыка общения, умения задавать вопросы и добиваться четких ответов, тратится много времени на ненужные задачи и переделки.
В-третьих, для старших специалистов важен навык декомпозировать технические и организационные проблемы до задач, находить в команде ресурсы для их решения и ставить подробные и четкие таски младшим сотрудникам».
Таким образом, коммуникация и взаимопомощь в нашей команде выходят на первый план. Это позволяет разработчикам делиться знаниями и эффективно решать возникающие вопросы, делая процесс работы более продуктивным.
Также при формировании команды мы обращали внимание на:
- опыт работы в консалтинговых компаниях и системных интеграторах;
- знание HR-процессов в крупном бизнесе;
- понимание проектных методологий, чтобы ориентироваться в ситуации на наших проектах.
Обучение работе с системой Mirapolis
Быстро изучить систему Mirapolis и адаптировать новую команду помог обучающий проект, предложенный нашими партнерами. Он обеспечил нас необходимыми знаниями о системе и вендоре и позволил быстро приступить к решению реальных задач.
Юрий Холодков: «Обучение занимает примерно на 2-4 недели в зависимости от уровня разработчика. В ходе курса участники погружаются в документацию по системе, знакомятся с исходным ходом и примерами разработки, а затем на практике реализуют специфическую функциональность. Курс дает базовое понимание системы и объясняет, как в ней используются подходы современного объектно-ориентированного программирования. Участник видит своими глазами, что реализовал изменение в системе, несмотря на ее высокую сложность, и может приступать к боевым задачам».
Взаимодействие разработчиков с вендором Mirapolis
Эффективное взаимодействие с партнером реализовано через платформу Mattermost. Это обеспечивает эффективную коммуникацию и быстрый обмен технической информацией. Благодаря грамотному управлению лицензионными и документальными вопросами, наша команда обладает всеми необходимыми ресурсами для создания первоклассных решений.
Юрий Холодков: «Мы обращаемся к вендору в сложных кейсах, когда не получается разобраться самим в специфической функциональности системы. Пока что не было ни одного такого вопроса, по которому не удалось найти решение. Вендор охотно и подробно отвечает на вопросы, а с нашей стороны важно эти вопросы качественно и подробно формулировать – снова возвращаемся к ценности коммуникативных навыков».
Также вендор по запросу предоставляет виртуальное рабочее пространство и репозиторий исходного кода, отвечает за работу демо-стендов, которые используются на этапе пресейлов и тестирования, и, разумеется, за лицензирование ПО для разработки, демонстрации и продаж.
Проекты «ТерраЛинк» на базе Mirapolis
Уже в первый год работы команда успешно справилась со сложными консультационными и аналитическими задачами для крупного заказчика, помогая ему в настройке и эксплуатации системы, что позволило наладить долгосрочное сотрудничество. Мы взяли на себя часть разработки на платформе Mirapolis, адаптируя архитектуру решения к специфическим нуждам клиента.
Сейчас мы работаем над несколькими крупными проектами, которые сопровождаются тщательной аналитической подготовкой. Каждый проект начинается с глубокого изучения потребностей клиента и постановки ясных задач для нашей команды.
Мы используем код, который вендор периодически отправляет в виде обновления, сами занимаемся сборкой, деплоем обновлений в контур заказчика, а также предоставляем наш код вендору для самостоятельного деплоя.
Примеры задач, которые решает команда «ТерраЛинк»: создание отчетов о HR-процессах, добавление полей среди персональных данных о сотруднике, например, наличие родственника, с которым можно связаться при потере контакта. И более сложные и комплексные: интеграция с имеющимися системами заказчика, например, 1С, SAP, e-staff, интеграция данных из этих систем в отчеты Mirapolis, построение сквозного маршрута кандидата от поиска резюме на работных сайтах и в базах данных до найма и регистрации во внутренних системах и т.д.
Таким образом, команда способна справляться с разнообразными задачами и быстро адаптироваться к изменениям. Специалисты умеют не только решать стандартные задачи, но и предлагают передовые решения для самых сложных кейсов.
Заключение
Создание отдела разработки в «ТерраЛинк» - это пример успешного достижения амбициозных целей через компетентное управление, эффективное привлечение талантов и качественное обучение. Сейчас в компании есть эксперты, способные воплощать в жизнь простые и сложные проекты с решениями «Mirapolis», обеспечивая клиентов преимуществами в конкурентной среде. «ТерраЛинк» сделал ставку на ключевые технические навыки и soft-skills специалистов, создав дружную команду, которая работает в синергии, взаимопомощи и четкой коммуникации с вендором.