Quelle est la différence entre un développeur et un chef de projets ?

Le 30 Jun 2007 à 19h58 | Catégorie : | 4 commentaires

Quand un développeur parvient à reproduire un bug, il est tout excité car cela signifie qu’il va pouvoir le réparer.

Quand un chef de projets parvient à reproduire un bug, il est ennuyé car cela signifie que ce dernier existe encore.

Je trouve cette réflexion d’Adrian Sutton intéressante, car elle illustre parfaitement la différence de point de vue qui doit s’installer lors du passage de développeur à chef de projets. Il faut passer d’une vision purement binaire ça marche / ça ne marche pas ou je suis à l’heure / je suis à la bourre (avec éventuellement des considérations comme c’est propre / c’est crade / c’est immonde mais ça marche et de toute manière on pouvait difficilement faire plus propre) à une vision globale projet plus nuancée. Cette vision implique une certaine prise de recul, et le regard sur l’application en est forcément changé. Même si j’avoue avoir parfois envie de mettre les mains dans le cambouis quand tel ou tel bug ou fonctionnalité non développée m’empêche de passer mes tests jusqu’au bout.

Le vélo c'est bien

Commenter »

  1. daweed 1 day later:

    Je trouve cette réflexion tres juste.

    Etant a la fois développeur et chef de projet (en fonction des projets), La frontière entre les deux postes est souvent tenu… Et il n’ets effectivement pas toujours evident de prendre le bon recul et de basculer d’une vision a l’autre

  2. Louis Choquel 4 days later:

    C’est pas bête.

    J’ajouterais que le mauvais chef de projet teste le produit en essayant de prouver que ça marche, alors que le bon chef de projet teste en essayant de montrer que ça marche pas.

    Mais bon, chez nous cette responsabilité est confiée aussi souvent que possible à l’ingénieur QA (assurance qualité).

  3. nico 2 months later:

    Oui c’est très vrai, mais je voudrais souligner l’importance de la visibilité temporelle différente entre ces deux postes :

    • le chef de projet connait la stratégie globale dans laquelle s’inscrit le projet et peut donc décider des priorités à moyen terme.

    • le développeur a la “tête dans le guidon” vu qu’il n’a que les spécfications techniques et fonctionne tâche après tache.

  4. François-Xavier Bodin 2 months later:

    Quelle est la différence entre un un plombier et un maître d’oeuvre ? Entre le carreleur et l’architecte ? Entre le mécanicien machine et le capitaine du navire ?

    Ils n’ont tout simplement pas les mêmes fonctions. Leur apport au projet est radicalement différent. Les compétences mises en oeuvre sont différentes. On attend de chacun des résultats qui n’ont rien de commun…

    Non ? En tout cas c’est ce que me suggère l’expérience que j’en ai. Différences qui n’empêchent pas qu’ils appartiennent à une équipe dont la coordination et la coopération entre membres sont prépondérantes dans le résultat.

Laisser un commentaire

Merci de vous exprimer dans un français correct. Les commentaires déplacés, injurieux et le spam seront supprimés.

Les trackbacks sont fermés pour cause de spam.