Nguyen Le Phong

Une ingénierie bienveillante et efficacePartie 2 sur 5

Kind Engineering : Pourquoi la Bienveillance Fait de Vous un Meilleur Ingénieur

La bienveillance n'est pas de la gentillesse, et ce n'est pas de la faiblesse. C'est un multiplicateur de force — des retours plus clairs, des incidents plus sûrs, des coéquipiers qui progressent plus vite. Ce que le « kind engineering » signifie vraiment, et comment le pratiquer dans les revues de code, les incidents et le travail quotidien.

Il y a une phrase qui se dit dans les équipes discrètement, souvent entre ingénieurs qui ont été là assez longtemps pour en avoir ressenti l'absence : « Je peux dire ce que je pense vraiment ici. » Ça paraît simple. En pratique, c'est rare — et d'une valeur immense. Les conditions qui le rendent possible n'arrivent pas par accident. Elles se construisent, une interaction à la fois, par des personnes qui choisissent d'être bienveillantes.

Pas gentilles. Bienveillantes. La différence compte plus qu'il n'y paraît au premier abord, et se tromper coûte cher aux équipes.

Cet article est une exploration pratique de ce que le kind engineering signifie vraiment — dans les moments quotidiens des revues de code, des appels d'incident, des conversations de retour et des choix silencieux sur la façon dont nous traitons les personnes avec qui nous travaillons. Une grande partie de la réflexion ici a été façonnée par kind.engineering, une ressource que je recommanderais à quiconque se soucie de construire des équipes saines. Les idées ci-dessous sont ma propre synthèse et expérience ; considérez ce site comme une lecture complémentaire essentielle.

Bienveillant n'est pas la même chose que gentil

La confusion entre bienveillance et gentillesse est responsable d'un nombre surprenant d'équipes dysfonctionnelles. La gentillesse est confortable — elle lisse les moments gênants, maintient la paix et semble chaleureuse. Mais elle est souvent creuse. Une personne gentille vous dit que la démo était super alors qu'elle avait une faille critique. Une personne gentille approuve la pull request plutôt que de laisser un commentaire qui pourrait sembler critique. Une personne gentille acquiesce en réunion et reste silencieuse pendant qu'une mauvaise décision avance.

La bienveillance est différente. La bienveillance vous dit la vérité parce qu'elle se soucie de vous. Elle dit la chose difficile, mais le dit d'une façon qui vous donne envie de grandir plutôt que de vous cacher. L'auteur de kind.engineering capture cela magnifiquement : la gentillesse apporte un gâteau ; la bienveillance va voir votre manager et dit « cette personne fait un travail exceptionnel — mettez-la en avant pour le prochain rôle de lead ». Une action est facile et ne coûte rien. L'autre demande de l'effort et un investissement dans l'avenir de quelqu'un d'autre.

DimensionPeu bienveillantGentilBienveillant
Sur une PR imparfaite « C'est complètement faux. » Approuve sans commentaire pour éviter les frictions. « Je pense que cette approche a une condition de concurrence à la ligne 24 — voici ce que j'essaierais à la place. »
Après un incident en production « Qui a écrit ça ? Comment ça a passé la revue ? » Passe à autre chose ; n'en reparle plus. Organise une rétrospective sans blâme ; demande « qu'est-ce qui a permis que ça arrive ? » et non « qui a permis ça ? »
Donner un retour sur une conception « Ça n'a pas de sens. » « Ça a l'air bien ! » — même si ça a de vrais problèmes. « Je ne suis pas sûr que la stratégie de mise en cache tiendra sous charge — peut-on parcourir ensemble le pattern de lecture attendu ? »
Dire non « C'est pas mon problème. » Dit oui à tout ; s'épuise ou sous-livre. « Je ne peux pas prendre ça ce sprint, mais voici quand je le peux, ou voici quelqu'un qui pourrait peut-être aider maintenant. »
Reconnaître le travail des autres Ne le reconnaît pas. Donne un éloge vague dans le canal d'équipe. Nomme la contribution spécifique publiquement ; défend la visibilité auprès du management.

Remarquez que la bienveillance est constamment la plus difficile des trois. Elle exige d'être honnête, réfléchi et investi — tout en même temps. La gentillesse est bon marché. La bienveillance demande du travail. Et le manque de bienveillance, quelle que soit son efficacité à court terme, empire presque toujours les choses avec le temps.

