Tutoriel
Utilisation de Redmine
Préparé par le Groupe Outils de MAPI
Christophe Marty, Cyrille Blanpain, Didier Zeganadin, Emmanuel Bertran,
Odile Cœur-Joly, Pierre-Yves Chabaud, Rafik Hassen-Khodja, Servanne Chevaillier
Plan de la présentation
• Généralités (5’)
• Principes de Redmine
• Plusieurs versions ?
• Fonctionnalités principales
• Scénarios d’utilisation par différents métiers/activités (15’)
• Métiers : Scientifique, électronicien, équipe AIT
• Activités : Qualité, Demandes de soutien technique dans un labo
• Tutoriel (35’, Christophe)
• Utilisation de Redmine par/pour un chef de projet en détails
• Installation et maintenance (5’)
• Tâches côté Service Informatique et Administrateur de Redmine
• Coût et besoins RH
13/10/2021 Webinaire MAPI 2
Généralités : principes
• Redmine ?
• Outil de gestion de projets et de partage de ressources
• Multi-projets, multi-utilisateurs
• S’appuie sur une base de données et un serveur web,
• Accessible en ligne via un navigateur, sans installation pour l’utilisateur
Plateforme collaborative de travail
Gratuit, code source libre (GPL), petits ou gros projets, communauté d’utilisateurs
https://bitnami.com/stack/redmine
Installation classique Pour un tutoriel par exemple
13/10/2021 Webinaire MAPI 3
Généralités : versions
Plusieurs versions de Redmine ?
• Version gratuite de Redmine
Interfaces graphiques utilisateur différentes lors de l’installation
Plugins = « ajouts logiciels » pour augmenter les fonctionnalités de base
Tutoriel = version de base standard, sans plugin
• Versions payantes (EasyRedmine, Tuleap,…)
• Plugins payants (RedmineUP, AlphaNodes,…)
• Suites composées de plusieurs outils (Atlassian avec JIRA+Confluence,…)
13/10/2021 Webinaire MAPI 4
Généralités : fonctionnalités (sans plugin)
Gestion des Planification Partage Rapports
Demandes d’information
(Issues) Roadmap Pages Wiki Sélections
Rédaction (Feuille de route) Documents Exports aux
Assignation, Suivi Gantt Forums formats CSV,
Notifications Calendrier Annonces (News) PDF
Multi-projets, multilingue, gestion des droits des utilisateurs,
des authentifications (LDAP), API REST pour accès par programmation
Adaptable et configurable par/pour chaque organisation de travail
13/10/2021 Webinaire MAPI 5
Généralités : fonctionnalités (vocabulaire)
Gestion des Demandes (Issues)
1. Demande = ticket, tâche, action, anomalie, modification
2. Saisie : la Demande est associée à un Tracker, et classée par Catégorie
3. Suivi : assignation, historique des modifications, temps passé ou % réalisé, clôture
4. Notifications : par mail des Assignés et des Observateurs s’ils se sont abonnés à la Demande
Planification
1. La Roadmap ou « Feuille de route » : définit un planning en plusieurs étapes, une étape est
appelée Version dans Redmine, et correspond à un « jalon » ou une « livraison »
2. Les Demandes peuvent être associées à des Versions dans le planning
3. Visualisation des plannings via le Calendrier ou le Gantt
Partage d’information
1. Documentation en ligne : pages Wiki, édition collaborative (Wikipedia), appelables entre elles via
leur lien URL, historique des modifications, organisées en parents/enfants
2. Dépôts : Documents = simple dépôt, Fichiers = dépôt lié à une Version (ex : pour une livraison)
3. Communication via les Forums et les Annonces (News)
Sélection et exports
1. Requêtes sur les Demandes : rapports par Statut (en cours, résolu,..) par date, etc. et sauvegarde
de la sélection sous forme de listes au format CSV ou PDF
2. Sauvegarde des pages Wiki au format PDF, Texte, HTML
13/10/2021 Webinaire MAPI 6
Utilisations de Redmine
• Exemples d’utilisation et d’organisation orientées métiers/activités
• Chef de projet : coordination d’une équipe
• Scientifique instrumentaliste : documentation d’une manip
• Électronicien : suivi de fabrication de cartes
• Équipe en phase AIT : gestion des configurations et campagnes de tests
• Qualité : suivi d’une liste d’anomalies
• Organisation labo : circuit de validation des demandes de soutien technique
• Développement de logiciels : code source, travail itératif et collaboratif
• REX d’utilisation et d’organisation orientées projets
• Projet avec collaborations internationales
• Projet de nano satellite
• Organisation d’évènements
Rouge : REX après-midi, bleu (tutoriel Christophe)
13/10/2021 Webinaire MAPI 7
Scientifique instrumentaliste 1/2 : Wiki
Documentation d’un banc de test 50 mK d’un détecteur X
• Minutes de réunion
• Procédures d’assemblage Partage
• Historique des opérations, journal de bord de l’équipe d’information
• Partage des présentations, articles, rapports de stage
Visibilité et accès pour les personnes extérieures au laboratoire
Partage de
Pages Wiki
fichiers
Équipe et Extérieurs
13/10/2021 Webinaire MAPI 8
Scientifique instrumentaliste 2/2 : Wiki
Accueil Wiki Sous-page Wiki
Photos : IRAP banc 50mK
13/10/2021 Webinaire MAPI 9
Électronicien 1/3 : suivi de fabrication
Suivi de la fabrication de cartes électroniques
• Roadmap et planning
Planification
(Roadmap)
• Rattachement Actions aux Versions de la Roadmap Chef de projet & Architecte Électronique
• Traçabilité des échanges fournisseur
Gestion des
• Avancement et suivi Demandes Chef de projet + équipe
13/10/2021 Webinaire MAPI 10
Électronicien 2/3 : planning
Demandes (Actions) liées aux Versions
Versions de la Roadmap
(feuille de route)
13/10/2021 Webinaire MAPI 11
Électronicien 3/3 : suivi fournisseurs
Gestion des
Demandes
13/10/2021 Webinaire MAPI 12
Équipe AIT 1/3 : Configurations et tests
Documentation d’une campagne de tests
• Gestion de la configuration
• Déroulement de la campagne Pages Wiki
• Rapports de test livrables au format PDF
Chef de projet
Architectes
Gestion des
• Gestion des anomalies Demandes
Équipe AIT
13/10/2021 Webinaire MAPI 13
Équipe AIT 2/3 : assemblage configuration
Pages Wiki
13/10/2021 Webinaire MAPI 14
Équipe AIT 3/3 : campagne de tests
Rapports de tests
Déroulement de la campagne
Page Wiki
Pages Wiki
Livrables PDF pour GED
13/10/2021 Webinaire MAPI 15
Qualité 1/3 : suivi d’une liste d’anomalies
Exemple de suivi des non-conformités
• Saisie des anomalies à partir d’un modèle
• Liste d’anomalies au format CSV Gestion des
Demandes, export CSV
• Métriques et suivi des activités
• Circuit de validation et résolution : selon plan qualité
13/10/2021 Webinaire MAPI 16
Qualité 2/3 : modèle de saisie d’anomalie
Gestion des Demandes
13/10/2021 Webinaire MAPI 17
Qualité 3/3 : sélection et listes d’anomalie
Sélection,
export CSV
Statut des anomalies
17,00%
50,00%
33,00%
New In Progress Resolved
13/10/2021 Webinaire MAPI 18
Organisation labo 1/2 : demande de soutien
Echanges entre chercheurs et DT
sur un futur projet ou une 1
demande ponctuelle
- Discussions entre Responsable
DT/Directeur Technique et
Responsables de Pôles
- Discussions entre Responsable de
pôle et IT
- Information/Discussion entre
Information/Discussion entre IT
Responsable DT et chercheurs
participants au projet et
- Information/Discussion avec la
chercheurs au fil de l’eau
Direction du laboratoire
13/10/2021 Webinaire MAPI 19
Organisation labo 2/2 : demande de soutien
Projet « Demandes de soutien »
Trackers utilisés :
Manager : Responsable Département Technique Demande d’évaluation
Développeurs : Directeur Technique et responsables de pôles Suivi
Demandeurs : Responsables équipes/thèmes de recherche
Observateurs : Chercheurs responsables de projets Statuts utilisés :
En cours
Potentiellement 50 utilisateurs En attente
Résolu
Sous-projet Sous-projet Fermé
« Pôle instrumentation » « Pôle terrain » Rejeté
Autres fonctionnalités
utilisées :
Échéance
Sous-projet Sous-projet
% d’avancement
« Pôle chimie » « Projets Multipôles »
Association de fichiers
Historique
Résumé
Managers par sous-projet : Resp. DT + Resp. du Pôle
Développeurs par sous-projet : tous les IT du Pôle
Environ 25 utilisateurs au total, entre 5 et 15 par pôle
13/10/2021 Webinaire MAPI 20
Tutoriel
13/10/2021 Webinaire MAPI 21
Tutoriel
● Redmine par/pour un chef de projet
○ Suivi d’avancement
■ Répartition, suivi, priorisation des demandes
● demandes : actions, anomalies, suivi d’équipement, absences équipe, …
■ Notification par mail
■ Feuille de route, planification (Gantt, calendrier)
■ Rapport de suivi
○ Documentation
■ Dépôts de documents
■ Rédaction de pages Wiki, liens entre pages
■ Mise à jour en continu, partage d’informations
■ Actualités (forums, annonces)
13/10/2021 Webinaire MAPI 22
Tutoriel
13/10/2021 Webinaire MAPI 23
Tutoriel
● Démo
○ avec version standard proposée par bitnami
■ https://bitnami.com/stack/redmine
○ en tant qu’utilisateur non administrateur (Admin : en général le SI du labo)
● Plus d’info sur https://www.redmine.org/projects/redmine/wiki/FrGuide
13/10/2021 Webinaire MAPI 24
Extensions à l’aide d’outils
• Liens avec Git, SVN (suivi de version pour développements logiciels)
• Visualisation des dépôts de code source dans Redmine
• Clôture d’une Demande Redmine par un « commit » (Git)
• Liens avec TestLink (suivi des tests)
• Émission automatique d’une Demande vers Redmine
• Extension par scripts (via API python-redmine, redmine-java-api)
• Création de pages Wiki par programmation
• Rapports automatisés de suivi des Demandes par programmation
• Extension par ajout de Plugins
• Kanboard
• DMSF
• Visual Editor (Wiki Wysiwyg)
• DrawIO (Visualisation de diagrammes)
• …
13/10/2021 Webinaire MAPI 25
Installation/administration
• Tâches côté Service Informatique (SI)
• Installation base de données et serveur web
• Gestion des accès via un annuaire LDAP ou des comptes locaux
• Facile à installer par un spécialiste (penser à la maintenance et aux mises à jour)
• Installation des plugins (choisir les essentiels pour faciliter les mises à jour)
• Sauvegarde de la base de données (c’est indispensable !)
• Connexion avec les autres outils (penser à la supervision des synchronisations)
• Tâches côté Administrateur Redmine
• Support aux utilisateurs : peut-être confié à un « expert » Redmine (chef de projet,…)
• Paramétrage par défaut des projets du serveur (tracker, type des Demandes,…)
• Définition des rôles et privilèges des utilisateurs
• Autorise les accès à des applications externes
• Budget et RH : très dépendant du contexte du laboratoire
• Redmine est un logiciel libre (GPL) pas de coût licence
• Environ 3 jours ingénieur par an pour la maintenance du serveur, plus le coût d’achat
de la machine
• Intervention Administrateur Redmine et SI pour Redmine : 20 tickets/an
13/10/2021 Webinaire MAPI 26
Liens utiles
• Redmine
• https://www.redmine.org/
• Redmine (démo en ligne sans installation)
• http://demo.redmine.org
• Plugins Redmine
• https://www.redmine.org/plugins
• Containers pour installation locale (maquettes, test)
• https://bitnami.com/stack/redmine
13/10/2021 Webinaire MAPI 27