Comment participer au développement de YACS ?
Posted by Agnès on Mar. 10, page edited by Agnès on Apr. 9, 80 hits
Comme dans tout projet libre qui se respecte, le mode de développement de YACS autorise tout le monde à participer, à sa mesure. Concrètement, voici comment vous pouvez participer à l'évolution de YACS.
Participez aux forums, aux clavardages
Les forums
Poser vos questions dans les forums (en français ou en anglais) pour obtenir de l'aide, ou pour aider les autres. Il suffit souvent de peu pour débloquer un utilisateur coincé. Les forums de YACS sont des espaces particulièrement réactifs où règne une très bonne ambiance. Vous y serez toujours accueillis et accompagné par des utilisateurs plus aguerris. Et vous serez rapidement en mesure d'aider les autres en retour.Les clavardages
Les clavardages sont des espaces d'interaction directe, sous forme de tchat, sur des sujets définis à l'avance. Cette forme de collaboration directe est très intéressante et particulièrement efficace. Ils sont accessibles aux simples visiteurs en lecture, les membres peuvent y participer. Une fois la discussion terminée, elle est transformée en article que tout le monde peut tranquillement relire.Les télécliniques sont une forme particulière de clavardages : régulièrement, durant deux heures, les spécialistes de YACS sont là pour vous aider à résoudre des problèmes techniques, voire proposer des patchs en direct.
Vous êtes invités à proposer des sujets de discussion : approfondir un point particulier, une technique, ou tout autre sujet dont vous voudriez que nous discutions ensemble. Le comité de gestion tient à jour régulièrement le calendrier
des clavardages prévus - de même the agenda for interactive channels
, sur la base des besoins, des envies, des disponibilités, et des suggestions.Demander ou proposer de nouvelles fonctionnalités
Exprimez-vous, proposez
Les utilisateurs sont très souvent en position de force pour proposer des fonctionnalités à développer, puisqu'ils sont au coeur de la pratique du système YACS.Pour exprimer vos besoins ou suggérer de nouvelles fonctionnalités, vous disposez de deux sections (pour les francophones et pour les anglophones) : Les développeurs peuvent également faire part de fonctionnalités qu'ils ont développé :
Argumentons, discutons, spécifions
Les suggestions de nouvelles fonctionnalités ou de code sont ensuite discutées par l'ensemble de la communauté. Cela permet d'étudier la pertinence, l'intérêt, d'une suggestion, mais également d'en décrire les objectifs pratiques (comment l'utiliser, quels cas d'utilisation). Enfin, cela permet de commencer à prévoir les spécifications techniques (comment le faire) qui en découlent.Votons
Sur chacune des sections où l'on peut faire des propositions, tous les membres de la communauté sont invités à voter pour celles qui les intéressent. Les propositions sont présentées dans l'ordre des votes : les plus demandées en premier. Bien sûr, vous êtes invités à laisser un commentaire pour expliciter votre vote et contribuer à poursuivre l'argumentation.Le choix
Une fois par mois, le comité logiciel se réunit et examine les demandes et propositions, afin de choisir celles qui seront retenues. Elles seront alors déplacées dans le baklog, ou pile des choses à faire.Les critères qui permettent ce choix sont multiples :
- la clarté et la précision de l'argumentation et de la description
- la cohérence avec les orientations de la prochaine version majeure en préparation
- l'intérêt de la communauté pour cette demande
Vers l'intégration : le backlog, ou comment inciter les développeurs à saisir une fonctionnalité
le backlog est ouvert en permanence aux votes des membres. Le fonctionnement est simple : plus une demande est plébiscitée, plus elle apparaît en haut de la pile.La liste est plus restreinte que dans l'étape précédente, il s'agit là de fonctionnalités dont l'intérêt est avéré. Voter pour celles qui vous intéressent le plus permet aux développeurs de gérer les priorités.
Une fois par mois, lors du comité logiciel, les developpeurs présents s'engagent, au vu des priorités, sur le développement pour la prochaine version.
Une fois que la fonction est intégrée, elle est déplacée du backlog dans la section des fonctionnalités disponibles.
Participez à la documentation
Tout membre peut participer au développement de la documentation, en français ou en anglais. Quelques règles simples de bon sens et d'ergonomie régissent l'écriture de pages de documentation. C'est un vaste chantier en cours, auquel peut aisément participer tout utilisateur. Il n'y a pas de prérequis technique, ormis celui de savoir de quoi l'on parle.Les responsables du groupe documentation sont là pour vous accompagner, n'hésitez pas à les solliciter.
Proposer des extensions
Layouts et overlays et autres extentions
Si vous développez un layout ou un overlay, vous êtes chaleureusement invité à en faire bénéficier la communauté dans la rubrique correspondantevoir cette section. Le statut des extensions est particulier. Généralement elles ne sont pas intégrées au coeur de YACS, mais sont toujours à disposition de ceux qui en auraient besoin. Vérifiez bien votre code avant de poster, et n'hésitez pas à demander un coup de main. Enfin, précisez toujours à quelle version de Yacs vous vous référez.N'hésitez pas à contacter si besoin un des responsables de la section.
Skins et templates
Sur le même principe, la communauté sera heureuse d'accueillir de nouveaux styles et templates, qui seront utiles aux utilisateurs. C'est la place de prédilection des férus de css et autres designers.Ici aussi, les responsables de la rubrique sont à votre écoute.