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?
Réponses:
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 :
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».
la source
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:
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:
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.
la source
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.
la source