Différence entre ces 3 rôles de gestionnaire [fermé]

9

Les rôles:

  • Directeur du développement
  • Gestionnaire de programme
  • Gestionnaire de projet

J'ai lu un peu et indépendamment je les comprends assez bien. Cependant, lorsque vous les combinez, il me semble que certaines responsabilités se chevauchent et il devient incertain qui est responsable de quoi.

Quelqu'un a-t-il une façon claire de définir comment chaque rôle se différencie les uns des autres? Ou principalement quelles tâches sont exclusives à chacun? Je veux éviter le chevauchement des responsabilités.

Je sais qu'il y a d'autres questions similaires à ce sujet, mais aucune exactement la même ...

Merci

ÉDITER:

Ces 2 questions aident un peu, mais ne parviennent toujours pas à placer chaque rôle lorsqu'elles sont regroupées:

Quelle est la différence entre un chef de programme et un chef de projet?

Les rôles écrits du directeur du développement logiciel

AJC
la source
Si vous énumérez toutes les responsabilités qui, selon vous, font partie de ces rôles ...
Oded
Fait cela, à partir de différentes sources. Comme je l'ai dit, ils se chevauchent. Je suis curieux de savoir quand vous les épinglez ensemble, lequel devrait faire quoi, pour ne pas chevaucher les responsabilités ... Ou certaines différences claires.
AJC
Gestionnaire de programme ou de programmation? Dans mon organisation, ce sont des rôles très différents. Par exemple, nous pouvons avoir des gestionnaires de programmation (développeurs principaux / chefs de projet), mais nous avons également un gestionnaire de programme ITSM ainsi que d'autres gestionnaires de «programme» non liés à la programmation.
Chris
Dépend de l'organisation. Dans certaines organisations, ce sont trois excuses distinctes pour transporter des managers de poker inutiles avec des managers supérieurs comme un poids mort avec des salaires gonflés tandis que les responsables techniques font toute la gestion de programme, la gestion de projet et les experts goto.
maple_shaft
Developer Manager, son aussi appelé "Technical Project Manager" est certaines entreprises.
umlcat

Réponses:

13

Un gestionnaire de programme gère un certain nombre de projets (ou portefeuilles), chacun dirigé par des chefs de projet, qui contribuent à atteindre un objectif commun. De wikipedia :

La gestion de programme ou gestion de programme est le processus de gestion de plusieurs projets connexes, souvent dans le but d'améliorer la performance d'une organisation. Dans la pratique et dans ses objectifs, il est souvent étroitement lié à l'ingénierie des systèmes et à l'ingénierie industrielle.

Un chef de projet gère un projet individuel, qui pourrait faire partie d'un programme plus large. Leur objectif est de livrer le projet qui leur a été confié avec la qualité, le budget et les délais requis.

Le gestionnaire de projet se concentre sur la réalisation de son projet individuel, où le gestionnaire de programme comprend les interdépendances entre les projets et peut avoir besoin de prendre des décisions et d'attribuer des priorités entre les projets lorsqu'ils entrent en concurrence ou se disputent une ressource rare.

Un responsable du développement est souvent assis à côté de cela, gérant un pool de développeurs du point de vue de la progression de carrière. Ils affectent les développeurs à des projets individuels en réponse aux demandes des chefs de projet. Le responsable du développement est généralement responsable de choses comme la formation (sauf si cela est nécessaire pour un besoin de projet spécifique), les évaluations, etc. Vous pouvez avoir le même responsable du développement pendant plusieurs années, période pendant laquelle vous êtes affecté à plusieurs projets (potentiellement sur plusieurs programmes) avec différents chefs de projet / programme.

Alternativement sur un grand projet, il peut y avoir un chef de projet global, puis des chefs de projet séparés avec un accent sur différents flux de travail, par exemple le directeur du développement, le gestionnaire de test, etc. Ils gèrent leur domaine d'intervention au sein du projet plus large.

C'est de cette façon que cela fonctionne dans «Enterprise IT».

