Blog

Guide du développeur pour surmonter la peur de l'échec par programmation

par Mandeep Kaur 20 octobre 2021 | 12 min de lecture

Les gens sont plus qu’heureux de parler de leurs succès, mais si vous leur posez des questions sur leurs échecs, ils peuvent être beaucoup plus hésitants à les partager.

L'échec est un sujet qui, curieusement, est étroitement lié à l'émotion de la honte. Pourtant, il est essentiel pour réussir quelque chose de nouveau, et les leçons qui découlent de l'échec sont sans précédent. Alors, trouvons des moyens de nous sentir plus à l'aise avec l'échec et découvrons pourquoi les gens en ont peur.

Définition de l’échec

Tout d'abord, nous devons définir l'échec. Pour cela, nous allons nous en tenir à une définition très simple : essayer de faire quelque chose et ne pas y parvenir.

Bien que cette définition fonctionne, tous les échecs ne sont pas égaux. Il existe de nombreuses façons différentes de classer les échecs. Je vais faire simple et les diviser en 3 catégories.

Défaillance évitable :Un échec pour lequel vous aviez les connaissances et les capacités nécessaires pour l'éviter, mais qui a quand même eu lieu.

Exemple : vous lancez une fonctionnalité, puis vous vous rendez compte qu'elle ne fonctionne pas pour les clients disposant d'un certain forfait, même si cela était de notoriété publique.

Les avantages de ce type d’échec peuvent inclure la possibilité d’ajuster le processus actuel.

Ce type d'échec est le pire, car il ne s'agit pas d'un phénomène nouveau. Nous voulons éviter de nous retrouver dans ce type de situation, mais nous pouvons en tirer des leçons et l'éviter à l'avenir. Les listes de contrôle et les tests automatisés sont très efficaces pour éviter ce genre de situation.

Échec complexe :Une combinaison de facteurs internes et externes se combinent d’une nouvelle manière pour produire un résultat d’échec.

Exemple : deux services sont mis en service et le fait qu'ils soient tous deux opérationnels en même temps exerce une pression sur une ressource partagée, provoquant ainsi le blocage de la ressource.

Les avantages de ce type d’échec peuvent inclure :

  • Possibilités d'ajuster le processus actuel et d'éviter les erreurs à l'avenir
  • Des connaissances sur le système et son fonctionnement dont vous n'aviez pas connaissance auparavant

Cet échec aurait pu être évité, mais il est difficile de se préparer à chaque cas particulier lorsque l'on souhaite également évoluer rapidement. Des échecs de ce type se produisent et vous pouvez en tirer des leçons et des progrès. Par exemple, dans cet exemple, vous pourriez accorder plus d'attention à cette ressource à l'avenir, augmenter sa capacité ou peut-être même réévaluer l'architecture des choses.

Échec innovateur :Lorsque les réponses ne sont pas connaissables à l'avance parce que cette situation exacte n'a jamais été rencontrée auparavant et ne se reproduira peut-être jamais.

Exemple : vous lancez une toute nouvelle fonctionnalité et les utilisateurs ne s'y intéressent pas du tout.

Les avantages de ce type d’échec peuvent inclure :

  • Opportunité d'innovation, de changement et de réflexion
  • L'opportunité d'apprendre des choses que vous n'auriez pas pu apprendre auparavant

C'est le type d'espace d'échec dans lequel vous voulez être. C'est nouveau, c'est excitant et, surtout, cela vous donne la l'opportunité d'apprendre des choses que vous n'auriez pas pu apprendre auparavant .

C'est dans ce domaine que l'innovation se produit. Bien sûr, il existe des moyens d'éviter ce type d'échec. Vous auriez pu parler davantage aux utilisateurs, vous auriez pu analyser davantage les données, mais au bout du compte, vous avez pris un risque et vous en avez tiré des leçons. Vous avez plus de questions à poser, comme : « Pourquoi les utilisateurs ne s'engagent-ils pas ? » et vous pouvez changer les théories de travail que vous aviez.

Pour moi, il est toujours préférable de se retrouver dans cet espace d’échec plutôt que de se demander : « Et si cela pouvait être la prochaine grande chose ? » et de ne jamais essayer.

TL;DR :

