Lee Porte, président, Cloud Foundry Foundation TOC
5 min readEn tant que président du Fondation Cloud Foundrydu comité de surveillance technique (TOC), Lee Porte aspire à superviser la croissance de la participation au sein de la communauté des développeurs.
Le changement de base est la suppression de l’obligation d’entreprendre un dojo avant de contribuer au code du Projet open source Cloud Foundry. Un dojo, au sens des arts martiaux, est où les développeurs de logiciels peuvent pratiquer et acquérir de nouvelles compétences en toute sécurité.
« Ce fut une excellente chose en termes d’intégration des contributeurs », explique Porte, « mais cela a créé une barrière à l’entrée pour les contributeurs individuels et pour les personnes travaillant pour de petites organisations qui ne pouvaient pas se permettre de s’engager dans le processus du dojo ».
Porte a été choisi pour présider le comité afin de clore le écart entre les utilisateurs finaux et les développeurs open source à temps plein. Son travail quotidien est celui d’administrateur système au Service numérique du gouvernement (SMD) et il pense que les utilisateurs sont la pierre angulaire de tout projet open source.
« Sans les utilisateurs finaux, il n’y a aucune raison pour que le projet existe », dit-il. « Avoir un contact direct avec l’utilisateur final donne une boucle de rétroaction beaucoup plus étroite pour les développeurs travaillant sur le projet. Cela donne également aux développeurs un réel sentiment de satisfaction d’entendre directement de l’utilisateur final comment le projet change les choses pour cet utilisateur.
Porte estime également qu’il est essentiel pour les utilisateurs de projets open source s’engager avec la communauté car cela permet d’éviter le problème d’un développeur solitaire maintenant le code sur lesquels les utilisateurs comptent. Ce faisant, leur participation alimente la chaîne jusqu’aux développeurs du projet open source.
“Lorsque les utilisateurs finaux s’engagent dans des projets open source ils sont capables d’ouvrir le dialogue directement avec les équipes de développement qui travaillent sur le projet », dit-il. « De manière critique, la relation devient vertueuse. L’un des principaux avantages pour les utilisateurs finaux qui s’engagent dans des projets open source est qu’ils sont capables d’influencer les fonctionnalités et les éléments de la feuille de route pour mieux répondre à leurs besoins.
« Sans les utilisateurs finaux, il n’y a aucune raison pour que le projet existe. Avoir un contact direct avec l’utilisateur final donne une boucle de rétroaction beaucoup plus étroite pour les développeurs travaillant sur le projet. Cela donne également aux développeurs un réel sentiment de satisfaction d’entendre directement de l’utilisateur final comment le projet change les choses pour cet utilisateur “
Lee Porte, GDS et Cloud Foundry Foundation
D’après l’expérience de Porte, cela offre plus rapidement les fonctionnalités dont les utilisateurs dépendent et aide l’équipe de développement à mieux comprendre leurs priorités et à solliciter leurs commentaires beaucoup plus tôt dans le cycle de développement. Ceci, à son tour, permet de trouver les bogues plus rapidement et réduit le temps nécessaire pour retravailler les fonctionnalités.
« J’encourage activement tous les utilisateurs finaux de Cloud Foundry à commencer par interagir avec le La communauté des FC au ralenti,” il dit.
Un message clair
Les présentations open source peuvent souvent donner l’impression qu’elles sont axées sur les développeurs, ce qui peut rendre difficile pour les décideurs informatiques seniors de saisir l’importance des nuances dans les projets open source.
Au-delà de la TOC de Cloud Foundry, Porte a des conseils pour tous ceux qui ont besoin de présenter des concepts complexes, techniques et open source à des personnes qui ne sont pas des développeurs de logiciels. Lorsqu’on lui a demandé comment s’adresser à un public plus large que la communauté des développeurs open source, il a déclaré : « J’ai assisté à un large éventail d’événements au fil des ans et l’un des principaux moyens d’aider à combler le fossé que j’ai vu utilisé à bon escient est de donner une vue d’ensemble de l’impact et des résultats obtenus grâce à l’approche adoptée par l’équipe de développement ou d’exploitation. Cela permet aux deux publics de tirer profit de l’exposé, car chacun a un accent légèrement différent sur ce qu’il trouve important.
« J’ai eu tendance à adopter cette approche dans ma communication quotidienne avec les différentes parties prenantes. Comprendre si les gens recherchent une vue d’ensemble ou des détails nuancés permet de s’assurer que le message est adapté au public et, dans certains cas, les deux publics sont présents en même temps.
Il recommande également l’interaction avec le public. « Encourager les questions est également un excellent moyen d’aider à combler cet écart. J’encourage également les hauts responsables informatiques à passer un peu de temps avec les équipes de développement pour revenir à leurs racines. Si vous avez du temps pour l’apprentissage et le développement, utilisez-le pour expérimenter à nouveau de couper du code », dit-il.
Au fur et à mesure que de plus en plus d’organisations commencent à produire leurs propres logiciels, elles ressemblent davantage à des sociétés de logiciels. Le logiciel pilote directement leurs indicateurs de performance clés (KPI). En tant que tel, Porte pense que les organisations devraient consacrer du temps à l’open source. Il admet que cela est souvent difficile pour les petites organisations et pour ceux qui débutent. Cependant, il dit qu’investir de petites quantités de temps améliore l’open source pour tout le monde.
« Je suis un grand fan de la création de feuilles de route et de journaux de problèmes et de leur étiquetage de manière à indiquer clairement ceux qui conviennent aux contributeurs pour la première fois ou aux fonctionnalités ou correctifs plus petits afin de permettre à ceux qui ont moins de temps de contribuer », il dit.
Porte pense que c’est l’un des principaux moyens par lesquels la communauté open source peut aider à obtenir les contributions des utilisateurs. « Rendre les choses ouvertes les rend meilleures », dit-il. « Cela vaut pour la communication et la collaboration, ainsi que pour les logiciels. »