Управління ресурсами - це один з найважливіших пунктів розвитку компанії. Це велика сфера, яка у кожному бізнесі, незалежно від кількості працівників, формує цілісну екосистему зі своїми правилами, обов’язками й традиціями. У цій статті ми розкажемо, як найняти менеджера з розробки програмного забезпечення, про продакт менеджмент, про оповіщення вакансії і про те, як знайти «того самого» працівника чи працівницю.

Управління ресурсами - це один з найважливіших пунктів розвитку компанії. Це велика сфера, яка у кожному бізнесі, незалежно від кількості працівників, формує цілісну екосистему зі своїми правилами, обов’язками й традиціями. В той же час галузь управління ресурсами - це й великий ризик для технічних компаній, особливо для стартапів.

Внутрішня команда, яка покриває всі потреби в розробці програмного забезпечення, це прекрасний варіант для створення якісного продукту у межах певного бюджету, часу та здорового робочого клімату. Але команда - це лише частина організації роботи: коли кожен має свою лепту праці, зосереджується на виконанні завдань і комунікації з колегами. Але хтось же має контролювати цей процес! Менеджити час, бюджет і розподіл завдань. Тут на допомогу приходить менеджер з розробки програм. Це людина, яка планує та координує всі дії, пов’язані з написанням кодів.

Це не простий управлінець: адже такий працівник має добре знати всі процедурні та технічні нюанси, пов’язані зі створенням програмного забезпечення. Очевидно, така людина має володіти мовами програмування та добре знати процес розробки.

У цій статті ми розкажемо, як найняти такого менеджера з розробки програмного забезпечення , про продакт менеджмент, про оповіщення вакансії і про те, як знайти «того самого» працівника чи працівницю :)

На що звернути увагу?

Робота менеджера з розвитку включає в себе кілька пунктів, на які обов’язково треба звернути увагу. Кожен із членів команди відіграє велику роль під час процесу розробки, але роль менеджера з розробки - дуже велика, якщо говоримо про безпосередній розвиток та успіх проекту. Ми підібрали для вас низку аспектів, які точно варто врахувати під час найму такого працівника, добрим буде й описати ці вимоги в описі вакансії.

Взаємозв'язки між командою Luxnet

Взаємозв’язки з командою. Менеджер має влаштувати здорову атмосферу в колективі. Управління командою - це не лише про «роздавати завдання», ключовими словами тут ще будуть «пояснити», «допомогти», «підтримати», подекуди й «налаштувати комунікацію в групі». Коли ми пишемо «здорова атмосфера», то маємо на увазі, що всім членам колективу комфортно працювати між собою, кожен розуміє свої завдання і знає, куди звернутися за порадою, допомогою чи навіть підтримкою. 

Досвід і вміння. Проектний менеджер у сфері розробки має вміти (і могти, до речі, теж) багато. По-перше, має володіти знаннями у сфері девелопменту. Це важливо для того, аби знати, хто з команди за що відповідає, як правильно і доречно роздати завдання; для того, аби коректно та плавно керувати робочим процесом. Хороший управлінець - це ще й комунікабельна людина з розвинутими лідерськими навичками, досвідом роботи з людьми (це справді важливо), базовими психологічними уміннями. Добре пояснити, заспокоїти, надихнути. Це насправді надто креативна професія, аби оцінювати її лише з точки зору технічних умінь.

Майбутнє - за плануванням. Менеджер з розробки програмного забезпечення керує людськими ресурсами, створює чітку архітектуру проекту, оцінює його життєвий цикл і контролює всі етапи створення продукту. Аби вписатися у дедлайни, менеджер має вміти планувати, заощаджувати час та навпаки - виділяти його достатньо, щоб долати непередбачувані виклики. 

Аналіз - основа основ. Йдеться про стратегічне планування, визначення цілей і пріоритетів, напрямків вдосконалення та коригування різних аспектів проекту. Також - оцінка виконаної роботи.

Менеджмент продукту: CTO vs менеджер з розробки програмного забезпечення 

Командна робота у проекті - дуже важлива. Усе має працювати синхронно. Тут CTO та менеджер мають об’єднати свої зусилля та зайняти свої чітко визначені ролі.

Зазвичай менеджер з розробки відповідає за конкретні результати проекту. Це лідер команди з розробки, який веде вперед, адаптує та підштовхує. У той же час технічний директор може скерувати у правильному напрямку стосовно правильної технології чи інших технічних аспектів роботи.

Тобто менеджер з розробки програмного забезпечення використовує наявні ресурси для створення продукту. У той час технічний директор формує та направляє ці ресурси для розробки, щоб менеджер з продуктів міг якомога швидше створити якісний і довготривалий продукт. 

TL;DR

Не забудьте добре «познайомитися» зі своїм майбутнім менеджером перед тим, як візьмете його в команду. Добре було б отримати посилання його/її клієнтів, портфоліо компанії, інформацію про попередні проекти.

Пам’ятайте, що менеджер з розробки програмного забезпечення - це не просто продакт-менеджер, це щось набагато більше. Такий управлінець має добре розумітися у комп’ютерних науках, має добре розуміти роботу інженерів з розробки програмного забезпечення, мати роки досвіду в ІТ-компанії. Лише тоді продукт буде достатньо якісним, принесе задоволення клієнтові і прибуток для вашої компанії.