La distinction fondamentale

La gentillesse optimise pour votre confort — l'inconfort de dire quelque chose de difficile. La bienveillance optimise pour leur croissance. Ces deux choses tirent souvent dans des directions opposées. Le kind engineering signifie choisir la croissance plutôt que le confort, de façon constante.

Pourquoi la bienveillance est un multiplicateur de force

Si la bienveillance n'était qu'un atout agréable — une aspiration morale mais pas un levier pratique — elle vaudrait quand même la peine d'être poursuivie. Mais la recherche et l'expérience vécue des équipes performantes suggèrent que c'est quelque chose de plus fort : un véritable multiplicateur de force sur la production d'ingénierie.

Le mécanisme passe par la sécurité psychologique — un terme de la chercheuse en organisation Amy Edmondson, popularisé ensuite par le Project Aristotle de Google. Sa conclusion, confirmée à travers des équipes dans de nombreux secteurs, est que le plus grand prédicteur de l'efficacité d'une équipe n'est pas le QI moyen de ses membres, ni l'élégance de son processus, ni la qualité de ses outils. C'est si les membres de l'équipe se sentent en sécurité pour prendre des risques interpersonnels : poser une question « stupide », admettre qu'ils ne savent pas quelque chose, signaler un problème potentiel avant d'en être certains, être en désaccord avec un collègue senior.

Dans une équipe psychologiquement sûre, un ingénieur junior qui soupçonne un bug le dira. Un ingénieur qui ne comprend pas une décision de conception demandera, plutôt que de passer trois jours à construire la mauvaise chose. Quelqu'un qui repère un choix de déploiement risqué prendra la parole en réunion de revue au lieu d'espérer que quelqu'un d'autre le fasse. Ce ne sont pas des actes de courage dramatiques. Ce sont les flux d'informations quotidiens qui séparent les équipes qui détectent les problèmes tôt des équipes qui les détectent en production.

La bienveillance est ce qui construit la sécurité psychologique. Quand vous répondez à une question sans la moindre condescendance, vous rendez plus sûr pour cette personne — et tous les observateurs — de poser des questions à l'avenir. Quand vous dirigez une revue d'incident sans blâme, vous rendez plus sûr de signaler les quasi-accidents la prochaine fois. Quand vous donnez un retour honnête et attentionné et que le destinataire grandit grâce à lui, toute l'équipe apprend que le retour est un cadeau et non une menace.

Les bénéfices pratiques se composent rapidement :

  • Les bugs remontent plus tôt. Quand les gens n'ont pas peur d'avoir l'air incompétents, ils signalent des préoccupations à moitié formées avant qu'elles ne deviennent de vrais incidents.
  • L'apprentissage s'accélère. Les questions sont posées. Les connaissances sont partagées. Les juniors progressent plus vite.
  • L'attrition baisse. Les gens ne quittent pas des équipes où ils se sentent respectés et investis. Ils quittent des équipes où ils se sentent diminués.
  • Les décisions s'améliorent. Les perspectives diverses s'expriment réellement au lieu d'être auto-censurées parce que la salle est dominée par la voix la plus forte.
Le volant d'inertie de la bienveillance : la sécurité psychologique amène les gens à prendre la parole, ce qui fait remonter les problèmes tôt, ce qui construit la confiance, ce qui approfondit la sécurité. Kindness flywheel Psychological Safety people feel safe to speak up Problems Surface early, not in production Trust Grows honest feedback feels safe People Speak Up questions, flags, ideas Chaque tour du volant rend le prochain tour plus facile.
Le volant d'inertie de la bienveillance. La sécurité psychologique encourage les gens à prendre la parole ; les problèmes remontent plus tôt ; l'équipe construit la confiance ; la confiance approfondit la sécurité. La bienveillance est ce qui maintient ce cycle en mouvement — et un comportement peu bienveillant est ce qui le bloque.

La bienveillance en pratique

La philosophie est utile jusqu'au moment où vous devez laisser un commentaire sur une pull request à 16h un vendredi. Voici à quoi ressemble le kind engineering dans les moments qui comptent vraiment.

Dans les revues de code

