![]() |
Licence Creative Commons by-nc-nd
(Paternité, pas d'utilisation commerciale, pas de modification) |
Redmine est un gestionnaire de projets web écrit en Ruby. Redmine était considéré initialement comme "le petit frère" de Trac. Cette comparaison est désormais réductrice. Les fonctionnalités et l'interface s'inspirent de celles de Trac, mais de manière plus conviviale. Beaucoup de fonctionnalités sont natives là où Trac demande l'installation de plugins. Parmi les fonctionnalités existantes, on trouve:
La gestion de plusieurs projets paramétrables
Les projets peuvent être privés ou publics notamment. Le statut d'un projet reste très simple : soit actif, soit archivé.
Il est possible de créer depuis la version 0.9 des sous-projets de n'importe quel projet (donc des sous-sous projets) !
Il est possible de copier un projet et donc de faire des templates de projets.
La gestion des utilisateurs
Un utilisateur peut appartenir à un ou plusieurs projets. À chaque utilisateur sera associé un - ou plusieurs - rôle(s) par projet, les rôles définissant les permissions accordées aux utilisateurs dans un projet. Ainsi, un utilisateur peut avoir des rôles différents selon le projet. Les rôles sont communs à tous les projets et sont très modulables.
Il est désormais possible de créer des groupes d'utilisateurs et donner les mêmes permissions à tous les utilisateurs dans un projet.
un utilisateur peut créer un projet sans avoir les droits d'administrateur.
La gestion de documents
Les documents sont associés à un projet et peuvent être classés en catégories que l'administrateur de Redmine définit. Un système de filtre, très bien fait, permet de classer par propriétaire, titre, date ou catégorie.
La gestion de demandes
Le manageur d'un projet choisit les types de demandes (tracker) qui seront disponibles dans le projet. Les demandes pourront être assignées à un membre du projet. Depuis la version 1.3.0 on peut (enfin !) assigner des demandes à un groupe de personnes.
Il est possible d'associer des "Watchers" aux tâches, c'est-à-dire des personnes qui seront nécessairement averties par mail du déroulement de la tâche. Depuis la version 1.2.0 on peut créer des tâches privées au sein d'un projet ; ces tâches ne sont alors pas visibles de tous les membres du projet.
Les demandes peuvent être déplacées dans un autre projet, pratique si l'on veut réorganiser la structure.
Les priorités paramétrables d'une demande
L'administrateur définit les priorités possibles des demandes (urgent, normal...).
Un historique
Pour les demandes et le wiki on peut suivre toutes les mises à jour, la personne qui les a faites, ainsi que la date.
La modulation fine des statuts et la gestion des transitions de statuts par rôle
Chaque demande peut évoluer avec un statut différent (nouveau, en cours, fermé...). Pour chaque rôle, on peut définir pour les différents types de demande, les transitions des statuts, c'est-à-dire les états possibles du statut futur en fonction du statut actuel.
L'ajout de champs personnalisés
Redmine permet de personnaliser les informations que l'on veut avoir pour les projets, utilisateurs, demandes, temps passé, utilisateurs, groupes, etc.
Depuis la version 0.9, les utilisateurs peuvent modifier eux-mêmes les champs personnalisés associés à leur compte.
La gestion du temps
Début, fin estimée, pourcentage de réalisation et possibilité d'ajouter des champs personnalisés.
La notification par mail ou par flux RSS
Pour suivre l'évolution d'une demande ou d'un projet (le flux RSS suit la norme ATOM).
Un système de filtre performant.
L'administration se fait pratiquement entièrement par une interface web de façon simple.
L'installation du logiciel est très simple et assez rapide (pour un informaticien). Le logiciel fonctionne à partir d'un serveur Ruby mais on peut créer dans Apache une Virtual Host. On peut faire tourner plusieurs instances de Redmine parallèlement en changeant de port.
La migration du logiciel vers une nouvelle version est prévue et simple.
Ici un article complet présentant Redmine et le comparant à Trac.
Redmine accepte tout type de documents (pdf, txt, png, doc...) et permet d'exporter les informations au format PDF ou CSV.
Ce logiciel est utilisé sur la plateforme transcriptome de Montpellier GenomiX et sur la Plateforme Protéomique Fonctionnelle de Montpellier. Il permet de gérer les projets collaboratifs avec les utilisateurs des plateformes ainsi que les projets internes des deux équipes. Notamment les deux plateformes sont engagées dans une démarche qualité ISO9001 et Redmine aide à répondre en plusieurs points aux exigences de la norme. Essayer Redmine a été l'adopter.
Il est également utilisé à l'Institut de Génétique Humaine pour la gestion de projets collaboratifs de biologie et d'informatique.
Un OS Unix-like, Windows ou MAC sur lequel est installé :
Voir les versions nécessaires ici
Optionnels
Redmine a été « forké » : Chili project
16 personnes participent au développement de ce projet, de façon très active.
La communauté est de plus en plus grande. Le forum est plutôt actif.
Redmine fait une forte impression auprès de ceux qui le testent.
Le logiciel est utilisé pour gérer de gros projets comme phpBB, typo3, etc.
Un site de démonstration pour se faire une idée. Le site de démo. ne donne pas accès aux droits d'administration.