Catégories
Start-up et applications

Comment créer une communauté de développeurs

Lorsque le projet Kotlin a commencé il y a 10 ans, nous n'avions jamais imaginé qu'il deviendrait ce qu'il est maintenant. Alors que Kotlin a commencé avec des ambitions internes, c'est une communauté dynamique et prospère qui a propulsé le projet au niveau supérieur. JetBrains, qui nourrit tous ses propres produits pour chiens, voulait un langage de programmation à utiliser lors du développement de son propre produit. Mais c'est la communauté qui l'a remarqué, a commencé à l'utiliser pour son travail et a fini par en faire ce qu'elle est maintenant – plus de 4 millions d'utilisateurs, comme cela a été déclaré lors de la keynote d'ouverture à KotlinConf 2019, y compris des entreprises de premier plan comme Atlassian, VMWare, Coursera, et AutoDesk. C’est juste un exemple brillant de la manière dont les communautés peuvent contribuer et influencer le cheminement de toute une entreprise.

Le succès de divers logiciels, de WordPress à Salesforce, dépend de la communauté qui les entoure: les personnes qui l'utilisent pour leur travail, fournissent des services et développent des outils supplémentaires autour de celui-ci. Après avoir rejoint l'équipe en 2010, la même année que le projet Kotlin a commencé, et étant le premier défenseur des développeurs, j'ai eu un siège au premier rang de la vaste communauté de développeurs engagés de JetBrains. Dès le premier jour, bâtir et soutenir une communauté forte a été au cœur de notre mission, et de mon rôle en particulier.

CONTENU CONNEXE:
La montée de Kotlin
Une nouvelle approche de votre chaîne d'approvisionnement open source

Quatre étapes simples peuvent vous mettre sur la bonne voie pour créer et maintenir une telle communauté.

  1. Commencer, interagir directement avec les utilisateurs doit faire partie de l'ADN de votre entreprise. Au début, JetBrains avait utilisé quelque chose comme un système de tableau d'affichage où les trois fondateurs publieraient leurs versions et recevraient des commentaires directs des utilisateurs. Depuis lors, nous avons élargi le nombre de canaux par lesquels nous pouvons solliciter des commentaires. Nous entendons directement les utilisateurs et la communauté à travers des conversations en tête-à-tête lors d'événements, via des outils de chat, via des programmes d'accès anticipé, via le plaidoyer pour les développeurs et via des trackers à problèmes ouverts, qui permettent aux développeurs d'obtenir des commentaires via un système de ticket. Ce n'est pas une seule ligne de rétroaction, mais une multitude de canaux qui peuvent être agrégés et utilisés.
  2. Le travail avec la communauté devrait devenir quelque chose que vous faites parce que vous le voulez, pas parce que vous le devez. La première chose qui vous vient à l'esprit lorsque vous réalisez le pouvoir de la communauté est d'investir massivement dans l'engagement. Mais un engagement réussi et l'efficacité du plaidoyer des développeurs, en général, peut être une chose difficile à mesurer, ce qui signifie que l'objectif de travailler avec la communauté ne doit pas être déterminéed par tous les indicateurs. Chez JetBrains, nous, défenseurs des développeurs, avons un objectif simple de partager les connaissances et de donner des commentaires aux équipes de produits – soyez un pont avec la communauté si vous le souhaitez. Nous aimons apprendre et partager ce que nous avons appris.
  3. Concentrez-vous sur les besoins de la communauté, pas seulement sur vos produits. De toute évidence, tout engagement communautaire doit s'efforcer de faire un zoom arrière au-delà d'un produit spécifique. Un engagement réussi consiste à améliorer les développeurs au lieu d'enseigner uniquement vos propres produits. Cela est d'autant plus vrai que les développeurs antérieurs se concentraient en grande partie sur une seule technologie, mais sont désormais davantage orientés vers des scénarios polyglottes où ils touchent de nombreux outils et beaucoup de choses. Nous visons toujours à refléter cette gamme, tout en nous assurant que nous restons également engagés à utiliser nos propres produits et codage. Nous nous efforçons d'améliorer l'écosystème et l'environnement afin que plus de professionnels soient là pour découvrir les produits JetBrains à long terme.
  4. Restez toujours sur la même vague avec la communauté que vous créez et soutenez. Au sein de l'équipe de plaidoyer, nous partageons une règle commune selon laquelle au moins 30 à 35% de votre temps en tant que défenseur des développeurs doit être consacré à l'écriture de code. Le type de travail dépend en grande partie de la personne; il y a des gens qui contribuent à des projets open source qui ne font pas partie de JetBrains, d'autres travaillent sur des projets internes. L'un des plus grands défis de ce rôle est de s'assurer que vous utilisez toujours les choses que vous promouvez et enseignez aux autres vous-même.

Presque tous les logiciels réussis sont soutenus par une communauté dédiée, en particulier dans le monde de l'open source. Mais ces communautés ne se produisent pas simplement. Ils doivent être investis et entretenus avec de multiples canaux de rétroaction et un engagement à un large engagement.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *