Code-Garage #52 - L'algorithme de l'autruche

Durée: 4m21s

Date de sortie: 07/03/2023

Non, vous n'allez pas apprendre à programmer une autruche... Mais vous allez peut-être apprendre à faire l'autruche plus souvent en tant que dev !

Notes de l'épisode :

Salut et bienvenue dans ce nouvel épisode du podcast de Code Garage, je m'appelle Nicolas
Brandon Bernard et aujourd'hui on va parler de l'algorithme de l'autruche.
Alors, il existe un billet cognitif chez l'être humain qu'on appelle le billet d'intervention.
Pour l'expliquer simplement, dans la majorité du temps quand on rencontre un problème,
eh bien en fait il est plus facile pour notre cerveau de décider de réagir que de ne
rien faire.
Et parfois même si le problème est minimum et que notre réaction va causer plus de tord
que si on était resté inactif.
Je suppose que vous avez déjà essayé de réparer un objet qui fonctionnait mais avec
un petit défaut anodin et qu'au lieu de le réparer, vous l'avez complètement cassé.
Moi en tout cas je l'ai déjà fait et je connais très bien cette sensation.
En fait notre cerveau, il aime tellement l'idée d'une tâche accomplie que rester inactif
tout en sachant qu'il y a un problème, ça vient créer une charge mentale plus ou moins
conséquente.
Eh bien en informatique, on a appelé la solution à ce problème l'algorithme de l'autruche.
Alors pourquoi est-ce qu'on fait l'autruche ? Eh bien prenant une situation, on est lundi
matin, vous recevez un ticket qui indique qu'un utilisateur a eu un problème avec votre
plateforme en suivant un chemin, un cheminement dans l'application que vous n'aviez pas
prévu.
Alors ce problème, il est pas critique, il arrive très très peu en réalité on va dire
un utilisateur sur un million et il demande plusieurs heures de travail pour être résolu.
Alors en corrigeant ce bug, vous allez forcément allourdir votre base de code et augmenter la
complexité accidentelle.
Tout ça pour que quasiment aucun utilisateur ne s'en rende jamais compte.
Donc en résumé, vous avez travaillé pour avoir le sentiment de la tâche accomplie
mais pas pour apporter une réelle valeur.
Eh bien l'algorithme de l'autruche, ça consiste simplement à décider si oui ou non, il y a
un réel intérêt à apporter cette modification.
En acceptant que ce bug puisse arriver et on ne faisant rien, eh bien vous avez sûrement
rendu un plus grand service à votre plateforme et ses utilisateurs en vous concentrant sur
des tâches réellement utiles avec de la valeur ajoutée.
Alors attention, cette prise de décision, elle est acceptable que dans le cas où la
sécurité de votre application n'est mise en jeu à aucun moment parce que sinon évidemment
là il faut faire quelque chose et il faut fixer ce problème.
Alors l'algorithme de l'autruche c'est un terme générique, vous l'aurez compris,
c'est pas un vrai algorithme avec des conditions etc et des données en entrée et des données de
sortie, c'est simplement le concept de se poser et au lieu de foncer tête baissée
pardon vers une tâche qui n'apportera pas vraiment de valeur et qui au contraire peut
enlever de la valeur selon comment c'est fait et selon la nature de la tâche, c'est
de se poser, de réfléchir et de remettre en question, est-ce que cette tâche là ça
vaut vraiment le coup qu'on s'y a-t-elle ou simplement qu'on la remette à plus tard
ou même carrément qu'on la sorte de notre roadmap parce qu'en réalité on la peu importe le moment
à laquelle on la fera ça apportera jamais de valeur à nos utilisateurs.
Voilà j'espère que cet épisode vous a été utile, je pense pas que vous connaissiez l'algorithme
de l'autruche parce que en réalité c'est quelque chose qui même si c'est une pratique qu'on peut
faire et qu'on peut connaître on ne l'appelle pas toujours comme ça donc n'hésitez pas à me dire
en commentaire si jamais vous connaissiez déjà cet algorithme et si jamais vous avez mis en place
des trucs un petit peu dans ce genre là peut-être des process pour décider si les tâches sont
valables ou non dans vos équipes. N'hésitez pas à laisser cinq étoiles au podcast sur votre
plateforme d'écoute et moi je vous donne rendez-vous la semaine prochaine pour un prochain épisode
du podcast ou directement sur code-garage.fr pour retrouver tous nos articles de blog,
tous nos podcasts et surtout toutes nos formations. Il y a des formations sur guide,
sur SQL, sur JavaScript etc etc même sur le freelance, sur comment décrocher un job en
tant que développeur ou développeuse. Voilà vous retrouverez tout ce panel de formation
directement sur code-garage.fr salut !

Les infos glanées

Je suis une fonctionnalité encore en dévelopement

Signaler une erreur

Code-Garage

Découvrons ensemble des sujets passionnants autour du métier de dev et de la programmation en général !
Tags
Card title

Lien du podcast

[{'term': 'Technology', 'label': None, 'scheme': 'http://www.itunes.com/'}]

Go somewhere