Communauté Hygiène et développement

Aujourd'hui, j'ai envie de parler d'entraide vs concurrence dans le monde merveilleux du développement, ses conséquences, son impact sur le moral, et sur le travail.

J'aime bien Twitter, enfin, surtout depuis que je suis la communauté dev 😁. Là bas, il y a des personnes qui sont une source d'inspiration qui me donne l'envie et le courage d'écrire une connerie de temps en temps. Donc merci à elleux 🙏


Avant-propos

À toi qui lis mes âneries :

  1. Bon courage pour me suivre, je te kiffe rien que pour ça
  2. Mes conneries n'engagent que moi, je peux me tromper, parce que humain = faillible, et moi = humain, donc moi = faillible
  3. Corollaire : parce que je suis faillible, je suis ouverte aux suggestions et aux corrections (quand j'ai le temps de les lire 😅 😬)
  4. Je ne suis pas objective et mon avis peut changer

Voilà, bon, l'hygiène.


Contexte

D'abord merci à @AlonahAmelie, @FuguLaDev et @fredchristian__ pour avoir tweeté des tweets qui m'ont parlé, et pour avoir en plus accepté que je vous cite 🙌 💪

Qué qu'on va dire ?

Donc il y a quelques jours je tombais sur les tweets susmentionnés et cela m'a donné l'idée de te parler d'une chose qui m'agace un peu dans le monde magique du développement, on va parler du choc des titans, du clivage ultime, des deux némésis de l'enfer, du Soleil vs la Lune, du Ying et du Yang, du côté clair et du côté...

Ouais bon bref, on va parler Émulation vs Compétition.

https://c.tenor.com/l5sIE_3H3EEAAAAd/cats-fighting-fighting-cats.gif

Et pour que tu comprennes mon mood, j'attaque avec une citation d'Albert Jacquard que j'aime bien à ce sujet :

La compétition, c'est « je ». Je cours contre vous, vous courez plus vite que moi. Cela me désole. Comme je veux arriver premier, j'en prends tous les moyens, y compris la tricherie. C'est cela, la compétition. C'est vou­loir l'emporter sur l'autre, ce que fait presque sans y penser la société d'aujourd'hui.

L'émulation, c'est je cours avec vous, vous arrivez plus vite que moi et loin d'en être désolé, j'en suis tout heureux car vous avez des leçons à me donner sur ma façon de courir. L'émulation, c'est être content d'être dépassé par l'autre dans l'espoir qu'il vous ouvre des possibilités nouvelles. C'est l'exact opposé de la compétition.

Tout le reste découle de cette dis­tinction. Ce que je cherche, ce n'est pas d'être meilleur que l'autre, ce qui n'a aucun intérêt, mais d'être meilleur que moi-même, ce qui est merveilleux

Tu peux retrouver un article qui en parle plus en détail ici.

Pourquoi qu'on en parle ?

Parce que j'aurais aimé savoir, il y a 7 ans, qu'on a tout à fait le droit d'ignorer la compétition malvenue. Et comme le dit la citation plus tôt, cette compétition est bien présente dans notre société aujourd'hui. Elle l'est tellement qu'elle apparaît comme une évidence (la loi du plus fort tmtc) et est même parfois légitimée.

PS : Je ne parle pas de la compétition sportive, qui, à mon sens se rapproche plus de l'émulation (enfin, il y a des cons partout tu me diras).

Du coup ça me motive d'en parler, parce que cela fait bientôt 2 ans que je suis lead dans ma boîte actuelle, et dans quelques mois, je rejoins un autre environnement.

Dans quelques mois, ce ne sera pas organique, je serai directement lead.

Dans quelques mois, je vais être dans un nouveau secteur à appréhender.

Dans quelques mois, je vais être dans une équipe pour la soutenir, l'aider.

Et j'appréhende t'imagines même pas. Il y a certes une bonne part d'excitation (sinon j'y serai pas allé 🤪), mais aussi de l'appréhension.

Donc cet article, c'est aussi une réflexion là-dessus, et si ça peut aider celleux qui liront ça, bah c'est top 💪 .


Faire les choses correctement ne requiert pas d'être parfait

Donc je vais d'abord te parler du thread d'@AlonahAmelie.

Dans le thread d'Amelie il y a des super conseils, et ce que j'ai apprécié en particulier, c'est la notion de projet bien réalisé qu'elle détaille juste au-dessus ⬆️. Je ne sais pas toi, mais quand je lis ou j'entends des termes style "bonnes pratiques" et compagnie, d'habitude ça me fait toujours un peu ticker. J'attends toujours le moment où on y met un jugement de valeur, de compétences en code/algo etc.

Pas là.