La revue de code est probablement le test de bienveillance le plus fréquent en ingénierie. Bien faite, c'est l'une des pratiques les plus précieuses d'une équipe. Faite sans bienveillance, elle devient une source de crainte qui pousse les gens à éviter de soumettre du travail, à retarder les revues par ressentiment, ou à se désengager complètement.

Quelques principes qui améliorent systématiquement la dynamique :

  • Comprenez le pourquoi avant de commenter le quoi. Posez une question ouverte avant de rendre un verdict. « Je suis curieux de savoir pourquoi ceci utilise une approche par polling plutôt qu'un callback — y a-t-il une contrainte que je rate ? » invite au dialogue. « Ça devrait utiliser un callback » le ferme.
  • Étiquetez vos nitpicks. « Nit : j'utiliserais un nom de variable plus descriptif ici, mais c'est tout à fait correct de laisser. » Ce seul mot dit à l'auteur : c'est optionnel, je ne bloque pas pour ça, et mes commentaires plus importants sont ceux qui méritent votre vraie attention.
  • Distinguez le code de la personne. « Cette fonction fait plusieurs choses » est un retour sur le code. « Vous écrivez toujours des fonctions qui font trop » est un retour sur une personne. L'un est utile ; l'autre n'est tout simplement pas agréable.
  • Passez en conversation synchrone pour les retours lourds. Si vous avez six préoccupations majeures sur une approche, un mur de commentaires peut sembler être une mise en cause publique. Un appel de dix minutes est plus bienveillant, plus rapide, et plus susceptible de vraiment résoudre le problème.

Vous pouvez aussi consulter l'article complémentaire sur comment réviser le code avec bienveillance pour un traitement plus approfondi de ce sujet.

Dans les incidents

Les incidents sont un test de stress pour la culture d'équipe. Sous pression et avec de vraies conséquences, chaque habitude — bonne ou mauvaise — s'amplifie. Les équipes les plus bienveillantes et les plus efficaces organisent des rétrospectives sans blâme : l'hypothèse que les personnes ont agi avec les informations et les outils qu'elles avaient, et que quand les systèmes échouent, c'est le système — pas l'individu — qui doit changer.

Il ne s'agit pas de baisser la responsabilité. Il s'agit de comprendre que la même erreur se produit rarement en isolation. Quelqu'un a déployé une mauvaise configuration parce que le processus de déploiement ne nécessitait pas un second regard. Quelqu'un a raté l'alerte parce que l'alerte était l'une des quarante qui s'étaient déclenchées ce matin-là. Trouver l'humain à blâmer donne l'impression d'une clôture, mais ça ne règle rien. Les post-mortems sans blâme trouvent le manque dans le processus dans lequel l'humain est tombé — et le corrigent à la place.

Dans les réunions

Les ingénieurs bienveillants créent de l'espace. Ils remarquent quand quelqu'un n'a pas pris la parole et l'invitent à le faire. Ils ne roulent pas sur les penseurs silencieux avec un débit de parole rapide. Ils résument les décisions pour que tout le monde, pas seulement les plus vocaux, puisse partir avec la même compréhension. Ils font le suivi des engagements pour que le temps et les mots des gens soient traités comme significatifs.

En disant non

Paradoxalement, dire non clairement et tôt est souvent plus bienveillant que dire oui et sous-livrer. Quand vous acceptez du travail que vous ne pouvez pas terminer, la personne qui a demandé passe du temps à attendre et à planifier autour d'un engagement qui ne se matérialisera pas. Quand vous dites « Je ne peux pas prendre ça avant le 15, mais voici quelqu'un qui pourrait peut-être aider plus tôt » — c'est une information utile qui lui permet de prendre une vraie décision.

Dans le travail de colle et le parrainage

Certains des travaux d'ingénierie les plus bienveillants sont presque invisibles : la personne qui écrit la documentation d'intégration pour que le prochain nouvel arrivant ne passe pas trois jours à être perdu, la personne qui défend en réunion de planification l'idée d'un junior au lieu de la laisser se faire écraser, la personne qui dit au manager d'un collègue à quel point un bout de travail mérite d'être reconnu. C'est le parrainage — investir activement dans la croissance et la visibilité de quelqu'un d'autre. Ça coûte relativement peu et se compose énormément.

