Базові знання з програмування не є обов’язковими для менеджерів, проте вони можуть значно полегшити взаємодію з технічними командами. Більш важливим на цій позиції є розуміння життєвого циклу розробки продукту — від pre-sale до релізу. Треба орієнтуватися у всіх етапах, щоб ефективно контролювати процеси. Такі навички допоможуть PM зрозуміти цикл розробки програмного забезпечення (SDLC). На момент зміни професії я працювала HR Business Partner як стати проджект-менеджером в українській компанії SoftServe.
Аргументуйте їх реальними метриками, що демонструють результати вашої роботи. Важливо, щоб після Handover виконавець в особі команди Application Support Engineers продовжував роботу з підтримки продукту. Application Support Engineers – це фахівці, які володіють першокласними навичками комунікації, щоб спілкуватися з користувачами й допомагати їм у вирішенні можливих проблем.
Але якщо людина має навички програмування або працювала в технічних командах на позиції розробника чи тестувальника, то це великий плюс. Особливо на початку, тому що це дає базове розуміння, що робить команда. З додаткових варіантів можна консультувати бізнеси, що не потребують штатного проджект-менеджера, але яким потрібно розробити план запуску проєкту та координувати його реалізацію. Ще для проєктного менеджера корисно мати базове розуміння, що таке GitHub. Це онлайн-сервіс для керування версіями коду та спільної роботи над програмними проєктами.
Менеджери можуть працювати в різних сферах, включаючи маркетинг, фінанси, операції та людські ресурси. Для успіху у програмуванні потрібні не тільки технічні навички, а й уміння ефективно керувати своїми завданнями та цілями. У цій статті ми поринемо у світ SMART-цілей та розглянемо, як програмісти можуть використовувати цей підхід для підвищення продуктивності та професійного розвитку. Frontend-розробники зазвичай пишуть на JavaScript, Swift Objective-C для iOS, Kotlin або Java for Android, а backend-розробники – на Java, C#, Python і т.д. Для того, щоб спільними зусиллями отримати якісний код, програмістам потрібні не лише гарні технічні навички, але й вміння працювати в команді.
А для того, щоб зайняти роль більш високого рівня, наприклад ліда, архітектора чи project-менеджера, потрібно багато вчитися і отримати великий досвід. Функціональні тестувальники, покликані тестувати frontend-частину, розбираються з результатами роботи UX-команди і бізнес-аналітика, а також пишуть тест-план і тест-кейси. Щоб виконувати свою роботу на високому рівні, функціональним тестувальникам неможливо обійтись без таких якостей, як увага до деталей і перфекціонізм.
Ви не зможете керувати командами, якщо не розумітимете, як провести причинно-наслідковий зв’язок між вчинками колеги та його особистісними характеристиками. Побудуйте фундамент, починаючи з матриці відповідальності. Вам потрібно домовитись про сферу відповідальності кожного і вирівняти очікування. Таким чином кожному учаснику доведеться менше вдаватись до критики і чути у відповідь агресивний захист.
Їх головна мета — створити умови, за яких ніщо не заважатиме розробці продукту. Задля цього проєкт ділять на ітерації (цикли) тривалістю в середньому до двох тижнів. Архітектор і бізнес-аналітик знайомляться з проектом на більш глибокому, технічному рівні та оцінюють приблизні обсяги та вартість робіт. SDLC взагалі і місцевий варіант треба знати полюбому.three. Дуже добре якщо в компанії взагалі і на конкретному проекті ПМу роблять технічний онбордінг, бо проекти різні і технології теж змінюються постійно.four. Таскі розробникам має створювати не Проджект Менеджер, і тим більш не нетехнічний ПМ.Все решта (планування, бюджетування, робота з клієнтом, домен, пипл) вивчається на місці.
З Samsung перейти в Huawei, займатися лише розробкою для банків або працювати в геймдеві. Проте ми рекомендуємо принаймні раз у житті зробити кросіндустріальний перехід. Не обовʼязково змінювати набір технологій — достатньо, наприклад, із Fintech перейти до Edtech.
З чим працює проєктний менеджер в ІТ, розповідає Валентина Ляшенко — Project Manager у NIX. Тобто, у разі виникнення неоднозначної ситуації у регбі відбувається шикування команд одна навпроти іншої, а гравці мають перехопити м’яч, обійти суперників та дістатися до центру. Фінансовий менеджер відіграє ключову роль у компанії, керуючи фінансовими ресурсами та забезпечуючи фінансову стабільність та зростання організації.
В основному досвідчені розробники припускаються менше помилок, покривають код unit-тестами, самі можуть розібратися та усунути баги. В Agile-командах у всіх зберігаються основні обов’язки і люди часто займаються тим, у чому вони мають велику експертизу. Проте межі між ролями загалом розмиті — програміст може писати код і одночасно бути захопленим тестувальником, оскільки серйозно ставитиметься до якості софту. Створює «зовнішні» компоненти додатків, з якими користувачі взаємодіють безпосередньо — той самий інтерфейс програми. Основний чинник успішного виконання проєкту — грамотно організована командна робота. Для цього важливо, щоб Project Manager правильно підібрав фахівців і розподілив їхні ролі ще на старті.