Peut-on comparer les talents ?

Bonjour, je suis Yann Kahloun, Consultant technique chez Talentsoft. Récemment, nous avions une discussion avec un collègue sur le fait qu’il soit « normal » ou non qu’une nouvelle version logicielle comporte son lot d’anomalies. Plus précisément, nous nous interrogions sur l’industrie logicielle et ses pratiques.

Il est aisément reconnu qu’aucun logiciel n’est livré sans anomalie. Pire encore, il est admis qu’une correction d’anomalie peut entrainer une nouvelle anomalie… Si ce genre de situation est acceptable lors de la production d’un jeu vidéo ou d’un outil de gestion de planning, elle est impensable dans le cadre du développement du tableau de bord d’un Airbus A380…

Alors comment font-ils ? Les mesquins diront que le budget alloué aux tests est significativement différent selon les secteurs d’activité… Et ils n’auront pas tort… Cependant, je vous déconseille de vous présenter fièrement dans le bureau de votre patron avec cette découverte sous le bras.

Quitte à décevoir les plus optimistes, je n’avais pas dans l’idée de vous apporter des solutions prêtes à l’emploi (et si cela arrivait, je déposerais probablement un brevet avant ;)). Cependant, comprendre le pourquoi peut aider à appréhender le comment…

Quels autres facteurs diffèrent entre notre logiciel de planification et un A380 ? Les délais ? Oui ! Mais encore …

Etrangement, ce sont les fonctionnalités les moins complexes qui sont les plus génératrices d’anomalies. On voudra, par exemple, proposer la fonction « partager » à toutes les sauces. Plus il existe de cas d’utilisation, plus on a de chances de perturber le fonctionnement de notre bouton « share ». A contrario, l’indicateur d’altitude de notre avion de ligne n’a été conçu que pour un contexte très restreint.

Mais la fonctionnalité à développer est-elle la seule fautive ? L’expertise de la personne chargée du développement joue forcément. Alors oui, une personne chargée de développer un altimètre est forcément un expert aéronautique, alors que celle à qui l’on a donné le développement d’un des modules de notre gestionnaire de planning peut difficilement être un expert du planning…

Il est même imaginable que le développeur d’altimètre construise des maquettes de Rafales dans son garage, alors que notre développeur web préfère s’occuper du site de l’association des boulistes de Nogent le Rotrou… Le « niveau » de ces deux personnes est-il fondamentalement différent ? Peut-on parler de talents ? Si oui, lequel des deux est un talent ?

Et la motivation, encore elle, ne joue-t-elle pas un rôle clé dans notre réflexion ? Et quid de l’engagement, de la conscience professionnelle ?

Nous l’avons dit et redit, le talent est contextualisé ! C’est pourquoi j’ai la profonde conviction que le sujet de cet article est une erreur. Nous ne devrions pas essayer de comparer les talents 😉