2 Stimmen

Die Rolle der als "PM" bekannten Spezies verstehen

Als professioneller Programmierer arbeite ich täglich mit einer Spezies, die als "PM" bekannt ist. Auch wenn sie normalerweise unter diesem Akronym bekannt sind, scheint es tatsächlich mehrere verschiedene Arten zu geben: Produktmanager, Projektmanager und Programmmanager. Vielleicht gibt es noch weitere Arten, die noch unentdeckt sind. Nach jahrelanger genauer Beobachtung und Untersuchung entziehen sich mir die Feinheiten ihrer Unterscheidung. Ich konnte nur feststellen, dass sie gemeinsam dafür zuständig sind, mir, dem Programmierer, in möglichst vagen Worten mitzuteilen, was sie zu bauen gedenken. Ich sage ihnen dann in möglichst vagen Worten, wann sie es meiner Meinung nach fertig haben werden, und sie gehen wieder.

Meine Frage an den Crowdsourcing-Moloch Stackoverflow lautet also: Bitte erklären Sie die Unterschiede zwischen Produktmanagern, Projektmanagern und Programmmanagern. Bitte tun Sie das, ohne mit den Händen zu winken, denn ich kann sie nicht sehen, und es hilft sowieso nicht.

10voto

Chris Boran Punkte 4653

Ich werde versuchen, sie so zu erklären, wie ich mit ihnen gearbeitet habe. Bitte haben Sie Verständnis dafür, dass die Definitionen undurchsichtig sein können und sich von Organisation zu Organisation unterscheiden.

Projektleiter: Verantwortlich für die Koordinierung des Zeitplans des Projekts innerhalb der Technik. Dies sollte die einzige Person sein, an die sich das Management wenden kann, um wissen den aktuellen Stand der zugesagten Arbeiten für ein bestimmtes Release. Diese Person ist in der Regel tief in Tabellen, Gantt-Diagrammen und Statusbesprechungen verstrickt.

Produktmanager: Verantwortlich für die Entscheidung, welche für den Benutzer sichtbaren Funktionen für eine bestimmte Version in Betracht kommen. Diese Person sollte sich gut damit auskennen, wofür der Kunde die Software verwenden möchte, und als Ressource für die Entwickler fungieren können, um zu verstehen, was vom Standpunkt der Funktionalität aus zu entwickeln ist.

Programm-Manager: Im Wesentlichen ein Projektmanager, der für die Koordinierung der Freigabe in den verschiedenen Disziplinen eines Unternehmens verantwortlich ist. Er sorgt dafür, dass das Marketing die Pressemitteilung zur gleichen Zeit fertig hat wie die Technik und dass der Vertrieb für das Produkt geschult wurde.

So haben die letzten Unternehmen, für die ich gearbeitet habe, die Rollen definiert, aber Sie werden sicherlich viele Variationen sehen.

2voto

Vlad Gudim Punkte 23001

Projektleiter eine Person, die für das Management eines Projekts verantwortlich ist, insbesondere für dessen Umfang, die Qualität der Ergebnisse, die Fristen, den Zeitaufwand und das Budget. Der PM trägt die Verantwortung für alle Projektleistungen. Siehe mein andere Antwort für eine ausführliche Beschreibung der PM-Verantwortlichkeiten. Bei kleinen Projekten trägt der PM mehrere Hüte, aber bei größeren Unternehmungen können andere ihm (oder ihr) helfen, solche Hilfstätigkeiten können die folgenden Titel tragen:

  • Projekt-Koordinatorin ist jemand, der die Projektarbeit zwischen den verschiedenen beteiligten Parteien und den einzelnen Interessengruppen koordiniert.

  • Projektverwalter hält die Berichterstattung auf dem neuesten Stand, einschließlich des Projektstatus, und erledigt alle möglichen anderen Verwaltungsaufgaben.

  • Projekt Expeditor tut genau das, was der Titel sagt: Er jagt alle nach oben, räumt Hindernisse aus dem Weg und sorgt dafür, dass das Projektteam stetig vorankommt.

