ForgesEtatArt
From PlanetForge
Importé de http://overcrowded.anoptique.org/ForgesEtatArt (licence Art Libre, créateur initial Benoît Sibaud, diffusable sous LAL, CC By, CC By-SA et GFDL)
Une forge ou plate-forme d'hébergement de projets logiciels est un ensemble réunissant les technologies du travail coopératif et du génie logiciel pour permettre le développement coordonné de logiciels en équipe. Les services de base d'une telle plate-forme sont axés sur le partage de fichiers (code source, données et exécutables) et l'animation du groupe. Ils permettent la rédaction et la programmation collaborative, et facilitent la communication dans le groupe grâce à des outils associés aux projets tels que des gestionnaires de listes de messagerie, des logiciels de suivi des tâches et de gestion des rapports d'anomalies. L'utilisation d'une plate-forme de ce type améliore la qualité des réalisations en accélérant les processus d'échange entre développeurs et les cycles de version des logiciels, tout en facilitant l'implication des utilisateurs dans la détection des erreurs ou la mise en lumière des fonctionnalités pertinentes des logiciels.
L'utilisation intensive des forges, de même que l'existence de réalisations plus récentes ou en gestation (pensons à LibreSource par exemple) montre l'intérêt que ces outils éveillent dans la communauté des développeurs (notamment celle des logiciels libres), mais pas seulement, puisqu'aujourd'hui de grands centres de recherche sont déjà équipé de déclinaisons de ce type de plate-formes, pour leurs usages internes.
Fonctionnalités présentes sur tout ou partie des forges : 1) Globalement au niveau de la forge
- catégorisation des projets
- recherche parmi les projets
- statistiques globales de la forge (statistiques générales, projets les plus actifs, projets les plus téléchargés, etc.)
- bibliothèque de bouts de code réutilisables
- fonctions de personnalisation par utilisateur
- nouvelles/dépêches/annonces
- liste des derniers projets créés
- recherche parmi les développeurs et possibilité d'inviter des développeurs
- évaluation des développeurs
2) Au niveau de chaque projet
- infos sur le projet : résumé, état courant, public(s) visé(s), plateforme(s) visée(s), licence, langage(s) utilisé(s), catégorie, liste des participants, date de création
- nouvelles/dépêches/annonces
- téléchargement des versions publiées
- gestion de versions (CVS, Subversion, etc.)
- forums de discussion
- listes de diffusion
- captures d'écran
- base de données
- gestion d'un site web/lien vers un site web externe
- système de suivi (demandes d'aide, correctifs, bogues, nouvelles fonctionnalités, etc.)
- gestion des tâches
- compilation du code
- statistiques du projet
- sondages
- wiki
- FAQ
- outil de création de rapports
- gestion de documents
- recherche sur le suivi, les tâches, etc.
- accès à un interpréteur de commandes
See also : ForgesEtatArtReferences