Une habitude simple

Une fois par semaine, demandez-vous : y a-t-il quelqu'un dans cette équipe dont le bon travail n'est pas vu ? Puis dites quelque chose de spécifique à ce sujet, dans la bonne salle, à la bonne personne. C'est l'une des choses les plus impactantes qu'un ingénieur bienveillant fait — et presque personne ne le fait de façon constante.

Bienveillant ne signifie pas laxiste

C'est l'objection qui revient le plus souvent, et elle mérite une réponse directe. Le kind engineering est entièrement compatible avec des standards élevés — en fait, il les exige. L'objectif n'est pas de mettre tout le monde à l'aise ; c'est de rendre possible un engagement honnête et constructif. Ce sont des choses différentes.

Tenir un standard élevé avec bienveillance signifie : être clair sur ce qu'est le standard, expliquer pourquoi ça compte, et aider la personne à l'atteindre — plutôt que de simplement noter qu'elle n'est pas à la hauteur. « Je ne peux pas merger ça sans tests parce que notre couverture est ce qui nous sépare de l'incident que nous avons eu il y a six mois » est à la fois des standards élevés et de la bienveillance. « Ça n'a pas de tests, ce qui est évidemment inacceptable » est des standards élevés et peu bienveillant. Le résultat que vous voulez est le même ; le chemin pour y arriver est très différent.

Être en désaccord avec élégance est aussi de la bienveillance. Quand vous n'êtes pas d'accord avec une décision, le dire clairement, avec votre raisonnement, est un cadeau — surtout si vous vous engagez ensuite dans la décision si elle va dans l'autre sens. Ce qui n'est pas bienveillant, c'est le désaccord passif : être d'accord en réunion et puis saper le résultat après, ou se taire et laisser une mauvaise décision avancer parce que prendre la parole semblait gênant.

Les ingénieurs bienveillants protègent aussi leurs équipes. Ça signifie parfois des conversations difficiles avec les parties prenantes sur des délais irréalistes, ou repousser une demande qui épuiserait des personnes qui ne peuvent pas se défendre dans cette salle. Ce n'est pas de la gentillesse — c'est un vrai soin, exercé à un certain coût personnel.

Attention à la « bienveillance » comme évitement

Si vous ne donnez jamais de retour critique, ne soulevez jamais de préoccupations dans les rétrospectives, ou lissez toujours les choses — ce n'est pas de la bienveillance. C'est l'évitement des conflits déguisé en bienveillance. La personne en face mérite votre honnêteté. Elle n'est pas aussi fragile que vous le craignez peut-être.

Être bienveillant envers soi-même

Les ingénieurs qui ne sont pas bienveillants envers eux-mêmes sont fréquemment peu bienveillants envers les autres. Le surmenage chronique, le refus de demander de l'aide, le besoin d'apparaître compétent en tout temps — ce ne sont pas des vertus. Ce sont des patterns épuisants qui érodent le jugement, créent du ressentiment et rendent la vraie collaboration plus difficile.

La culture du héros — la célébration de la personne qui est restée debout toute la nuit pour corriger l'incident, qui a réécrit seule le composant, qui est toujours disponible et livre toujours — est séduisante mais dangereuse. Elle donne au héros le sentiment d'être indispensable et met secrètement une pression énorme sur tout le monde pour performer de la même façon. Elle concentre aussi dangereusement les connaissances et rend l'équipe fragile quand cette personne n'est pas disponible.

Un rythme durable n'est pas un signe de faible ambition. C'est ce qui vous permet de penser clairement, de donner de bons retours, d'être vraiment présent dans les conversations et de continuer à faire du bon travail pendant des années plutôt que de s'épuiser en quelques mois. Les ingénieurs qui sont bienveillants envers eux-mêmes — qui fixent des limites, demandent de l'aide, admettent l'incertitude — ont tendance à être ceux avec qui leurs collègues veulent le plus travailler. La vulnérabilité, il s'avère, construit la confiance. Performer l'invulnérabilité ne le fait pas.

Ça signifie aussi demander de l'aide tôt, pas tard. Une question posée quand vous êtes bloqué depuis deux heures est bienveillante envers vous-même et envers la personne que vous demandez — ça leur donne un contexte utile et un problème résolvable. La même question posée après deux jours de lutte silencieuse est plus difficile pour tout le monde.

