Dans la littérature sur l’eXtreme Programming, on parle du rôle des membres d’un binôme en tant que “Pilote” et “Copilote”. Après trois ans de pratique je viens seulement de réaliser que ces termes font sans doute référence à une équipe de pilote de rallye. Dans la voiture, un des deux équipiers a le rôle du pilote et son travail est de “manipuler” la voiture le plus rapidement possible. Pour améliorer ses performances, il se décharge complètement de la gestion de l’itinéraire sur son coéquipier. Les deux membres de l’équipe ont un objectif commun (atteindre la ligne d’arrivée le plus vite possible) et chacun doit tenir son rôle pour y arriver.

Tout le monde sait à quel point le rôle du coéquipier est important dans un rallye. Ce dernier a même une image très noble dans l’esprit des gens. On pense généralement avec émotion qu’il met sa vie entre les mains du pilote, mais il ne faut pas se tromper, ses erreurs à lui aussi peuvent être fatales.

Les images de course, par l’intermédiaire des caméras embarquées dans les voitures, nous montrent un environnement très “secoué” avec le copilote qui crie à l’avance les aspérités du terrain et les virages. Mais on nous raconte aussi qu’il se passe bien plus que ça entre les deux personnes. On dit souvent que ce qui fait la réussite d’une équipe de rallye est la symbiose, la connivence des deux équipiers. Le pilote peut sentir son coéquipier trembler s’il prend trop de risque. Il peut perdre son assurance s’il sait que l’autre à peur.

Il ne viendrait jamais à l’idée d’un pilote de se lancer seul dans la course. Il aurait la certitude de se perdre en route et de ne jamais finir la course.

Je me disais aussi que dans les rallyes, les équipes préparent leur course et surtout, repèrent le chemin à l’avance. Une équipe de développeur aussi se doit de préparer son travail avant de le réaliser. Il faut discuter de la conception liée à la tache à réaliser et s’assurer avant de commencer à coder que les deux membres du binôme ont bien la “chose” en tête avant le départ.

Il n’est pas question pour le pilote de partir en avant et d’espérer que le coéquipier le rejoindra plus tard. De même, les membres du binôme doivent démarrer leur tache ensemble. Il ne faut pas céder à la tentation de croire que l’autre pourra rattraper le chemin parcouru sans faire l’effort de le parcourir lui aussi.