Was ist der Unterschied zwischen einem Ingenieur und einem Produktmanager?


9

Es scheint, dass heutzutage alle Entwicklungsteams sowohl Softwareentwickler als auch Produktmanager haben. Ich bin ein Neuling in der Softwareindustrie und frage mich, was der Unterschied ist.

  1. Muss ein Produktmanager einen Programmierhintergrund haben?
  2. Wie kann man die Arbeit zwischen Ingenieuren und Produktmanagern aufteilen?

Antworten:


12

Nach meiner Erfahrung haben die am besten funktionierenden Teams eine gewisse Überschneidung der Fähigkeiten zwischen den verschiedenen Rollen im Lebenszyklus, um sicherzustellen, dass kein "Überwerfen der Mauer", sondern ein reibungsloser Übergang zwischen den einzelnen Phasen erfolgt.

Während der Entwicklung eines Produkts (oder von Funktionen / Storys innerhalb eines Produkts) werden ein Produktmanager und ein Ingenieur als Mehrheitseigner in zwei Phasen, der Definition (PM) und der Implementierung (Ingenieur), ausgerichtet.

  • Produktmanager - Produktmanager sind im Wesentlichen "Feature-Designer" oder, wenn nicht Designer, Eigentümer. Ihre Eingabe sind Kunden- / Geschäftsanforderungen und ihre Ausgabe sind Produktspezifikationen, anhand derer Ingenieure arbeiten können.

    Ein Produktmanager führt in der Regel eine erste Untersuchung durch, um festzustellen, welche Funktionen benötigt werden (in einer größeren Gruppe hilft ein Geschäftsanalyst bei diesem Schritt), und organisiert diese dann in grobe Anforderungen und Produktvorschläge. Irgendwann muss möglicherweise ein Ingenieur oder Architekt hinzugezogen werden, damit der Produktmanager weiß, was machbar ist, und sich entsprechend anpassen kann.

    Nach der Lieferung der Spezifikation ist der Produktmanager häufig im Wesentlichen der "Product Owner" im Scrum-Prozess - die Person, die für die Definition von "erledigt" und die Annahme der endgültigen Arbeit verantwortlich ist.

    Sobald das Produkt fertig ist, können Produktmanager auch dafür verantwortlich sein, dass Kundenservice, Marketing und sogar eine Verkaufsabteilung verstehen, was entwickelt wurde und welche Funktionen am attraktivsten sind.

  • Ingenieur - Wie oben erwähnt, kann der Ingenieur frühzeitig in den Prozess einbezogen werden, um bei der Definition der Anforderungen zu helfen. Der Hauptteil der Arbeit des Ingenieurs beginnt jedoch, wenn die Produktspezifikation definiert und für die Arbeit genehmigt ist. Der Techniker implementiert die Software gemäß den Spezifikationen und bringt alle ungedeckten Probleme in der Spezifikation zur Prüfung an den Produktmanager zurück.

    Sobald das Produkt in der Entwicklung ist, tritt der Produktmanager in der Regel etwas in den Hintergrund, während die Ingenieure möglicherweise stärker in den QS-Prozess involviert sind.

Was die Überlappung betrifft - wie ich bereits erwähnt habe, wird es zwischen dem Premierminister und dem Ingenieur ein Hin und Her geben. Während dieser Entwicklung hilft jedes technische Verständnis des Produktmanagers dabei, den Zeitaufwand des Ingenieurs zu minimieren. Je besser der Ingenieur die Produktanforderungen versteht, desto hilfreicher ist sein Rat.


3

Die Rolle eines Produktmanagers kann von Unternehmen zu Unternehmen sehr unterschiedlich sein.

Im schlimmsten Fall (und leider im allgemeinen Fall) ist ein Produktmanager ein technischer Leiter, dem Spezifikations- und Freigabepflichten auferlegt werden.