Là elle parle de nommer les commits, de documenter, de gérer ses branches, de ReadMe, de nommage explicite... de choses qui en somme, relèvent de l'invitation à l'entraide, on respecte son environnement et les personnes qui vont intervenir (y-compris soi-même). Cela n'implique pas de jugement de valeur, ni de concurrence, et pourtant, c'est tellement, tellement agréable (et même productif à balle sur le long terme).

https://c.tenor.com/y9C-bqGhlloAAAAC/teamwork.gif

Même si j'enfonce probablement des portes ouvertes, je pense que de temps en temps, se rappeler que le plus important ce n'est pas tant le code (ou "l'excellence élitiste") c'est la terre dans laquelle on le plante. Tu peux avoir trouvé le meilleur algorithme du monde pour ton problème p (et vraiment gg à toi aussi hein 🙌), si tu le plantes dans du goudron, il ne poussera pas, alors qu'une petite graine dans de la belle terre, avec de l'entretien et de la patience, peut donner un bel arbre 💪.

Et puis, avant d'être de beaux chênes, ça fait pas de mal de se rappeler qu'on a toustes été des glands (avec tendresse envers soi-même bien entendu).

https://c.tenor.com/rAQr72pb9r8AAAAC/guardians-of-the-galaxy-groot.gif

La culpabilisation décomplexée

Et c'est justement quand j'arrivais à cette réflexion (sur l'environnement hein, pas sur les glands) que je suis tombé sur le tweet de @FuguLaDev 🚀

Fugu nous offre son retour d'expérience sur un entretien un peu ... brut (et merci ce n'est pas toujours simple de faire des retours d'xp). Je passe le fait que le premier contact fut de balancer le test technique direct (sérieux si un jour on me fait ça, je demande un qu'on m'offre un verre avant non mai oh 😡 #balanceTonTestTechnique), non le plus symptomatique de ce qui m'hérisse le poil c'est l'annonce OKLM de la mise en "concurrence" des développeur•euses pour "stimuler" l'équipe.

Alors écoute moi bien Loulou. Le développement, c'est pas un Battle Royale, tu mets pas tes collègues dans un île et iels ne vont pas s'entre-tuer, et à la fin, il n'y aura pas un•e seul•e survivant•e qui gagne le jeu. Non. (Pour les plus jeunes, je parle du manga, pas de Fortnite, excellent manga 👌 mais un peu gore attention).

https://c.tenor.com/DjJza7OPb74AAAAC/wolf-of-wall-street-lets-goo.gif

Entre les phrases en mode passif/agressif, les comparaisons, la concurrence, on va juste ruiner la cohésion d'équipe et créer des combats d'égo, résultat, exacerbation du syndrome de l'imposteur, culpabilisation sans raison, ça donne envie.

Les concours de taille de... code, j'en ai ma claque

Parce que ça finit par donner ce genre de tweets à la fin 😓

Heureusement qu'il y a des personnes qui partagent des moments durs, des moments d'incertitudes ou de faiblesses. Oui, il faut du courage pour les partager, mais cela en vaut la peine, pour soi mais aussi pour celleux qui savent les écouter.

Cela . en . vaut . la . peine.

Donc merci à celleux qui s'indignent de voir l'exacerbation d'une société qui pense que le plus important c'est de comparer sa taille de zgeg, merci d'élever les choses comme @fredchristian__ pour ce tweet :

🙏 🙌

Donc je propose un truc, peut-être un peu osé... Et si on arrêtait les concours ? On s'en tape tellement de savoir que t'as la plus grosse Loulou, ça ne nous aide pas à livrer un produit bien conçu donc t'es gentil•le (étrangement j'ai dû mal à le mettre au féminin celui-ci) mais vas jouer à colin-maillard sur le bord de l'autoroute (ouais j'en suis plus à proposer de boire l'eau de pâtes à ce stade).

https://c.tenor.com/gVyHdIwIw-AAAAAd/kaamelott-yvain.gif

Voilà, pardon à celleux que j'aurais offusqué.e.s.

Bon c'est bien beau mon coup de gueule mais on fait quoi ?

On se met en confiance

Alors oui, il y a quand même du travail, mais ce qui est bien, c'est que c'est mieux à plusieurs (titre) 🙌 en équipe. C'est la différence avec la concurrence acharnée, là t'es pas seul•e à vivre ça et l'objectif est à la fois commun (faire avancer tout le monde) et personnel (se dépasser soi-même, grâce aux autres et pas contre les autres). Mon avis là-dessus, c'est que j'ai la faiblesse de penser que c'est plus sain (et pour les deux du fond, c’est pas une faiblesse, en fait).

Sur soi, le travail qu'on peut faire, c'est justement en faire moins, en faire "less": l'egoless et le blameless...