Produktmanager übernimmt die Verantwortung für ein Produkt und gesamter Produktlebenszyklus . Die Produkte werden in der Regel durch eine Reihe von Projekten geschaffen und weiterentwickelt. Die Beziehung zwischen Produkten und Projekten ist ein Verhältnis von vielen zu vielen. Ein einzelnes Projekt kann zur Entwicklung vieler Produkte beitragen, und ein einzelnes Produkt erfordert mehrere Projekte, um es von einer Lebenszyklusphase zur nächsten zu bringen. Wichtig ist auch, dass der Produktlebenszyklus aus einer Reihe von Zuständen besteht (z. B. "Auslieferung des Produkts" oder "Unterstützung des Produkts"), die in der Regel in Form von Prozessen und Zustandsänderungen in Form von Projekten durchgeführt werden. Lesen Sie mehr über den Unterschied zwischen einem Projekt und einem Prozess .

Programm-Manager verwaltet eine Reihe von voneinander abhängigen Projekten, die auf ein gemeinsames Ziel ausgerichtet sind. Einige der Projekte werden parallel, andere sequentiell durchgeführt. Das Programmmanagement ist dem Projektmanagement recht ähnlich, wobei einzelne Aufgaben durch ganze Projekte ersetzt werden. Denken Sie an das Programm zur Erforschung des Weltraums.

Natürlich sind diese Titel nicht in Stein gemeißelt, und die Unternehmen würden ihnen oft eine etwas andere Bedeutung zuschreiben oder sie völlig neu definieren. Die von mir gegebenen Definitionen sind in der Managementgemeinschaft allgemein anerkannt.

0voto

Troy Hunt Punkte 20035

Anstatt sich auf subjektive Definitionen jeder dieser Rollen zu konzentrieren (ja, sie sind subjektiv und Sie werden 10 verschiedene Antworten von 10 verschiedenen Personen erhalten), würde ich mich eher auf die Aufgabenbereiche der einzelnen Personen konzentrieren. Ein Instrument, das Ihnen dabei hilft, ist ein RACI-Matrix (auch bekannt als Verantwortungszuweisungsmatrix), aus der klar hervorgeht, wer für die Aktivitäten verantwortlich und rechenschaftspflichtig ist.

Diese Branche wird immer wieder neue "Manager"-Titel schaffen. Was mich betrifft, so sollten Sie mir im Vorfeld des Projekts einfach sagen, was sie tatsächlich tun, und wir werden uns darauf beziehen, wenn es Unklarheiten gibt.

-1voto

Extrakun Punkte 18607

Ich habe in einem Buch gelesen (der Titel entzieht sich mir, aber irgendwo steht "Management Anti-Patterns" drin), dass PM in der Regel Entwickler sind, die in eine Managerrolle gehoben werden, aber keine Ahnung haben, wie man managt. Und trotzdem wollen die Entwickler diese Rolle, weil das eine Stufe in der Hierarchie (und eine höhere Gehaltsstufe) ist.

Ein guter Entwickler ist nicht zwangsläufig ein guter Manager, und wenn man erst einmal Manager ist, wird man von seinen Kollegen und von oben unter Druck gesetzt, und manche können damit nicht umgehen. Einige Unternehmen sind "aufgeklärt" genug, um eine eigene Laufbahn für Entwickler zu entwickeln und deren Gehalt dem der Manager anzugleichen.

Ich bin mir sicher, dass Sie zu den eher introvertierten Arten von PM gehören. Das letzte Mal, als ich in einer PM-Situation war (es handelt sich um ein Software-Engineering-Modul, bei dem wir Papierkram erledigen müssen, wie bei SCRUM), habe ich meine Teammitglieder jede Woche um Updates gebeten und Code-Reviews durchgeführt. Das ist also eine Perspektive für Sie.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X