Яка різниця між інженером та менеджером із продуктів?


9

Здається, сьогодні всі команди розробників мають як програмних інженерів, так і менеджерів продуктів. Я новачок у галузі програмного забезпечення, і мені цікаво, в чому різниця?

  1. Чи потрібно, щоб менеджер продуктів мав передумови програмування?
  2. Як розділити роботу між інженерами та менеджером із продуктів?

Відповіді:


12

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

Під час розробки продукту (або особливостей / історій всередині продукту) менеджер продукту та інженер вирівнюються як мажоритарні власники двох етапів, визначення (ПМ) та впровадження (інженер).

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

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

    Після того, як специфікація буде доставлена, менеджер продукту часто по суті є "власником товару" в процесі Scrum - особою, відповідальною за визначення "зробленого" та прийняття остаточної роботи.

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

  • Інженер - Як було сказано вище, інженер може бути залучений до цього процесу рано, щоб допомогти у визначенні вимог. Але основна частина роботи інженера починається, коли специфікація продукту визначена та затверджена для роботи. Інженер реалізує програмне забезпечення відповідно до специфікації, а також приймає будь-які непокриті проблеми у специфікації назад до менеджера продуктів.

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

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


3

Роль керівника продукту може сильно відрізнятися від компанії до компанії.

У гіршому випадку (і, на жаль, звичайний випадок), менеджер продукту - це технічне керівництво із специфікаціями та митами, що випускаються на нього.

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


Я усвідомлюю, що ролі можуть бути тісно пов’язані, перекриваються або навіть іноді взаємозв’язані, але ОП сказав, що менеджер із продуктів .
Ніколь

Моя вина, що я не читав уважно. Я відповідно відредагую свою відповідь.
smithco

Я редагував свій відповідь так projectце product, але я думаю , що ви повинні затвердити редагування для того , щоб бути видимим.
jmort253

@ jmort253 Схоже, ваша редакція вже на місці. Дякуємо за виправлення.
smithco

1

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


0

Я б прирівнював ролі до інженера - розробника, а прем'єр - менеджер з розвитку. Менеджер з розробки може робити якісь технічні речі, але не завжди. І корисно, якщо у прем'єр-міністра є технічний досвід, щоб зрозуміти проблеми, з якими стикаються розробники (не більше, «що ви значить, це займає більше півгодини на екран!»).


0

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


-1 Програмне забезпечення, безумовно, є інженерною формою, якщо зробити все правильно .
Орлінг

Якщо навряд чи хтось, кого ви знаєте, займається реальною технікою, це лише показує, що ви кодова мавпа, яка не знає достатньо людей.
Десмонд Чжоу

1
Я погоджуюсь, "інженер програмного забезпечення" трохи претензійний! Навіть незважаючи на те, що я маю фактичну ступінь інженерії, і коли я бачу лайний код, я б ніколи не називав цього. Я б вибрав для цього розробника чи архітектора. Це не так, як я будую міст, навіть незважаючи на те, що API схожий на міст.
Хлоя

0

Відмова від відповідальності: це з точки зору роботи, яка не є суто програмувальною (ми не обов'язково постачаємо програмне забезпечення)

У компанії, в якій я працюю, більшість менеджерів продуктів - це інженери. Вони не завжди можуть виконувати роботу низького рівня, але вони точно знають, що відбувається, і можуть самі вибирати її частини. Завдання менеджера проекту полягає в тому, щоб взаємодіяти із замовником (або замовниками), іншими командами, якщо такі є, та діяти як зв'язок між нижчим рівнем та вищим керівництвом, а також направляти команду в загальну мету. Що вони точно роблять, я не впевнений. Я не менеджер із продуктів.

Однак вона залежить від компанії до компанії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.