https://c.tenor.com/DbmJSvwoqdUAAAAC/legolas-smile.gif

Non Loulou, lui c'est Legolas.

Je les vois comme deux facettes d'une même pièce, l'un nourrissant l'autre et vice-versa :

Egoless

L'egoless est tourné vers soi, c'est la capacité à séparer son travail de sa personne.

"Ok, ce que j'ai fait à un instant t n'est pas extraordinaire, bah c'est une simple information, doublée d'une occasion d'apprendre, mais j'ai déjà fait des choses super pour en arriver là."

"Ok, j’ai été en galère sur telle technologie, mais c'était plutôt intéressant non ?"

"Ok, cette notion je ne l'avais pas, et alors ? maintenant oui."

https://c.tenor.com/O4FQDzuqtp0AAAAC/maintenant-oui.gif

Blameless

Le blameless est tourné vers les autres, on évite de les blâmer et d'entretenir leur culpabilisation et leur syndrome de l'imposteur•e. C'est également pour soi aussi parce que je remarque que souvent, le réflexe de blâmer n'apporte aucun plaisir à personne, c'est frustrant pour tout le monde. Parce qu'on ne blâme que lorsqu'on se sent en insécurité, quand on se sent confiant•e, stable, en sûreté, on apporte son aide au lieu de blâmer.

Les deux ensemble

L'egoless pour moi va aider à atteindre le blameless : "Si je ne me sens pas attaqué dans mon égo, je n'ai aucune raison de blâmer qui que ce soit," "Si je me sens en confiance, cela me permet d'améliorer mon travail parce que c'est ça en moins que j'ai à penser."

Le blameless pour moi va aussi aider les autres à faire preuve d'egoless, "je ne suis pas blâmé, donc je me sens plus confiant•e, donc je peux plus facilement prendre du recul, mon travail n'est pas ma personne."

Bon c'est un avis de profane, je ne suis pas psychologue, en plus je donne des exemples un peu en mode psycho de comptoir, mais c'est ce que j'ai constaté en observant les comportement, les miens y-compris.

Et disclaimer

Je ne suis pas un chevalier blanc (oui le terme est choisi exprès, tmtc, nous sachons, etc.), je ne suis pas une donneuse de leçons, je constate. Des conneries ou des comportements compétitifs, j'en ai eu aussi, j'ai cru aussi à des choses qu'aujourd'hui je trouve idiotes ("la fin justifie les moyens", "ce qui ne te tue pas te rend plus fort•e", etc. mais ça c'est pour un autre article, si je veux). Donc je partage juste ça pour aider, pas pour blâmer, ce serait idiot de ma part de blâmer celleux qui blâment.

Se mettre en confiance, ce n'est pas nourrir son égo, mais c'est connaître ses forces et ses faiblesses et... se foutre la paix dessus.

On fait de l'émulation

J'adore les boîtes qui cultivent le "on gagne ensemble, on perd ensemble" (réellement hein, pas en mode bullshit). C'est pour moi toute la distinction entre compétition et émulation. Une équipe, ce sont des humains (obvious), le reste, c'est un choix à assumer.

Ces humains peuvent se battre en mode Battle Royale (toujours pas Fortnite), ou se battre ensemble pour construire une organisation, à elleux de voir, mais après, il faut assumer.

Franchement, même pour les obsédé•es du travail individualiste en mode "self-made je valorise l'effort blablabla" je trouve que ça demande justement beaucoup plus d'efforts, d'investissement, d'écoute active et de patience de construire quelque chose à plusieurs, d'avoir un esprit d'équipe, que de prendre la voie facile de se monter seul•e en écrasant les autres. Mais le résultat ! Maaaaa, le résultat est sans commune mesure.

Cela . en . vaut . la . peine.

Pour moi, et c'est encore que mon avis (et je pense que j'ai des TONNES de biais), cela me semble plutôt sain d'ignorer la comparaison et la compétition (que je trouve destructrices) et de favoriser l'émulation, l'entraide, l'esprit d'équipe (que je trouve constructifs).

Pour finir

Donc bon, on peut sûrement trouver des arguments pour la compét (mais bon, franchement.), après c'est surtout l'impression de sur-abondance de la chose qui me fait réagir autant. Selon moi, avoir une bonne hygiène dans son code, cela vaut toutes les comparaisons, et c'est ok d'écrire une ligne pas franchement ouf de temps en temps, nous restons humain•es. Et même, c'est là que c'est intéressant 😁.

Enfin voilà.

Franchement si tu as lu jusqu'ici sans perdre le fil de mon écriture approximative, je te kiff.

Prend soin de toi.

T'es une personne cool.

Ne vas pas jouer à colin-maillard sur le bord de l'autoroute.

À plus.