Unterschied zwischen diesen 3 Manager-Rollen [geschlossen]

9

Rollen:

  • Entwicklungsleiter
  • Progamm Manager
  • Projektmanager

Ich habe ein bisschen gelesen und verstehe sie unabhängig gut genug. Wenn Sie sie jedoch kombinieren, scheinen sich einige Verantwortlichkeiten zu überschneiden, und es wird ungewiss, wer für was verantwortlich ist.

Hat jemand eine klare Definition, wie sich jede Rolle von der anderen unterscheidet? Oder hauptsächlich welche Aufgaben sind für jeden exklusiv? Ich möchte Überschneidungen von Verantwortlichkeiten vermeiden.

Ich weiß, dass es andere ähnliche Fragen zu diesem Thema gibt, aber keine genau die gleichen ...

Vielen Dank

BEARBEITEN:

Diese beiden Fragen helfen ein wenig, können aber nicht jede Rolle zusammenstellen, wenn sie zusammengeschoben werden:

Was ist der Unterschied zwischen einem Programmmanager und einem Projektmanager?

Die schriftlichen Rollen des Software Development Managers

AJC
quelle
Wenn Sie alle Verantwortlichkeiten auflisten, von denen Sie glauben, dass sie Teil dieser Rollen sind ...
Oded
Geschehen aus verschiedenen Quellen. Wie ich schon sagte, sie überschneiden sich. Ich bin gespannt, wann man sie zusammensteckt, was man tun soll, um Verantwortlichkeiten nicht zu überlappen ... oder einige deutliche Unterschiede.
AJC
Programm oder Programmmanager? In meiner Organisation sind dies sehr unterschiedliche Rollen. Zum Beispiel haben wir möglicherweise Programmmanager (Senior Developers / Project Leads), aber wir haben auch ITSM Program Manager zusammen mit anderen "Programm" -Managern, die nicht mit Programmierung zu tun haben.
Chris
Kommt auf die Organisation an. In einigen Organisationen gibt es drei verschiedene Ausreden, um nutzlose Pokerfreunde eines oberen Managers als totes Gewicht mit aufgeblähten Gehältern herumzutragen, während technische Leiter das gesamte Programmmanagement, Projektmanagement und Domain-Experten erledigen.
maple_shaft
Developer Manager, auch "Technical Project Manager" genannt, sind einige Unternehmen.
Umlcat

Antworten:

13

Ein Programmmanager verwaltet eine Reihe von Projekten (oder Portfolios), die jeweils von Projektmanagern ausgeführt werden und zur Erreichung eines gemeinsamen Ziels beitragen. Aus Wikipedia :

Programmmanagement oder Programmmanagement ist der Prozess der Verwaltung mehrerer verwandter Projekte, häufig mit der Absicht, die Leistung eines Unternehmens zu verbessern. In der Praxis und in ihren Zielen ist es häufig eng mit dem System- und Wirtschaftsingenieurwesen verbunden.

Ein Projektmanager verwaltet ein einzelnes Projekt, das sich möglicherweise in einem breiteren Programm befindet. Ihr Ziel ist es, das Projekt, mit dem sie beauftragt wurden, in der erforderlichen Qualität, im Budget und im Zeitrahmen zu liefern.

Der Projektmanager konzentriert sich auf die Bereitstellung seines individuellen Projekts, wobei der Programmmanager die Abhängigkeiten zwischen Projekten versteht und möglicherweise Entscheidungen treffen und Prioritäten zwischen Projekten zuweisen muss, wenn sie in Wettbewerb treten oder um eine knappe Ressource konkurrieren.

Oft sitzt ein Entwicklungsmanager an der Seite und verwaltet einen Pool von Entwicklern aus Sicht der Karriereentwicklung. Sie weisen Entwickler einzelnen Projekten als Antwort auf Anfragen von Projektmanagern zu. Der Entwicklungsmanager ist in der Regel für Schulungen (außer wenn dies für einen bestimmten Projektbedarf erforderlich ist), Beurteilungen usw. verantwortlich. Möglicherweise haben Sie mehrere Jahre lang denselben Entwicklungsmanager. In dieser Zeit werden Sie mehreren Projekten zugewiesen (möglicherweise über mehrere Programme hinweg). mit verschiedenen Projekt- / Programmmanagern.

Alternativ kann es bei einem großen Projekt einen Gesamtprojektmanager geben, dann separate Projektmanager mit Schwerpunkt auf verschiedenen Arbeitsbereichen, z. B. Entwicklungsmanager, Testmanager usw. Sie verwalten ihren Fokusbereich innerhalb des breiteren Projekts.

So funktioniert es sowieso in 'Enterprise IT'.