Nous comprenons maintenant ce qu'est l'échec et ses différentes formes. Comment pouvons-nous nous y habituer ? Comme lorsque nous travaillons avec des logiciels, nous allons adopter une approche étape par étape.

  1. Normaliser l'échec
  2. Comprendre l’échec
  3. Accepter l’échec

Normalisation de l'échec

Pour que nous soyons à l'aise avec un sujet, il faut que ce soit quelque chose que nous connaissons. Donc, pour normaliser l'échec, nous devons nous familiariser avec lui.

Tout le monde échouera à un moment ou un autre de sa vie. La première fois que vous avez essayé de marcher, vous êtes tombé. La première fois que vous avez appris à lire, vous avez trébuché sur les mots. Sachez que vous êtes capable d'échouer et de surmonter cet échec. Vous l'avez déjà fait à maintes reprises, même si vous l'avez peut-être oublié. Ce sont des types d'échecs courants, mais les gens les comprennent mieux.

Le plantage d’une application, l’introduction d’un bug ou le lancement d’une fonctionnalité non appréciée sont des types d’échecs moins acceptables, mais ils font également partie du processus de croissance.

Si vous voulez écrire un code magnifique, propre, bien conçu et testé, devinez quoi ? Vous allez devoir d'abord écrire du code nul. Si vous appliquez cela à n'importe quel autre art ou métier (jouer d'un instrument de musique, peindre, écrire des chansons), vos premières tentatives seront des ratés.

Sachez simplement que tout va bien. Continuez d'essayer. L'échec fait partie du processus.

Vous souvenez-vous de votre premier gros bug ? Pas quelque chose qui a été détecté par l'assurance qualité ou signalé par un développeur senior lors de la révision du code, mais quelque chose qui a été mis en production ?

Je partagerai le mien.

Lorsque j'ai commencé à travailler comme développeur de logiciels, je travaillais pour une start-up Fintech qui s'occupait de prêts pour véhicules. J'ai élaboré une requête qui trouverait tous les véhicules dont le numéro d'identification du véhicule (VIN) était en double et les récupérerait pendant le processus d'approbation du prêt. Voici un exemple factice de ce à quoi ressemblait ce code :

Dès que ce changement a été intégré, j'ai vu ce joli petit message sur Slack.

J'étais terrifiée et confuse. C'était mon ticket, mon code, mais je n'avais aucune idée de ce qui m'avait trompé. Le code avait passé avec succès la révision du code et il semblait correct.

Alors, quel était le problème ?

Il s'avère que pour gagner du temps, certains concessionnaires listent les véhicules avec un faux numéro VIN (par exemple 0000000), puis le mettent à jour une fois que le prêt a atteint un certain stade. C'est tout à fait normal, sauf que mon code récupérait chacun de ces véhicules avec un faux numéro VIN et faisait en sorte que la page prenne tellement de temps à charger qu'elle était pratiquement inutile.

La solution ? Ajouter une limite.

Je vais être honnête, quand j'ai commencé à coder, l'idée des limites de performances et de requêtes ne m'était pas venue à l'esprit. Depuis, j'ai travaillé dans des entreprises où l'échelle est importante, mais aussi dans des applications où gagner quelques secondes conduit à un plus grand engagement de l'utilisateur, ce qui signifie que les performances sont toujours au premier plan.

C’est quelque chose que j’ai dû apprendre, et l’échec peut être un excellent professeur.

Je tiens également à souligner la réaction de mon équipe. Elle a résolu le problème, l'a intégré et a discuté de la façon dont il s'est produit. L'essentiel dans un échec n'est souvent pas l'échec en lui-même, mais la façon dont vous et votre entourage réagissez à celui-ci. Il n'y a pas eu de reproches, il n'y a pas eu de « tu aurais dû savoir mieux », et je n'ai pas eu honte de mon erreur.

Comprendre l’échec

Nous avons abordé la question de la connaissance de l'échec. Maintenant, approfondissons la compréhension de l'échec et de son pendant, la honte.

Honte :

  1. « La honte est une expérience émotionnelle hautement aversive qui est intégralement associée à des tendances d’évitement et de retrait. » ( Mascolo et Fischer, 1995 )”
  2. « Nous ressentons des reproches envers nous-mêmes lorsque nous n’avons pas atteint nos objectifs. » ( H.B. Lewis, 1971 )
  3. « Un échec à être à la hauteur de rôles ou d’objectifs. » ( M. Lewis et Haviland-Jones, 2000 ),
  4. « Lorsqu’une personne a le sentiment qu’elle devient sa propre personnalité indésirable ou redoutée. » ( Gilbert, 1998 ; Ogilvie, 1987 )

Tous les éléments ci-dessus sont tirés d'articles scientifiques comme définitions de la honte. Bien que la formulation varie en fonction de l'auteur et de la publication, il y a une chose sur laquelle presque tout le monde s'accorde :

La honte est une émotion relationnelle .

Qu'est-ce que cela signifie ? Vous pouvez être en colère parce que votre pied a heurté un rocher, ou vous sentir triste parce que le temps a changé. Mais la honte est différente, car vous ne pouvez la ressentir que dans relation avec les autres Je ne peux pas ressentir de honte sans un public ou ma perception d’un public.

« De ce point de vue, la fonction de la honte est d’évoquer un comportement conçu pour cacher le moi à l’examen des autres, minimisant ainsi la probabilité de perte d’amour et de rejet. » ( McGregor et Elliot, 2005 )

Si nous extrapolons le sens de la phrase ci-dessus, nous pouvons émettre l'hypothèse que la honte est née d'une réaction évolutive de l'époque tribale. En d'autres termes, vous ressentiriez de la honte, vous cacheriez ce qui vous a fait ressentir cette honte et votre tribu ne vous rejetterait donc pas, car le rejet signifiait essentiellement la mort. Bien que les temps aient changé, l'impact de cette émotion sur nous est toujours viscéral.

Peur de l'échec

Une étude scientifique a défini la peur de l’échec comme suit : « La capacité ou la propension à ressentir de la honte en cas d’échec » ( Atkinson 1957 ). Une autre hypothèse a été émise : « Les personnes ayant une peur élevée de l’échec ont déclaré ressentir une plus grande honte face à une expérience d’échec perçue que celles ayant une faible peur de l’échec » ( McGregor et Elliot, 2005 ).

Nous pouvons visualiser cela à travers la boucle honte/échec.

  1. Vous échouez à quelque chose.
  2. Vous ressentez de la honte à cause de cet échec.
  3. La honte est une émotion négative puissante que vous ne voulez pas ressentir, vous voulez donc éviter d'échouer.
  4. Vous avez peur de l’échec.
  5. La prochaine fois que vous échouez, vous ressentez encore plus de honte.
  6. Votre peur d’échouer devient encore plus forte.

N’oublions pas non plus que pour que vous ressentiez de la honte lors de ce premier échec, vous avez besoin que d’autres personnes (ou votre perception des autres personnes) vous regardent.

C’est une façon de voir la peur de l’échec, et je la trouve personnellement très convaincante. Comme une grande partie de la psychologie, l’une des origines possibles de cette peur se situe dans l’enfance, en particulier lorsque les parents sont très réceptifs à l’échec mais ambivalents face au succès (McGregor & Elliot, 2005). Elle peut également se développer à n’importe quel moment de la vie. Vous vous souvenez de ce que nous avons mentionné précédemment ?

Ce n’est pas tant l’échec en lui-même qui compte, mais la façon dont vous et tout le monde autour de vous réagissez à l’échec. .

D’accord, très bien. Nous comprenons que l’échec existe, nous comprenons pourquoi les gens peuvent le craindre… Comment pouvons-nous nous ouvrir à l’échec ?

Accepter l’échec

Accepter l’échec revient en partie à trouver des moyens d’y être plus résilient.

Alors, comment pouvons-nous développer la résilience ?

Dé-catastrophiser l'échec :Lorsque nous échouons, nous avons tendance à avoir trois schémas de pensée dominants.

  1. Personnel : Tout est de ma faute.
  2. Omniprésent : cela arrive toujours.
  3. Permanent : Tout est ruiné maintenant.

Cependant, nous pouvons examiner ces croyances plus en détail. Quelqu'un d'autre a-t-il participé ou apporté sa contribution ? Y a-t-il déjà eu un moment où cet échec ne s'est pas produit ? N'y a-t-il rien de récupérable dans cette situation ?

Comprendre le fonctionnement de notre cerveau et les pensées courantes que nous pouvons avoir à propos de situations inconfortables nous permet de nous préparer à l'échec et de l'accepter. Ce n'est pas entièrement de notre faute, nous n'échouons pas toujours et tout ira bien.

Faites preuve de compassion envers vous-même. Imaginez que vous consolez un ami qui se trouve dans une situation identique. Diriez-vous à quelqu'un qui a fait une erreur qu'il a tout gâché ? Bien sûr que non. Ne faites pas ça aux autres, et ne vous faites pas ça à vous-même.

Pré-mortem :Un pré-mortem est effectué avant un projet ou une initiative où l'individu ou l'équipe imagine qu'il a échoué et travaille à rebours à partir de ce point pour éviter que ces échecs ne se produisent.

Autopsie :Une fois l’événement survenu, établissez une chronologie des événements et réfléchissez à des mesures à prendre concernant la façon dont l’échec s’est produit et aux moyens d’éviter que des situations similaires ne se reproduisent.

Dialogue intérieur interrogatif :Une pratique courante pour vous motiver consiste à vous motiver avec des déclarations du type « Je peux le faire », mais il existe de solides preuves suggérant que se remettre en question peut être une méthode plus efficace

C’est la différence entre se demander « Est-ce que je vais le faire » et « Je vais le faire ». En vous posant la question « Est-ce que je serai capable de le faire ? », vous devez renforcer le fait que vous en êtes capable et que vous avez les compétences pour le faire.

Une série d'expériences ( Senay, Albarracin et Noguchi, 2010 ) ont été menées dans le cadre desquelles les groupes se préparaient à l'aide de questions ou d'affirmations. Les préparatifs interrogatifs ont donné de meilleurs résultats à chaque fois. Poser ces questions est un facteur de motivation pour un comportement orienté vers un objectif.

Renforcer la sécurité psychologique :Avoir un environnement dans lequel on peut se sentir en sécurité en cas d'échec est primordial si l'on veut prendre des risques et innover. Construire une sécurité psychologique est difficile mais tellement important.

Voici quelques suggestions qui aideront à créer ce type d’environnement.

  1. Les dirigeants doivent être prêts à être vulnérables.
  2. Encouragez l’empathie et rassurez vos coéquipiers lorsqu’ils en ont besoin.
  3. Intégrez des boucles de rétroaction pour que chacun puisse s’exprimer et se sentir entendu.
  4. Proposez un événement où les gens partagent leurs propres échecs.
  5. Créez un espace où vous encouragez les gens à essayer de nouvelles choses, comme un hackday ou un hackweek (nous en avons un par trimestre ici chez PagerDuty).

Conclusion

Je voudrais que vous sortiez un instant du développement logiciel et que vous réfléchissiez à votre vie en général. L'échec est quelque chose qui s'infiltre dans chaque recoin de notre vie. Avez-vous déjà fait un commentaire ou entendu un ami dire l'une des choses suivantes ?

  • Je ne sais pas cuisiner, même si je ne peux pas sauver ma vie, alors je prends des plats à emporter.
  • Je ne sais pas chanter, alors je vais au karaoké.
  • Je suis un très mauvais danseur, donc je ne le fais pas.

Derrière ces déclarations se cache-t-il une peur sous-jacente de l'échec ? Ils ne mentionnent pas s'ils aiment faire cette activité, mais simplement qu'ils ne sont pas doués pour cela. Est-ce que cette honte s'installe ?

J'ai parlé de cela comme si c'était quelque chose dont vous étiez conscient à tout moment, mais beaucoup de choses peuvent être tellement intériorisées que c'est subconscient. Vous pourriez avoir ces peurs et je n'en suis même pas conscient .

Revenons à la définition originale de l'échec : essayer quelque chose et ne pas réussir. Même s'il est probable que vous échouiez, j'espère vraiment que vous essaierez au moins. N'oubliez pas que vous n'êtes pas novice en matière d'échec. Apprendre à parler, conduire, cuisiner et toute autre compétence que vous possédez implique un échec à un moment donné. Le vieil adage « si vous ne réussissez pas du premier coup, essayez encore et encore » est toujours d'actualité. J'espère que vous tenterez quelque chose qui vous fait peur aujourd'hui !