La répartition des rôles se fait presque toujours par défaut : “untel s’y
connaît en élec, donc il fait l’élec” — sans jamais en discuter ouvertement.
Ça fonctionne parfois, mais ça laisse aussi des trous : personne ne s’occupe
de la documentation, personne ne suit vraiment le planning, ou une seule
personne porte tout le mécanique sans que ce soit un choix assumé par
l’équipe.
En parler explicitement dès la première réunion — en même temps que le
cahier des charges — évite ces trous.
Répartir selon les compétences, mais aussi les envies
Les deux comptent. Une personne compétente en électronique mais qui n’a
aucune envie de s’en occuper ce semestre fera un travail moins bon qu’une
personne motivée en train d’apprendre.
Compétences réelles : ce que chacun sait déjà faire — pas ce qu’on
espère apprendre en cours de route (ça rejoint les “contraintes” du
cahier des charges).
Envies : ce que chacun a envie d’approfondir sur ce projet. Un projet
étudiant est aussi l’occasion d’apprendre, pas seulement de produire.
Le risque du silo
Une seule personne qui sait
Si une seule personne comprend entièrement une brique du projet (le code, le circuit, la CAO…), le projet devient fragile : une absence, une maladie, ou un simple désaccord peut tout bloquer. Ce n’est pas une raison pour tout faire à plusieurs sur tout — mais chaque brique doit avoir un binôme, même informel, capable de prendre le relais.
C’est aussi un argument de plus pour documenter au fil de l’eau :
une documentation à jour permet à quelqu’un d’autre de reprendre une brique
même sans avoir travaillé dessus depuis le début.
Ce qu’il faut décider dès le départ
Un rôle (“responsable”) ne veut pas dire “seul autorisé à toucher à ça” —
ça veut dire “porte la décision finale et s’assure que ça avance”.
Rôle
Responsable
Backup
Ce qu’il couvre
Mécanique / CAO
…
…
Conception, impression, assemblage
Électronique
…
…
Schéma, câblage, PCB
Logiciel / firmware
…
…
Code embarqué, tests logiciels
Coordination documentation
…
…
Cohérence globale du site, structure, relecture finale
Contrairement aux autres lignes du tableau, « Coordination documentation » ne veut pas dire qu’une seule personne écrit la doc à la place des autres. Chaque membre documente sa propre partie au fil de l’eau — voir Documenter au fil de l’eau. Le rôle de coordination assure la cohérence d’ensemble et relance ceux qui prennent du retard, il n’écrit pas à leur place.
Décidez aussi, en une phrase, comment trancher en cas de désaccord
technique (vote, décision du responsable de la brique concernée, arbitrage
par le référent pédagogique…). Un point de blocage non anticipé coûte
souvent plus cher qu’un mauvais choix technique tranché rapidement.
Une fois les rôles décidés, Gérer son projet avec GitHub
montre comment transformer cette répartition en tâches suivies (Issues,
Projects), pas juste un tableau statique.
Exercice
En équipe, maintenant :
Remplissez le tableau ci-dessus pour votre projet — un responsable et un
backup par rôle, pas juste “on verra”.
Mettez-vous d’accord en une phrase sur la façon de trancher un
désaccord technique. Écrivez-la dans votre documentation.