Kris C.
quelle
Abgesehen vom Teil des Entwicklungsmanagers stimme ich dieser Antwort nicht wirklich zu, aber ich gebe zu, dass verschiedene Unternehmen den Begriff möglicherweise unterschiedlich verwenden. Ein Projektmanager befasst sich normalerweise hauptsächlich mit Zeitplänen, Fristen und Ressourcenzuweisungen, und die Vision und der Funktionsumfang des tatsächlichen Produkts stammen von einem Produktmanager. Ein "Programmmanager" kann eine Art leitender Produktmanager sein, der mehrere Produkte aufeinander abstimmt. Ein Entwicklungsmanager (oder manchmal ein Technologiedirektor) konzentriert sich auf die Technologie hinter dem Produkt, wenn sich der Produktmanager mit Funktionen auf Endbenutzerebene befasst.
Joost Schuur
Ich habe Programm- und Projektmanagern einige zusätzliche Funktionen hinzugefügt, um meine Antwort zu erweitern. Diese Definitionen sind denen im Lehrplan der British Computer Society über die Breite des Wissens ( bcs.org/upload/pdf/citp-bok-syllabus.pdf ) sehr ähnlich
Kris C
Wie Sie sagen, ist der Produktmanager eine ganz andere Disziplin, die sich auf Kundenbedürfnisse, Roadmap für neue Funktionen, Marketing usw. konzentriert
Kris C
1

Projektmanager

Ein Projektmanager ist für ein Projekt verantwortlich. Sein Ziel ist es, dass das Projektteam effektiv und effizient zusammenarbeitet und die erwarteten Projektergebnisse liefert, die die Arbeit erledigt.

Diese Definition auf hoher Ebene kann jedoch je nach Unternehmenskultur, Methodik und individuellen Projektspezifitäten sehr unterschiedliche Realitäten abdecken. Beispielsweise:

  • Laut PMI ist der PM im Allgemeinen jemand aus der ausführenden Organisation (dh IT oder Subunternehmer) und hat eine sehr starke Führungsrolle.
  • Laut PRINCE2 sollte der PM im Allgemeinen aus dem "Unternehmen" (z. B. dem Kunden) stammen und das Projekt in enger Zusammenarbeit mit den Teamleitern (und insbesondere dem Teamleiter der ausführenden Organisationen wie IT oder Subunternehmer) verwalten.
  • Zwischen diesen Einstellungen gibt es viele Varianten, wobei zu verstehen ist, dass der PM in kleineren Projekten sehr oft mehrere Rollen kumuliert (z. B. PM und Architekt oder PM und Hauptentwickler).

Progamm Manager

Ein Programm ist viel größer und viel länger als ein Projekt. Programme werden normalerweise durchgeführt, um einige langfristige strategische Ziele zu erreichen oder um eine neue Produktfamilie auf den Markt zu bringen.

Die formale Definition hängt wiederum von der Methodik ab:

  • PMI sieht ein Programm als eine Reihe von "Projekten, die unter dem Dach eines Programms durchgeführt werden und Vorteile ermöglichen würden, die durch eine unabhängige Ausführung nicht erreicht werden könnten". Ein typisches Beispiel ist, dass die Projekte stark voneinander abhängig sind und eine projektübergreifende Koordination durch einen Programmmanager erfordern.
  • MSP (das Prince2-Äquivalent für Programme, das ebenfalls von der britischen Regierung initiiert wurde) gibt an, dass ein Programm durch die Notwendigkeit definiert ist, einige langfristige Ziele zu erreichen.

Beide sind sich einig, dass ein Programm aus mehreren Projekten besteht und auch einige verwandte nicht projektbezogene Aktivitäten umfassen kann.

Die Projektmanager berichten an den Programmmanager. Die detaillierten Aufgaben eines Programmmanagers hängen jedoch wieder vom Kontext ab. Dies kann Produktbesitz implizieren oder nicht. Am häufigsten leitet er die Projektmanager. Es gibt jedoch Einstellungen, in denen ein Programmmanager nur eine Koordinationsrolle hat.

Entwicklungsleiter

Von den drei Begriffen ist dies sicherlich weniger formalisiert.

Ich verstehe diesen Begriff als den Manager, der für den Entwicklungsprozess und die Entwickler innerhalb und in der Organisation sowie für alle Projekte verantwortlich ist, an denen seine Entwickler beteiligt sein können.

Bei großen Programmen könnte dies jedoch eine horizontale Rolle bei der Verwaltung der Entwicklungsressourcen eines großen Programms sein.

Ich könnte mir vorstellen, dass dieser Begriff in einem bestimmten Kontext einen Teamleiter / Chefentwickler / leitenden Softwareentwickler bezeichnet, der für die Softwareentwicklungsergebnisse eines Projekts verantwortlich ist, um deren Bedeutung anzuerkennen. Aber persönlich bin ich in diesem Zusammenhang nie auf den Begriff gestoßen.

Christophe
quelle
0

In einer Organisation, in der ich (vor über einem Jahrzehnt) gearbeitet habe, war der Entwicklungsmanager für die Entwicklung der gesamten IT-Funktion (sowohl Hardware als auch Software) verantwortlich. Der Programmiermanager war für alle Programmierfunktionen verantwortlich (nur Software). Ein Projektmanager war für einzelne Projekte verantwortlich, die sich normalerweise auf die Programmierung und gelegentlich auf die Hardware bezogen.

Tom Au
quelle