Im besten Fall fungiert ein Produktmanager als Verbindung zwischen den Entwicklern und den Kunden und Managern und stellt sicher, dass die Entwickler die Zeit haben, die sie für eine qualitativ hochwertige Lieferung benötigen. In der Regel ist es am besten, jemanden mit speziellen Produktmanagementfähigkeiten einzustellen, anstatt einen Entwickler in die Position zu versetzen. Im Idealfall hätte der Produktmanager zumindest ein oberflächliches Verständnis der zu entwickelnden Technologie, aber ein tiefes technisches Wissen ist sicherlich nicht erforderlich.


Mir ist klar, dass die Rollen eng miteinander verbunden, überlappend oder sogar gelegentlich miteinander verbunden sein können, aber der OP sagte, Produktmanager .
Nicole

Mein Fehler, dass ich nicht sorgfältig gelesen habe. Ich werde meine Antwort entsprechend bearbeiten.
Smithco

Ich redigierte Ihre Antwort so projectist product, aber ich denke , Sie bearbeiten genehmigen müssen für sie sichtbar zu sein.
jmort253

@ jmort253 Es sieht so aus, als ob Ihre Bearbeitung bereits vorhanden ist. Danke für die Reparatur.
Smithco

1

Ich denke, Produktmanager, die für das Brutapparat verantwortlich sind, einschließlich der Art und Weise, wie das Produkt beworben und verkauft wird. Auf der anderen Seite tendieren Ingenieure dazu, die Qualität des Produkts zu vieren.


0

Ich würde die Rollen einem Ingenieur als Entwickler gleichsetzen, während ein PM ein Entwicklungsmanager ist. Der Entwicklungsmanager kann einige technische Dinge tun, aber nicht immer. Und es ist hilfreich, wenn PM über einen technischen Hintergrund verfügt, um Probleme zu verstehen, mit denen Entwickler konfrontiert sind (nicht mehr "Was meinst du damit, es dauert mehr als eine halbe Stunde pro Bildschirm!").


0

Um die Wahrheit zu sagen, wenn es darum geht, auf das Softwarefeld angewendet zu werden, ist der Begriff "Produktmanager" wirklich der einzig gültige der beiden. Kaum jemand macht irgendetwas aus der Ferne wie "Engineering" in Software. "Software Engineer" ist im Grunde ein leerer Begriff, der falsch angewendet wird, weil er sich gut anhört und weil sich die Leute nicht für "Code Monkey" -Positionen bewerben.


-1 Software ist definitiv eine Form des Engineerings, wenn sie richtig gemacht wird .
Orbling

Wenn kaum jemand, den Sie kennen, echtes Engineering betreibt, zeigt dies nur, dass Sie ein Code-Affe sind, der nicht genug Leute kennt.
Desmond Zhou

1
Ich stimme zu, "Software Engineer" ist ein bisschen anmaßend! Obwohl ich einen tatsächlichen Ingenieurabschluss habe und zusammenzucke, wenn ich beschissenen Code sehe, würde ich mich nie so nennen. Ich würde mich stattdessen für Entwickler oder Architekten entscheiden. Es ist nicht so, als würde ich eine Brücke bauen, obwohl eine API wie eine Brücke ist.
Chloe

0

Haftungsausschluss: Dies ist aus Sicht eines Jobs, der nicht ausschließlich programmiert ist (wir versenden nicht unbedingt Software).

Bei der Firma I Arbeit für die meisten Produktmanager sind Ingenieure. Sie erledigen möglicherweise nicht immer die Arbeit auf niedriger Ebene, aber sie wissen definitiv, was los ist, und können ausgewählte Teile davon selbst erledigen. Die Aufgabe des Projektmanagers besteht darin, mit dem Kunden (oder den Kunden) und gegebenenfalls anderen Teams in Kontakt zu treten, als Verbindung zwischen der unteren Ebene und dem oberen Management zu fungieren und das Team auf das Gesamtziel hinzuweisen. Was sie genau tun, weiß ich nicht genau . Ich bin kein Produktmanager.

Es variiert jedoch von Unternehmen zu Unternehmen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.