Управління ресурсами - це один з найважливіших пунктів розвитку компанії. Це велика сфера, яка у кожному бізнесі, незалежно від кількості працівників, формує цілісну екосистему зі своїми правилами, обов’язками й традиціями. У цій статті ми розкажемо, як найняти менеджера з розробки програмного забезпечення, про продакт менеджмент, про оповіщення вакансії і про те, як знайти «того самого» працівника чи працівницю.
Управління ресурсами - це один з найважливіших пунктів розвитку компанії. Це велика сфера, яка у кожному бізнесі, незалежно від кількості працівників, формує цілісну екосистему зі своїми правилами, обов’язками й традиціями. В той же час галузь управління ресурсами - це й великий ризик для технічних компаній, особливо для стартапів.
Внутрішня команда, яка покриває всі потреби в розробці програмного забезпечення, це прекрасний варіант для створення якісного продукту у межах певного бюджету, часу та здорового робочого клімату. Але команда - це лише частина організації роботи: коли кожен має свою лепту праці, зосереджується на виконанні завдань і комунікації з колегами. Але хтось же має контролювати цей процес! Менеджити час, бюджет і розподіл завдань. Тут на допомогу приходить менеджер з розробки програм. Це людина, яка планує та координує всі дії, пов’язані з написанням кодів.
Це не простий управлінець: адже такий працівник має добре знати всі процедурні та технічні нюанси, пов’язані зі створенням програмного забезпечення. Очевидно, така людина має володіти мовами програмування та добре знати процес розробки.
У цій статті ми розкажемо, як найняти такого менеджера з розробки програмного забезпечення , про продакт менеджмент, про оповіщення вакансії і про те, як знайти «того самого» працівника чи працівницю :)
На що звернути увагу?
Робота менеджера з розвитку включає в себе кілька пунктів, на які обов’язково треба звернути увагу. Кожен із членів команди відіграє велику роль під час процесу розробки, але роль менеджера з розробки - дуже велика, якщо говоримо про безпосередній розвиток та успіх проекту. Ми підібрали для вас низку аспектів, які точно варто врахувати під час найму такого працівника, добрим буде й описати ці вимоги в описі вакансії.
![Взаємозв'язки між командою Luxnet](/uploads/640_DIR/blog_image/2021/02/602535c934ae8852679029.png)
Взаємозв’язки з командою. Менеджер має влаштувати здорову атмосферу в колективі. Управління командою - це не лише про «роздавати завдання», ключовими словами тут ще будуть «пояснити», «допомогти», «підтримати», подекуди й «налаштувати комунікацію в групі». Коли ми пишемо «здорова атмосфера», то маємо на увазі, що всім членам колективу комфортно працювати між собою, кожен розуміє свої завдання і знає, куди звернутися за порадою, допомогою чи навіть підтримкою.
Досвід і вміння. Проектний менеджер у сфері розробки має вміти (і могти, до речі, теж) багато. По-перше, має володіти знаннями у сфері девелопменту. Це важливо для того, аби знати, хто з команди за що відповідає, як правильно і доречно роздати завдання; для того, аби коректно та плавно керувати робочим процесом. Хороший управлінець - це ще й комунікабельна людина з розвинутими лідерськими навичками, досвідом роботи з людьми (це справді важливо), базовими психологічними уміннями. Добре пояснити, заспокоїти, надихнути. Це насправді надто креативна професія, аби оцінювати її лише з точки зору технічних умінь.
Майбутнє - за плануванням. Менеджер з розробки програмного забезпечення керує людськими ресурсами, створює чітку архітектуру проекту, оцінює його життєвий цикл і контролює всі етапи створення продукту. Аби вписатися у дедлайни, менеджер має вміти планувати, заощаджувати час та навпаки - виділяти його достатньо, щоб долати непередбачувані виклики.
Аналіз - основа основ. Йдеться про стратегічне планування, визначення цілей і пріоритетів, напрямків вдосконалення та коригування різних аспектів проекту. Також - оцінка виконаної роботи.
Менеджмент продукту: CTO vs менеджер з розробки програмного забезпечення
Командна робота у проекті - дуже важлива. Усе має працювати синхронно. Тут CTO та менеджер мають об’єднати свої зусилля та зайняти свої чітко визначені ролі.
Зазвичай менеджер з розробки відповідає за конкретні результати проекту. Це лідер команди з розробки, який веде вперед, адаптує та підштовхує. У той же час технічний директор може скерувати у правильному напрямку стосовно правильної технології чи інших технічних аспектів роботи.
Тобто менеджер з розробки програмного забезпечення використовує наявні ресурси для створення продукту. У той час технічний директор формує та направляє ці ресурси для розробки, щоб менеджер з продуктів міг якомога швидше створити якісний і довготривалий продукт.
![](/uploads/640_DIR/blog_image/2021/02/602535cd139f6241910581.png)
TL;DR
Не забудьте добре «познайомитися» зі своїм майбутнім менеджером перед тим, як візьмете його в команду. Добре було б отримати посилання його/її клієнтів, портфоліо компанії, інформацію про попередні проекти.
Пам’ятайте, що менеджер з розробки програмного забезпечення - це не просто продакт-менеджер, це щось набагато більше. Такий управлінець має добре розумітися у комп’ютерних науках, має добре розуміти роботу інженерів з розробки програмного забезпечення, мати роки досвіду в ІТ-компанії. Лише тоді продукт буде достатньо якісним, принесе задоволення клієнтові і прибуток для вашої компанії.