Connaissez-vous le Culte du Cargo ? Saviez-vous que ça s’applique à l’informatique – et probablement à d’autres corps de métier ?
Le Culte du Cargo
À la fin du XIXème et jusqu’au milieu du XXème siècle, la Mélanésie se vit envahir par des troupes américaines ou japonaises. Ces occupants étaient ravitaillés par avions-cargos : un opérateur radio appelait, et un ravitaillement arrivait.
Les Mélanésiens, à qui on avait rien expliqué de tout ça et peu au fait de la technologie, étaient donc incapables de comprendre la causalité réelle du lien entre les opérateurs radio et l’arrivée du ravitaillement : l’explication la plus logique pour eux était que les actions effectuées par les opérateurs étaient une espèce de rite plus ou moins divin, qui permettait l’arrivée du ravitaillement.
Conséquence : en reproduisant ces rites – mais sans matériel réel ni lignes de ravitaillement – certains ont pensé pouvoir faire apparaître les fameux avion-cargo. Évidemment, ça n’a jamais fonctionné.
Plus de détails disponibles sur Wikipédia.
Dans l’informatique
Le terme est aussi utilisé de façon plus générique pour décrire les cas où quelqu’un essaie d’appliquer une action à une situation pour obtenir un résultat précis, mais sans comprendre correctement ni l’action, ni la situation, ni la corrélation entre tout ça. L’utilisateur espère donc que son action va résoudre de manière plus ou moins magique ou divine son problème.
L’exemple informatique typique, c’est de copier un code sur Internet et de le coller bêtement dans un programme en espérant qu’il fasse ce pour quoi on en a besoin. Mais ça peut être plus subtil que ça, et s’applique à peu près à toutes les situations où quelqu’un tente de résoudre un problème en appliquant une méthode connue, alors qu’il ne comprends ni la cause du problème, ni même ce que fait réellement la méthode.
C’est un cas assez fréquent et problématique, surtout quand « parfois ça marche ». Parmi les effets de bord rencontrés, on trouve :
- Beaucoup de temps perdu à essayer des « solutions » inexistantes.
- Présence de code et/ou configurations « magiques » qui ne servent à rien (mais qui sont à maintenir, et susceptibles de provoquer des bugs).
- Si par malheur la solution fonctionne mais à cause d’une partie du « rituel », ça peut être long et compliqué d’extraire la solution minimale réelle.
- Le jour où on sort du cas exact où la solution fonctionne réellement, c’est catastrophique parce que l’on ne sait pas pourquoi on est sorti du cas fonctionnel ni comment y revenir alors même qu’on pensait maîtriser le sujet.
- Si le rituel est foireux, on peut commettre des erreurs en pensant bien faire.
S’en débarrasser
Une fois le Culte du Cargo identifié, il faut s’en débarrasser. Ma méthode personnelle, c’est de commencer par : « Est-ce que la personne comprends ce qu’elle fait ? ».
Si la réponse est non, c’est généralement assez facile de remédier au problème. Ou au moins d’avoir la volonté de remédier au problème, après c’est une question de temps, de moyens et de motivation.
Mais parfois, on obtient un « oui » (alors que d’évidence, non), un « ben… », un « on a toujours fait comme ça » (la pire des réponses, surtout en informatique). Et là, le travail de psychologie commence…
Et vous avez-vous été confronté à un Culte du Cargo dans votre vie ?
Dans quel domaine ?
Comment vous en débarrassez-vous ?