PROJET AUTOBLOG


Framablog

Site original : Framablog

⇐ retour index

La question des bonnes pratiques au sein d’une communauté

lundi 19 octobre 2015 à 08:28

Sarah Sharp, dont nous avons traduit récemment le billet d’adieu à l’équipe du noyau Linux ne se contente pas de pointer ce qui dysfonctionne dans les rapports humains au sein des équipes de développement. Elle propose ici toute une série de bonnes pratiques, selon elle nécessaires, qui visent à améliorer la qualité des échanges quotidiens, du moins à rendre vivable et acceptable le travail ensemble.
Il est certain qu’une liste aussi copieuse peut surprendre, et même être rejetée d’un haussement d’épaules au motif que c’est typique du « politiquement correct » à l’américaine… Cette longueur et cette précision s’expliquent sans doute par l’expérience désagréable de Sarah : les situations qu’elle a vécues lui ont imposé d’aller bien plus loin qu’un simple code de conduite, qui sert trop souvent d’alibi aux communautés.
On trouvera donc un peu de tout dans ces recommandations classées par étapes progressives : du simple bon sens dont on s’étonne qu’il soit nécessaire de le formaliser (mais justement ce bon sens ne va plus de soi, parfois), mais aussi des vues très pertinentes sur le fonctionnement optimal d’une communauté qui rappellent l’ouvrage de Karl Fogel Produire du logiciel libre (un Framabook !).
Ces propositions, malgré leur caractère un peu idéaliste, nous amènent à interroger nos pratiques, car les communautés libristes, si elles sont loin d’être des champs de bataille, sont rarement de longs fleuves tranquilles.

Qu’est-ce qui fait une bonne communauté ?

Billet original de Sarah Sharp publié sur son blog : What makes a good community

sarahSharpTwitterImage

Photo © Sarah Sharp licence CC-BY-NC-SA

Parvenir à faire vivre une communauté hétérogène est un processus progressif. Il n’existe pas de raccourci. En ce qui concerne le changement culturel, chaque niveau doit être atteint avant de passer au suivant. Il vaut également la peine de préciser que chaque étape doit bénéficier à l’ensemble des membres de la communauté et pas uniquement à quelques contributeurs.

Niveau 0 : respect fondamental de l’humain

Pour pouvoir attirer des participants très divers, vous devez avoir la réputation d’être une communauté accueillante, régie par une série de règles sociales explicites et acceptées. Il ne suffit pas d’avoir un code de bonne conduite. Ceux qui pilotent la communauté doivent le soutenir et il doit être imposé.

Une communauté accueillante de niveau 0 fait preuve des caractéristiques suivantes :

Niveau 1 : embarquement

La phase suivante pour améliorer la diversité est de comprendre comment embarquer de nouveaux passagers. Si seulement entre 1 et 10 % des nouveaux venus ont une personnalité originale et que 90 % des personnes sont boulées dès leur première contribution, eh bien, vous ne pouvez pas espérer que toutes sortes de gens adhèrent à la communauté, n’est-ce pas ? Il est donc essentiel d’expliquer le mode de fonctionnement implicite de votre communauté, de sorte que les candidats de toute origine (qui sont souvent effrayés à l’idée de bouleverser l’ordre établi) sachent où ils mettent les pieds.

Dans une communauté accueillante de niveau 1, on trouve :

Niveau 2 : contributions significatives

L’étape suivante consiste à savoir quoi faire de ces nouvelles recrues motivées. Si elles sont arrivées là en dépit d’une culture technologique malsaine, il y a de grandes chances pour qu’elles soient persévérantes, intelligentes, et à la recherche d’un défi. Si vous n’avez pas de vastes projets significatifs auxquels elles pourraient contribuer, elles s’en iront vers des cieux plus brillants.

Dans une communauté accueillante de niveau 2, on trouve :

Niveau 3 : accompagnement

L’étape suivante pour une communauté, c’est de se demander comment retenir de nouveaux participants très divers. Comment allez-vous promouvoir ces nouveaux profils originaux afin de leur permettre d’avoir un impact sur la communauté au niveau de la gouvernance ? Si vos dirigeants ont atteint leur date de péremption, si l’on voit toujours les mêmes vieilles têtes, les gens partiront dès qu’ils voudront être plus présents dans la prise de décisions. Si des personnes brillantes quittent votre communauté, vous devriez peut-être mettre au point une façon de les garder parmi vous.

Dans une communauté accueillante de niveau 3 :

Niveau 4 : empathie et vigilance

Une fois que vous avez réglé le problème des départs et que des moyens sont mis en œuvre pour éviter le burn-out des développeurs, il est temps de s’attaquer au problème qu’évite la majorité des geeks : la question des relations sociales. Vos leaders ont des opinions différentes, comme cela devrait être le cas dans toutes les bonnes communautés ! Néanmoins, il faut prendre des garanties pour éviter que celui qui parle le plus fort finisse par gagner par épuisement des autres, et pour que les personnes moins connues ou minoritaires puissent être entendues.

Dans une communauté accueillante de niveau 4 :

Niveau 5 : diversité

Une fois que vous avez mené tous ces changements culturels, vous pouvez chercher activement encore plus de personnes originales et avoir l’espoir de les garder parmi vous.

Dans une communauté accueillante de niveau 5 :

Ce qui m’agace le plus c’est quand une communauté saute des étapes. « Hé, nous avons un code de conduite et on accueille les enfants mais les harceleurs notoires sont invités à nos conférences ! », « Nous voulons participer à un programme pour la diversité, mais nous n’avons aucun mentor ni aucune idée de ce qu’un contributeur pourrait faire sur le long terme ! ».

— Eh bien, faites d’abord votre révolution culturelle, s’il vous plaît !

Sarah-Sharp

Photo Sarah Sharp  © pcofficina.org licence CC BY-NC-ND

—-

* DISCON (DEFCON Insult Scale for DIScussion – Échelle d’insulte DEFCON pour les discussions) est une échelle fictive qui s’inspire de DEFCON (le niveau d’alerte militaire des forces armées des États-Unis).