Il existe des centaines de milliers de projets open source – beaucoup sont des idées innovantes, prêtes à avoir un impact positif sur le monde. Il y a un nombre beaucoup plus petit qui passent d’une idée avec un ou deux mainteneurs à une large adoption avec une communauté active et des investissements d’autres organisations. Comment cela peut-il arriver? Qu’est-ce qui fait bouger l’aiguille ? Aider les projets à grandir et à mûrir est exactement la mission de la Fondation Linux. Nous sommes un endroit où les innovateurs open source prospèrent.

Dans cet article, je veux vous aider à examiner chacune des étapes du cycle de vie du projet, à déterminer où en est votre projet et, à un niveau élevé, à montrer comment vous pouvez faire passer votre projet avec succès à chaque étape.

À quoi ressemble le succès ?

Les projets Open Source réussissent lorsque les bonnes parties sont impliquées à chaque étape du cycle de vie d’un projet. Les équipes de projet travaillent ensemble depuis les premières étapes de proposition et de planification jusqu’aux étapes de maturité maximale des projets et à leur éventuelle liquidation.

Cet article est destiné à aider les communautés Open Source et les gestionnaires de programme à identifier les étapes du cycle de vie d’un projet et à promouvoir la participation des bons comités au bon moment pour conduire le projet en douceur et le faire évoluer au fur et à mesure de son développement.

Il analyse également un exemple de ce à quoi ressemblent la participation et les défis d’un projet pour un projet à un stade précoce par rapport à un projet mature pour donner un aperçu de ce à quoi s’attendre à ces stades.

Publicité

Cycle de vie d’un projet Open Source

Selon votre projet Open Source, ces étapes peuvent avoir des noms différents, mais la plupart des projets sont centrés sur les mêmes principes et se concentrent sur les étapes suivantes :

L’étape de la proposition Lorsqu’un besoin spécifique est identifié et que les préparatifs de planification des ressources et du travail sont analysés et présentés au comité de pilotage technique (TSC) et aux comités de présidence.

L’étape d’incubation Elle commence lorsqu’une proposition est approuvée et que les ressources sont affectées. C’est l’une des étapes les plus critiques du projet. Les premiers développements sont en cours et il est essentiel de jeter les bases du fonctionnement du projet pour éviter des difficultés à l’avenir.

La phase de maturité Cela se produit lorsqu’un projet a réalisé plusieurs versions réussies et est sur la bonne voie avec sa vision. Des défis peuvent encore exister; cependant, compte tenu de la planification au cours des premières étapes, ils sont gérables.

Le Core Stage Il est défini lorsqu’un projet a atteint un large public en raison de sa valeur. C’est là que les équipes doivent se concentrer sur le maintien et le maintien du rythme.

Projet archivé Cette étape peut parfois être difficile à identifier, compte tenu de la rapidité acquise lors des étapes précédentes. Ce peut être une bonne chose qu’un projet ait atteint son objectif et doive donc être archivé, ou cela peut malheureusement arriver en raison de circonstances imprévues comme un manque de ressources pour collaborer. Pour les projets qui ont du mal à identifier cette étape, je recommande l’article suivant : Clôturer un projet open source.

Participation aux comités

Discutons de la façon dont un projet à ses débuts Incubation l’étape se compare à un projet dans un Mature et comment le fait d’avoir l’attention du comité approprié peut faciliter le travail.

Projet en Incubation

Toujours dans un état fragile, des changements d’exigences peuvent encore se produire.

Le conseil et le TSC doivent approuver Committers et mainteneurs

Forte activité de contributions puisque ce projet peut encore être envisagé dans le cadre de la phase de mise en place

Les committers et les mainteneurs collaborent sur le contenu

Peut encore être en danger si la disponibilité des ressources et les contributions diminuent

Le conseil d’administration et le TSC peuvent prendre une décision

Projet en cours de Maturité

À ce stade, le projet devrait se diriger vers les prochaines versions. Si les exigences changent, cela peut être le signe d’une mauvaise planification.

Les committers et les mainteneurs collaborent sur le contenu

L’examen principal a lieu après avoir évalué l’état des versions et la demande qu’elles ont créée.

TSC à approuver

Peut encore être en danger si la disponibilité des ressources et les contributions diminuent !

Le conseil d’administration et le TSC peuvent prendre une décision

Il est essentiel d’avoir une définition claire de la situation de votre projet et une feuille de route claire vers où il se dirige afin que les équipes clés puissent donner le meilleur d’elles-mêmes pendant le cycle de vie du projet.

Comment LFX intervient-il dans le cycle de vie du projet ?

LFX a ​​été développé par la Linux Foundation pour rationaliser et prendre en charge les projets Open Source à n’importe quelle étape du cycle de vie d’un projet. Par exemple:

Tableau de bord individuel : C’est là que tout commence. Créez votre profil open source et vos affiliations pour gérer vos contributions au projet afin d’être crédité de vos contributions au fur et à mesure que le projet progresse – une nécessité pour tous les développeurs du Proposition et Incubation étapes. Connaissances: Offre des mesures critiques sur la collaboration, le suivi des problèmes et le statut CI/CD, qui sont des outils essentiels pour maintenir le rythme des contributions et prendre des décisions plus éclairées dès le début. Excellent outil pour le Incubation, Mature et Core phases. Sécurité: Les projets ont besoin d’une licence et d’une protection contre les vulnérabilités, et l’outil de sécurité aide les projets à analyser leur code et à signaler tout problème avec des options pour les corriger – un incontournable pendant Incubation, Mature et Core phases. Tableau de bord de l’organisation : Fournit une visibilité et une activité complètes pour projets open source et tous les services de la Linux Foundation. Un outil précieux pour nos membres/organisations dans les phases de proposition, d’incubation, de maturité et de base. CLA facile : Un outil à considérer dès le début pour protéger et débloquer les contributions des entreprises et des particuliers afin que les collaborateurs et les committers puissent participer dès que possible. Super d’avoir au Proposition organiser. Mentorat : À n’importe quelle étape, l’outil de mentorat amène des mentors experts en fonction du projet et des mentorés intéressés à en savoir plus pour participer et commencer à contribuer. Cet outil est excellent d’avoir disponible à toute étape du cycle de vie.

Avec la bonne participation des individus et des comités, le projet disposera des bonnes ressources pour grandir et se développer à chaque étape du cycle de vie. J’espère que cet article sera utile pour votre communauté open source et qu’il vous sera plus facile d’identifier avec précision l’étape du cycle de vie de votre projet – et d’avoir les bons outils LFX pour améliorer les performances de votre projet. Tous les outils LFX jouent un rôle essentiel dans le développement du projet open source ; cet article, espérons-le, aidera votre équipe à choisir par où commencer votre voyage LFX.

Vérifiez Outils LFX et pour plus d’informations sur les cycles de vie des projets, n’hésitez pas à me contacter, Jessica Gonzalez, à jwagantall@linuxfoundation.org et rejoignez vos collègues de la communauté open source sur le Forum communautaire LFX.

L’auteur, Jessica Gonzálezest Release Engineer & LFX Community Architect à la Linux Foundation.

Rate this post
Publicité
Article précédentRevue de la montre intelligente HUAWEI Watch GT 3 Pro Ceramic Edition
Article suivantComment changer l’icône Instagram sur Android et iOS (icônes anciennes et classiques)
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici