# Rôles au sein d'un projet/Manager

Le manager est le rôle pilier d'une équipe de développement logiciel. C'est à lui qu'incombe la lourde tâche de diriger l'équipe.

## Devoirs et exigences
##### Diriger

Le manager est, en général, la personne qui dirige le projet, qui prend et approuve des décisions.
Cette lourde tâche implique implicitement qu’il est responsable des réussites au sein de l'équipe, mais aussi des erreurs commises. Il doit donc être le plus "stable" moralement, et le plus droit et objectif possible, afin de prendre ou d'approuver les bonnes décisions au bon moment.

##### Gérer la relation client

Le manager est la personne qui interagit avec le client. Cette interaction passe par les coups de téléphone, l'organisation de réunions avec des membres de l'équipe, des rendez-vous, des présentations... tous les moyens nécessaires à un retour d'avancement vers le client. C'est le manager qui est le "récepteur" des besoins/demandes du client, et "l'émetteur" des retours d'avancement du projet vers le client.

##### Organiser l'équipe

Le manager doit organiser son équipe, que ce soit au niveau de la répartition des rôles dont nous parlons dans cette leçon, ou que ce soit au niveau matériel en attribuant des lieux de travail et des ressources à ses équipiers. Il est donc préférable qu’il connaisse bien les personnes qui composent son équipe afin d'attribuer au mieux les rôles, et de disposer les gens dans les locaux de manière à éviter les conflits personnels.
Il doit également, grâce aux conseils de l'expert technique, prendre des décisions sur les outils à mettre en place pour une bonne progression dans la création du logiciel.
La communication au sein de l'équipe est un point très important de l'organisation. Les outils la concernant doivent donc être choisis avec soin.

##### Gérer l'équipe

Le manager doit être constamment à l'écoute de l'équipe et de l'avancement du projet.
Il dispose pour cela du "Tracker", qui va lui faire un rapport régulièrement sur l'avancement du projet et l'état des équipiers. De cette manière, le manager pourra prendre les bonnes décisions et donner des directives qui correspondent à la réalité.
Mais la gestion d'une équipe ne consiste pas seulement à donner des directives. Il faut savoir également prendre en compte l'accomplissement de celles-ci, ou au contraire, leur non-accomplissement. En effet, le manager doit savoir féliciter ou réprimander ses équipiers, tout en restant toujours objectif.

##### Rédiger la documentation officielle

C'est au manager que revient la rédaction des documents officiels, comme les contrats, les comptes-rendus d'avancement... etc.
Il doit également préparer, avec son équipe, les présentations vidéo s'il doit y en avoir.

## Compétences attendues

Pour être un bon manager, il faut donc :
* Avoir le moral, afin de supporter le "poids moral" du projet
* Avoir un bon sens du relationnel afin d'assurer l'entente au sein de l'équipe et garder contact avec le client
* Être objectif pour savoir féliciter ou réprimander sans abus
* Être bon en français pour la rédaction des documents
* Être rigoureux pour assurer le bon déroulement du projet
* Être présent pour que l'équipe ne se sente pas abandonnée
* Être organisé
| Introduction | Développeur |