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.
project
istproduct
, aber ich denke , Sie bearbeiten genehmigen müssen für sie sichtbar zu sein.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.
quelle
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!").
quelle
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.
quelle
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.
quelle