Kris C
la source
En dehors de la partie responsable du développement, je ne suis pas vraiment d'accord avec cette réponse, mais je concède que différentes entreprises peuvent utiliser le terme différemment. Un chef de projet s'occupe généralement principalement des calendriers, des délais et des allocations de ressources, et la vision et l'ensemble des fonctionnalités du produit réel proviennent d'un chef de produit. Un «gestionnaire de programme» peut être une sorte de chef de produit senior qui maintient plusieurs produits alignés. Un gestionnaire de développement (ou parfois un directeur technique) se concentre sur la technologie derrière le produit, lorsque le chef de produit traite des fonctionnalités au niveau de l'utilisateur final.
Joost Schuur
J'ai ajouté un peu plus aux gestionnaires de programme et de projet pour développer ma réponse. Ces définitions sont très similaires à celles du programme « Ampleur des connaissances» de la British Computer Society ( bcs.org/upload/pdf/citp-bok-syllabus.pdf )
Kris C
De plus, comme vous le dites, le chef de produit est une toute autre discipline, se concentrant sur les besoins des clients, la feuille de route pour les nouvelles fonctionnalités, le marketing, etc.
Kris C
1

Gestionnaire de projet

Un chef de projet est responsable d'un projet. Son objectif est que l'équipe de projet travaille efficacement ensemble et livre les résultats attendus du projet.

Mais cette définition de haut niveau peut couvrir des réalités très différentes, selon la culture d'entreprise, la méthodologie et les particularités des projets individuels. Par exemple:

  • selon PMI , le PM est en général quelqu'un de l'organisation performante (c'est-à-dire informatique ou sous-traitant) et a un rôle de leadership très fort.
  • selon PRINCE2 , le PM devrait en général être du "métier" (par exemple le client) et gérer le projet en étroite collaboration avec les chefs d'équipe (et en particulier le chef d'équipe des organisations performantes telles que l'informatique ou le sous-traitant).
  • entre ces paramètres, il existe de nombreuses variantes, étant entendu que dans les petits projets, le PM cumule très souvent plusieurs rôles (par exemple, PM et architecte, ou PM et développeur principal).

Gestionnaire de programme

Un programme est quelque chose de beaucoup plus vaste et beaucoup plus long qu'un projet. Les programmes sont généralement exécutés pour atteindre certains objectifs stratégiques à long terme ou pour lancer une nouvelle famille de produits.

La définition formelle dépend à nouveau de la méthodologie:

  • Le PMI considère un programme comme un ensemble de "projets qui, menés dans le cadre d'un programme, offriraient des avantages qui ne pourraient être obtenus en les exécutant de manière indépendante". Un exemple typique est que les projets sont fortement interdépendants et nécessitent une coordination croisée des projets par un gestionnaire de programme.
  • Le MSP (l'équivalent Prince2 des programmes, également lancé par le gouvernement britannique) déclare qu'un programme est défini par la nécessité d'atteindre certains objectifs à long terme.

Les deux conviennent qu'un programme est composé de plusieurs projets et peut également englober certaines activités non liées au projet.

Les chefs de projet relèvent du chef de programme. Mais les tâches détaillées d'un gestionnaire de programme dépendent à nouveau du contexte. Cela peut impliquer ou non la propriété du produit. Il dirige le plus souvent les chefs de projet; mais il y a des situations où un gestionnaire de programme n'a qu'un rôle de coordination.

Directeur du développement

Des trois termes, c'est certainement le moins formalisé.

Je comprends ce terme en tant que gestionnaire en charge du processus de développement et des développeurs à l'intérieur et de l'organisation, et à travers tous les projets dans lesquels ses développeurs peuvent être engagés.

Mais pour les grands programmes, il pourrait s'agir d'un rôle horizontal de gestion des ressources de développement d'un grand programme.

Je pourrais imaginer que dans un certain contexte ce terme désigne un chef d'équipe / développeur en chef / ingénieur logiciel senior en charge des livrables de développement logiciel d'un projet, afin de reconnaître leur importance. Mais personnellement, je n'ai jamais rencontré le terme dans ce contexte.

Christophe
la source
0

Dans une organisation où je travaillais (il y a plus d'une décennie), le responsable du développement était en charge du développement de l'ensemble de la fonction informatique (matérielle et logicielle). Le responsable de la programmation était en charge de toutes les fonctions de programmation (logiciel uniquement). Un chef de projet était en charge de projets individuels, généralement liés à la programmation, occasionnellement au matériel.

Tom Au
la source