Jaka jest różnica między inżynierem a menedżerem produktu?

9

Wydaje się, że obecnie wszystkie zespoły programistów mają zarówno inżynierów oprogramowania, jak i kierowników produktu. Jestem nowicjuszem w branży oprogramowania i zastanawiam się, jaka jest różnica?

  1. Czy menedżer produktu musi mieć doświadczenie w programowaniu?
  2. Jak podzielić pracę między inżynierów i menedżera produktu?
xiao
źródło

Odpowiedzi:

12

Z mojego doświadczenia wynika, że ​​najlepiej działające zespoły mają odrobinę umiejętności nakładania się różnych ról w cyklu życia, aby zapewnić, że nie będzie „rzucania się za mur”, ale płynne przejście między poszczególnymi etapami.

Podczas opracowywania produktu (lub funkcji / historii w produkcie) menedżer produktu i inżynier są dopasowywani jako większość właścicieli dwóch etapów, definicji (PM) i wdrożenia (inżynier).

  • Menedżer produktu - menedżerowie produktu są zasadniczo „projektantami funkcji”, a jeśli nie projektantami, są właścicielami. Ich wkład to wymagania klientów / firm, a ich dane wyjściowe to specyfikacje produktów, z których mogą korzystać inżynierowie.

    Menedżer produktu zwykle przeprowadza wstępne badanie, które funkcje są potrzebne (w większej grupie analityk biznesowy pomoże w tym kroku), a następnie porządkuje je według surowych wymagań i propozycji produktów. W pewnym momencie może zaistnieć potrzeba zaangażowania inżyniera lub architekta, aby pomóc menedżerowi produktu dowiedzieć się, co jest opłacalne i odpowiednio dostosować.

    Po dostarczeniu specyfikacji menedżer produktu często jest zasadniczo „właścicielem produktu” w procesie Scrum - osobą odpowiedzialną za zdefiniowanie „ukończenia” i zaakceptowanie końcowej pracy.

    Po zakończeniu produktu menedżerowie produktów mogą być również odpowiedzialni za pomoc w obsłudze klienta, marketingu, a nawet w dziale sprzedaży w zrozumieniu, co zostało opracowane i jakie są najbardziej atrakcyjne funkcje.

  • Inżynier - jak wspomniano powyżej, inżynier może zostać wcześnie zaangażowany w proces, aby pomóc w określeniu wymagań. Ale podstawowa część pracy inżyniera zaczyna się, gdy specyfikacja produktu jest zdefiniowana i zatwierdzona do pracy. Inżynier wdraża oprogramowanie zgodnie ze specyfikacją, a także przekazuje wszelkie odkryte problemy w specyfikacji do menedżera produktu do rozpatrzenia.

    Zazwyczaj, gdy produkt jest już w fazie rozwoju, menedżer produktu wkracza nieco w tło, podczas gdy inżynierowie mogą być bardziej zaangażowani w proces kontroli jakości.

Jeśli chodzi o nakładanie się - jak wspomniałem, będzie trochę tam iz powrotem między premierem a inżynierem. Podczas tej ewolucji wszelkie techniczne zrozumienie menedżera produktu pomoże zminimalizować potrzebny czas inżyniera, a im lepiej inżynier zrozumie potrzeby produktu, tym bardziej pomocne będą jego porady.

Nicole
źródło
3

Rola menedżera produktu może się znacznie różnić w zależności od firmy.

W najgorszym przypadku (i niestety w powszechnym przypadku) kierownik produktu jest technicznym tropem, a na nim nakłada się obowiązki specyfikacji i zwolnienia.

W najlepszym przypadku menedżer produktu działa jako łącznik między deweloperami a klientami i menedżerami i zapewnia deweloperom czas potrzebny na dostarczenie wysokiej jakości. Zazwyczaj najlepiej jest zatrudnić kogoś ze specjalistycznymi umiejętnościami zarządzania produktem, zamiast przenieść programistę na stanowisko. W idealnym przypadku kierownik produktu miałby przynajmniej wiedzę na temat opracowywanej technologii, ale dogłębna wiedza techniczna z pewnością nie jest potrzebna.

smithco
źródło
Zdaję sobie sprawę, że role mogą być ze sobą ściśle powiązane, nakładać się, a czasem nawet być splecione, ale OP powiedział kierownik produktu .
Nicole
Moja wina, że ​​nie czytałem uważnie. Zmienię odpowiednio moją odpowiedź.
smithco
I edytowane odpowiedź tak projectjest product, ale myślę, że trzeba zatwierdzić edycję, aby była ona widoczna.
jmort253
@ jmort253 Wygląda na to, że Twoja edycja jest już na miejscu. Dzięki za naprawę.
smithco
1

Myślę, że menedżerowie produktów odpowiedzialni za rozmyślanie nad różnymi rzeczami, w tym jak promować i sprzedawać produkt. Z drugiej strony inżynierowie lubią jakość produktu.

Jervis
źródło
0

Role zrównałbym w roli inżyniera z programistą, podczas gdy kierownikiem ds. Rozwoju jest kierownik ds. Rozwoju. Kierownik ds. Rozwoju może robić pewne rzeczy techniczne, ale nie zawsze. Jest to pomocne, jeśli PM ma zaplecze techniczne, aby zrozumieć problemy, z którymi borykają się programiści (nie ma już „co oznacza, że ​​zajmuje to więcej niż pół godziny na ekran!”).

Craig
źródło
0

Prawdę mówiąc, jeśli chodzi o zastosowanie w dziedzinie oprogramowania, termin „menedżer produktu” jest tak naprawdę jedynym z nich. Mało kto robi coś zdalnego, jak „inżynieria” w oprogramowaniu. „Inżynier oprogramowania” jest zasadniczo pustym terminem stosowanym niepoprawnie, ponieważ brzmi dobrze i ponieważ ludzie nie ubiegają się o stanowiska „Code Monkey”.

Edward Strange
źródło
-1 Oprogramowanie jest zdecydowanie formą inżynierii, jeśli jest wykonane właściwie .
Orbling
Jeśli mało kto zna się na prawdziwej inżynierii, pokazuje to tylko, że jesteś małpą kodową, która nie zna wystarczającej liczby ludzi.
Desmond Zhou,
1
Zgadzam się, „inżynier oprogramowania” jest trochę pretensjonalny! Mimo że mam faktyczny stopień inżyniera, a kiedy widzę gówniany kod, czuję dreszcze, nigdy bym się tak nie nazywał. Zamiast tego wybrałbym programistę lub architekta. To nie jest tak, że buduję most, nawet jeśli API jest trochę jak most.
Chloe,
0

Oświadczenie: Z punktu widzenia zadania, które nie jest ściśle programowaniem (niekoniecznie wysyłamy oprogramowanie)

W firmie, w której pracuję, większość menedżerów produktu to inżynierowie. Nie zawsze wykonują pracę na niskim poziomie, ale na pewno wiedzą, co się dzieje i mogą sami wykonać wybrane fragmenty. Zadaniem Project Managera jest komunikowanie się z klientem (lub klientami), innymi zespołami, jeśli takie istnieją, i działanie jako łącznik między zarządem niższego i wyższego szczebla oraz kierowanie zespołem w celu ogólnym. Co dokładnie robią, nie jestem pewien. Nie jestem menedżerem produktu.

Jednak różni się w zależności od firmy.

wodny
źródło