Comment la bienveillance évolue avec le rôle et la taille de l'équipe

Le kind engineering ressemble un peu différemment selon où vous vous trouvez et la taille de l'organisation, bien que le cœur reste constant.

En tant que contributeur individuel, la plupart de votre bienveillance est locale : revues de code, programmation en binôme, comment vous répondez aux questions dans Slack, si vous documentez ce que vous venez de comprendre pour que la personne suivante n'ait pas à le faire. Ces moments sont petits individuellement et énormes en agrégat. Une équipe où chaque CI traite ce qui précède comme faisant partie du travail est un endroit nettement meilleur où travailler que celle où ce n'est pas le cas.

En tant que tech lead, vous avez une influence disproportionnée sur les normes de l'équipe. La façon dont vous donnez des retours devient la façon dont les retours sont donnés. Si vous posez des questions plutôt que de rendre des verdicts, les autres le feront aussi. Si vous célébrez quelqu'un qui a fait remonter un problème tôt plutôt que de critiquer son erreur, vous rendez plus sûr pour tout le monde de faire remonter les problèmes tôt. Votre investissement en bienveillance le plus précieux est de fixer la culture des interactions de l'équipe — et la façon la plus rapide de le faire est de modéliser vous-même le comportement, dans chaque revue de code et chaque réunion.

En tant que manager, les leviers changent. La sécurité psychologique inclut maintenant : vais-je perdre mon emploi si je dis ça ? C'est une vraie préoccupation pour beaucoup de personnes, et elle doit être activement adressée — par les mots, par les réponses à la prise de risque, par ce que vous faites quand les gens vous apportent de mauvaises nouvelles. Un manager qui réagit aux mauvaises nouvelles avec de la frustration entraîne son équipe à cacher les mauvaises nouvelles. Un manager qui répond « merci de me le dire tôt, réfléchissons à ça ensemble » entraîne son équipe à le lui dire tôt. La différence de résultats est dramatique.

Dans les grandes organisations, la bienveillance à grande échelle signifie souvent créer des structures qui font de la bienveillance le comportement par défaut : des modèles de post-mortem sans blâme, des normes explicites de revue de code dans le handbook d'ingénierie, des processus de retour à 360° qui font remonter les patterns interpersonnels, des critères de promotion qui incluent comment quelqu'un fait grandir et soutient ses coéquipiers, pas seulement ce qu'il a individuellement livré.

Points clés à retenir

  • Bienveillant n'est pas gentil : la gentillesse évite l'inconfort ; la bienveillance dit la vérité parce qu'elle se soucie de la croissance de l'autre personne.
  • La sécurité psychologique est le mécanisme : quand les gens se sentent en sécurité pour prendre la parole, les problèmes remontent plus tôt, l'apprentissage s'accélère et les équipes performent mieux.
  • La bienveillance a une pratique : posez des questions avant de juger dans les revues ; organisez des rétrospectives sans blâme ; dites non clairement ; parrainer la visibilité des autres.
  • Les standards élevés et la bienveillance sont compatibles : soyez clair sur le standard, expliquez pourquoi il compte, aidez les gens à l'atteindre — ne notez pas seulement l'écart.
  • Être bienveillant envers soi-même n'est pas optionnel : la culture du héros est une culture fragile ; un rythme durable, demander de l'aide et admettre l'incertitude construisent tous la confiance que la bienveillance requiert.
  • Votre rôle façonne vos leviers : les CIs construisent les normes dans les interactions quotidiennes ; les leads modélisent le comportement au niveau de l'équipe ; les managers créent la sécurité structurelle par leurs réponses au risque et aux mauvaises nouvelles.
  • Pour aller plus loin : les idées de cet article ont été façonnées par kind.engineering — une ressource réfléchie et pratique sur la communication, l'honnêteté et la sécurité psychologique dans les équipes d'ingénierie.

La bienveillance se compose. Chaque revue honnête qui atterrit bien, chaque question répondue sans condescendance, chaque post-mortem sans blâme qui trouve vraiment le manque — chacun d'eux est un petit dépôt dans un compte de confiance sur lequel toute l'équipe puise. Avec le temps, ce compte est ce qui sépare les équipes qui ressemblent à des endroits où du bon travail se fait des équipes qui ne le font pas. Ça vaut la peine d'être construit avec soin.

