Après mon premier billet de pirate en tant que nouvelle employée de RCS, quatre mois plus tard, voici quelques-uns de mes grands espoirs pour Raincity Studios, pour Vancouver et pour le logiciel libre partout.
En tant que membre du comité organisateur de la conférence Open Web Vancouver, mes collègues organisateurs et moi avons investi bénévolement une partie de notre temps, pour le bénéfice, espérons-le, de la communauté locale du logiciel libre de Vancouver et de ses voisins.
Qu'il suffise de dire que je suis plus que ravie à l'idée que le développement et les processus du logiciel libre prennent leur envol au sein du développement logiciel, sans être confinés aux entreprises de développement logiciel. Un célèbre manifeste du logiciel libre que je vous recommande de parcourir, si ce n'est déjà fait, ce sont les écrits d'Eric Raymond, « La cathédrale et le bazar ».
L'une des raisons qui m'enthousiasmaient à l'idée de travailler avec Raincity Studios, c'est son engagement envers le logiciel libre et la communauté locale. Travailler dans le logiciel libre a, je l'ai constaté, apporté son lot de défis, de la documentation et des modules logiciels périmés aux sages perchés sur leurs montagnes, en passant par la remontée à contre-courant de rivières d'information juste pour récupérer cette petite pépite d'or.
Au cours de la prochaine année, j'espère voir des développements intéressants, sur les plans technique et de la gestion, quant à la façon de favoriser le logiciel libre dans les communautés locales, ainsi que de travailler de concert avec diverses entreprises et équipes partout dans le monde.
Même au cours d'une courte discussion lors d'une rencontre Drupal mensuelle, avec une boîte Drupal de l'autre bout de la ville comme Imagex Media, il est devenu évident que la collaboration serait dans notre intérêt, pour favoriser la croissance de Drupal et réduire le travail redondant. Je suis aussi enthousiaste, et j'espère et souhaite avoir la possibilité de communiquer avec des poids lourds comme Lullabot, Achieve Internet et Acquia, entre autres.
Chaque fois que j'entends Boris Mann animer une rencontre Drupal mensuelle, ne serait-ce que pour répondre à quelques questions ou présenter un nouveau conférencier, j'ai l'impression d'écouter un chargé de projet qui coordonne les différentes boîtes Drupal et les contractuels de la ville, en faisant en sorte que l'information soit partagée et en inspirant le travail sur divers modules.
Inévitablement, ce genre de modèle de développement est inhabituel pour les entreprises traditionnelles, qui ne sont pas réputées pour partager l'information entre entreprises, encore moins pour agir comme des branches secondaires d'une entité coopérative plus vaste.
Ce mode de fonctionnement inhabituel pose des défis de gestion difficiles. Les gestionnaires traditionnels pourraient vouloir imposer un style de gouvernance autocratique, en adoptant des méthodes de gestion dépassées, où les employés sont remis à leur place et où on ne leur demande ni de réfléchir ni de prendre des initiatives. Seulement de fonctionner comme des rouages d'une machine bien huilée. L'information est strictement contrôlée entre le patron et l'employé.
Dans ces systèmes dépassés, les gestionnaires prennent les décisions et les employés les exécutent. Si les employés n'appliquent pas correctement le système, c'est la faute de l'employé. Si un gestionnaire ne planifie pas correctement le projet et ne fournit pas à un employé les moyens d'accomplir son travail, le problème de la mauvaise gestion n'est presque jamais soulevé, car les canaux d'information peuvent ne pas exister.
De toute évidence, cette méthode ne fonctionne pas dans le logiciel libre, qui ressemble davantage à un écosystème florissant. Plusieurs réponses parallèles peuvent exister en même temps, mais avec le temps, la meilleure réponse ou le meilleur module, ou le plus accepté, l'emporte. Il est probable que divers meneurs du camp perdant soient déçus, mais ils doivent accepter la décision de la communauté, ou développer de meilleures aptitudes oratoires et de documentation. Dans les projets libres, à ma connaissance, ce sont ceux qui agissent qui se hissent au sommet et gagnent le respect de la communauté.
Cette leçon ne s'applique pas qu'au développement de logiciels libres. L'un de mes premiers emplois à la sortie de l'université était celui d'ingénieure de projet. J'avais la fausse impression que le chef devait faire preuve de force et ne pas tolérer les arguments contraires. Comme j'avais tort et comme j'étais inexpérimentée. Il est devenu évident que bon nombre des travailleurs de l'atelier étaient les véritables experts, modifiant des documents d'ingénierie soigneusement élaborés par des ingénieurs hautains, payés deux fois plus ou davantage, qui croyaient tout savoir, mais ne savaient pas.
Même d'immenses multinationales comme ADP encouragent les structures horizontales plutôt que verticales. Le PDG encourage la communication directe avec lui. Les processus RH sont très développés pour encourager l'initiative des employés, avec des sondages Gallup annuels, des prix ACE et autres.
Pour les petits groupes, afin d'obtenir des résultats meilleurs et plus rapides, des canaux de discussion ouverts sont essentiels, car chaque personne peut apporter un point de vue précieux. Les structures de construction de cathédrales ont tendance à punir les gens qui parlent et agissent hors de leur place, tandis que les environnements de bazar permettent aux meilleurs de prospérer et de grandir.
Bien sûr, la référence à la construction de cathédrales d'Eric Raymond a une valeur culturelle et historique locale; cependant, les églises d'aujourd'hui ont évolué, comme en témoigne le sermon de dimanche à la First Baptist, qui mettait en garde contre le légalisme.
Il est important pour nous tous dans le logiciel libre de traiter chacun équitablement, non pas simplement comme la personne qui fait le café, mais comme un codéveloppeur potentiel.