Photo by Nick Page on Unsplash

💬 Commenter, c’est collaborer : vers une ingĂ©nierie plus bienveillante avec Conventional Comments

Parler de bienveillance dans le code, c’est une chose.
La pratiquer dans nos revues, nos Ă©changes, nos feedbacks, c’en est une autre.

Parce qu’un commentaire, c’est plus qu’une remarque technique.
C’est un message adressĂ© Ă  une personne. Et de la qualitĂ© de ce message dĂ©pend souvent la fluiditĂ© de la collaboration, la confiance, et mĂȘme la vitesse de livraison.

Conventional Comments propose une approche simple et structurĂ©e pour Ă©crire des commentaires clairs, constructifs et respectueux. Une sorte de “grammaire commune” pour communiquer dans nos revues de code sans perdre ni le fond, ni la forme.


đŸ§© Une structure au service de la clartĂ©

Le principe est simple : chaque commentaire commence par un label qui explicite l’intention.

Quelques exemples :

  • praise: pour valoriser un bon choix ou un travail soignĂ©
  • suggestion: pour proposer une amĂ©lioration
  • issue: pour signaler un problĂšme prĂ©cis
  • question: pour demander une clarification
  • thought: pour ouvrir une rĂ©flexion

À ces labels peuvent s’ajouter des modificateurs comme (blocking) ou (non-blocking) qui prĂ©cisent le niveau d’urgence.
L’objectif est clair : Ă©viter les malentendus, fluidifier la lecture, rendre explicite ce qui est souvent implicite.

C’est un format minimaliste, mais puissant. Il permet Ă  chacun de savoir instantanĂ©ment si un commentaire demande une action, une discussion, ou simplement invite Ă  rĂ©flĂ©chir.


đŸ€ Le commentaire comme acte de bienveillance

Un bon commentaire n’est pas une critique, c’est une conversation.
Il part d’une intention : comprendre, aider, amĂ©liorer.

Dire suggestion: plutît que “tu devrais faire comme ça” change tout.
Écrire praise: pour reconnaĂźtre un bon choix, c’est reconnaĂźtre la compĂ©tence avant de pointer la correction.
Et un question: posĂ© avec curiositĂ© crĂ©e plus d’échanges qu’une remarque sĂšche.

La bienveillance, ici, n’est pas un mot doux : c’est une mĂ©thode de communication technique.
C’est celle qui transforme les revues de code en apprentissage collectif, qui renforce la sĂ©curitĂ© psychologique, et qui nourrit la confiance entre dĂ©veloppeurs.


⚙ Vers une culture de revue constructive

Mettre en place Conventional Comments dans une organisation, c’est un choix culturel avant d’ĂȘtre un choix mĂ©thodologique.
Cela signifie :

  • Former les Ă©quipes Ă  la posture derriĂšre les commentaires : Ă©couter, expliquer, reformuler.
  • Documenter la convention dans les guidelines d’ingĂ©nierie.
  • Outiller les Ă©quipes avec des modĂšles de commentaires (praise:, issue(non-blocking):, suggestion:
).
  • Valoriser les bonnes pratiques dans les revues de sprint ou les rĂ©trospectives.

Avec le temps, ces micro-gestes changent la nature des échanges. Les revues deviennent plus calmes, plus efficaces, plus utiles.
Les dĂ©veloppeurs se sentent Ă©coutĂ©s, les discussions se concentrent sur le fond, et la qualitĂ© du code s’en ressent.


🧭 Mon regard de VP Engineering

Pour moi, Conventional Comments incarne une idée forte : le style de nos échanges est une partie intégrante de notre ingénierie.
Il ne s’agit pas de polir la forme, mais de maĂźtriser un outil de communication aussi essentiel que le code lui-mĂȘme.

Dans une équipe, la rigueur technique ne suffit pas.
Il faut de la clarté, du respect, de la pédagogie.
Et c’est prĂ©cisĂ©ment ce que cette approche formalise : une exigence de prĂ©cision, au service du collectif.

Adopter Conventional Comments, c’est professionnaliser la bienveillance.
C’est transformer chaque commentaire en opportunitĂ© d’apprentissage, chaque dĂ©saccord en dialogue, chaque revue en moment de croissance commune.

C’est, au fond, continuer Ă  construire ce que j’appelle une culture d’ingĂ©nierie humaine.


Sources
‱ https://conventionalcomments.org
‱ https://www.sfeir.dev/front/conventional-comments
‱ https://conventionalcomments.org/communication