Si vous souhaitez approfondir une pratique spécifique, le prochain article de cette série explore le métier de Comment écrire une excellente Pull Request — qui est en soi un acte de bienveillance envers vos relecteurs.

Questions fréquentes

Qu'est-ce que le kind engineering ?
Le kind engineering est la pratique de traiter ses coéquipiers avec honnêteté et un soin sincère — dans les revues de code, les rétrospectives d'incident, les discussions de conception et la collaboration quotidienne. Il a été popularisé par la ressource kind.engineering et s'articule autour de trois idées : la communication, l'honnêteté et la sécurité. Un ingénieur bienveillant vous dit la vérité parce qu'il veut que vous progressiez, crée les conditions où les gens se sentent en sécurité pour prendre la parole, et investit dans le succès de ses coéquipiers autant que dans sa propre production.
Quelle est la différence entre être bienveillant et être gentil au travail ?
La gentillesse optimise pour éviter l'inconfort — le vôtre ou celui de quelqu'un d'autre. Elle approuve une pull request imparfaite pour éviter la gêne, dit « bon boulot » quand le travail n'était pas bon, et reste silencieuse en réunion quand une décision prend la mauvaise direction. La bienveillance, en revanche, dit la vérité parce qu'elle se soucie de la croissance de l'autre personne. Elle laisse le commentaire honnête dans la revue de code, donne le retour de conception franc, et dit la chose difficile en réunion — mais fait tout cela d'une manière qui respecte la personne et l'aide à s'améliorer. La gentillesse est bon marché et confortable ; la bienveillance demande de l'effort et de l'investissement.
Qu'est-ce que la sécurité psychologique dans une équipe logicielle ?
La sécurité psychologique — un concept de la chercheuse Amy Edmondson et central au Project Aristotle de Google — est la croyance partagée entre les membres d'une équipe qu'il est sûr de prendre des risques interpersonnels : poser une question sans avoir l'air stupide, admettre qu'on ne sait pas quelque chose, signaler une préoccupation avant d'en être certain, ou être en désaccord avec un collègue senior. En termes d'ingénierie, c'est la différence entre un ingénieur junior qui mentionne un bug potentiel qu'il a repéré et un qui reste silencieux parce qu'il a peur d'avoir tort. Les équipes avec une forte sécurité psychologique détectent les problèmes plus tôt, apprennent plus vite et prennent de meilleures décisions — parce que les informations qui comptent circulent vraiment.
Comment être bienveillant dans les revues de code ?
Quelques habitudes font une différence constante : (1) Posez des questions avant de porter un jugement — « Je suis curieux de savoir pourquoi cette approche a été choisie » invite au dialogue et peut révéler un contexte que vous n'aviez pas. (2) Étiquetez explicitement vos nitpicks — « Nit : envisagez un nom plus descriptif ici, mais ce n'est pas bloquant » dit à l'auteur quels commentaires comptent vraiment. (3) Parlez du code, pas de la personne — « Cette fonction fait trop de choses » est un retour utile ; « vous faites toujours ça » ne l'est pas. (4) Passez à un appel pour de grandes quantités de retours — six préoccupations majeures en commentaires en ligne peuvent sembler être une mise en cause publique ; dix minutes en appel résout plus et laisse moins de ressentiment. Voir l'article complémentaire sur comment réviser le code avec bienveillance pour plus de détails.
Être bienveillant signifie-t-il baisser ses standards ?
Non — et c'est la chose la plus importante à comprendre. Le kind engineering est entièrement compatible avec des standards élevés ; en fait, il les exige. La différence est dans comment vous tenez le standard : un ingénieur bienveillant est clair sur ce qu'est le standard, explique pourquoi il compte, et aide la personne à l'atteindre. « Je ne peux pas merger ça sans tests — voici pourquoi ça compte et voici comment je l'aborderais » est à la fois des standards élevés et de la bienveillance. Approuver tout pour éviter les frictions est « gentil » mais finalement inutile. La bienveillance qui ne donne jamais de retour honnête n'est que de l'évitement des conflits déguisé.