Tutoriel Redmine - Comment utiliser la gestion de projet Redmine

Ce tutoriel sur Redmine explique comment installer et utiliser l'outil de gestion de projet Redmine et présente une comparaison entre Jira et Redmine :

Redmine est un outil de gestion de projet écrit en Ruby. Il supporte plusieurs serveurs de base de données et est également connu comme un système de suivi des problèmes.

Il s'agit d'un outil open-source qui aide les utilisateurs à partager leurs idées par le biais de forums et de blogs internes, ce qui permet aux membres de l'équipe de conserver leurs connaissances.

Tutoriel Redmine

Dans ce tutoriel, nous verrons comment l'utilisateur peut installer Redmine, comment utiliser l'outil, ses fonctionnalités ainsi que les différences entre JIRA et Redmine.

Fonctionnalités de Redmine :

  • Il s'agit d'un outil à code source ouvert.
  • Il assure le suivi de plusieurs projets.
  • Permet à l'utilisateur d'avoir différents rôles et autorisations.
  • Les utilisateurs peuvent suivre le temps passé sur la question.
  • Les utilisateurs peuvent consulter des rapports visuels à l'aide de graphiques et de tableaux.

Redmine vs JIRA

Développé par la société australienne Atlassian, JIRA est un outil de suivi des problèmes qui aide les utilisateurs à suivre les problèmes. JIRA est utilisé dans le cadre de la méthodologie agile et peut fonctionner sur différents systèmes d'exploitation.

Il s'agit d'un outil indépendant de la plateforme qui est également utilisé dans la gestion des flux de travail et des processus. JIRA est entièrement basé sur trois concepts, à savoir le projet, l'enjeu et le flux de travail.

Vous trouverez ci-dessous quelques conseils sur Redmine et JIRA :

Paramètres Redmine JIRA
Général Redmine supporte de nombreux plugins pour le rendre personnalisable, il est très flexible et facile à apprendre. JIRA est très difficile à apprendre pour les utilisateurs car il possède un système d'inclusion à deux niveaux avec des catégories
Score Le score global de Redmine est faible mais c'est un outil gratuit. Le score de JIRA par rapport à Redmine est plus élevé : 9,3 sur 10.
Coût Redmine est un outil open source, il est gratuit. JIRA n'est pas du tout gratuit, il a toujours un coût.
Wiki Redmine contient Build in Wiki Les utilisateurs de JIRA doivent l'installer séparément
Catégorie Redmine fait partie des outils de gestion de projet JIRA fait partie de la catégorie Issue Tracking (suivi des problèmes)

Installation de Redmine

Système d'exploitation : Redmine est compatible avec les systèmes UNIX, Linux, Windows et MacOS.

Comment installer

Étape 1 Télécharger Redmine à partir d'ici.

Étape 2 Création d'une nouvelle base de données

MySQL

 CREATE DATABASE redmine CHARACTER SET utf8mb4 ; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password' ; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' ; 

Serveur SQL

 USE [master] GO -- Création d'une base de données très basique CREATE DATABASE [REDMINE] GO -- Création d'un login avec l'authentification SQL Server login/mot de passe et sans politique d'expiration du mot de passe CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- Création d'un utilisateur utilisant l'authentification de login précédemment créée USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- Les permissions des utilisateurs sont définies par les rôles EXEC sp_addrolemember N 'db_datareader', N 'REDMINE' GO EXEC sp_addrolemember N 'db_datawriter', N 'REDMINE' GO 

Étape 3 : Connexion à la base de données

Exemple de base de données MySQL

 production : adapter : mysql2 database : redmine host : localhost username : redmine password : "my_password" 

Exemple de serveur SQL

 production : adapter : sqlserver database : redmine username : redmine # doit correspondre au nom d'utilisateur de la base de données password : "redminepassword" # doit correspondre au mot de passe de connexion 

Etape 4 : Installer les dépendances (Redmine utilise Bundler pour gérer les dépendances des gems).

 gem install bundler bundle install --without development test 

Étape 5 : Dans cette étape, une clé aléatoire est générée pour coder le cookie stockant les données de session.

 bundle exec rake generate_secret_token 

Étape 6 : Créer une structure de base de données

 RAILS_ENV=production bundle exec rake db:migrate  Windows Syntaxe :  set RAILS_ENV=production bundle exec rake db 

Étape 7 : Insérer les données de configuration par défaut dans la base de données.

 RAILS_ENV=production bundle exec rake redmine:load_default_data 

Étape 8 : Tester l'installation.

 bundle exec rails server webrick -e production 

Étape 9 : Connexion à l'application

Remarque : Veuillez vous référer à ce lien comme source d'image pour les procédures d'installation fournies ci-dessus (étape 2 à étape 9).

Plugin Redmine

  • Redmine est un outil de gestion de projet multiplateforme, et l'utilisateur peut intégrer différents plugins qui rendent son utilisation plus efficace.
  • Avant de commencer l'installation du plugin, assurez-vous qu'il est compatible avec la version de Redmine installée.
  • Les utilisateurs peuvent installer différents plugins à partir d'ici

Vous trouverez ci-dessous les étapes à suivre pour installer les plugins :

#1) Avant de commencer les commandes, ouvrez l'environnement Bitnami stack en cliquant sur le raccourci dans le menu Démarrer sous "Start>> ; Bitnami APPNAME Stack>> ; Application console" (Windows).

Note Remplacer le installdir avec le répertoire d'installation complet de la pile Bitnami.

#2) Récupérer le fichier .zip et cloner le dépôt Git du plugin " installdir/apps/redmine/htdocs/plugins répertoire ".

#3) Installer le plugin dans le dépôt htdocs.

" cd installdir/apps/redmine/htdocs/

bundle install

bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "

Si vous voyez un message d'avertissement concernant le fichier de production du journal, exécutez la commande suivante.

Note Utiliser sudo si la pile a été installée en tant que super-utilisateur.

"sudo chown :bitnami log/production.log

sudo chmod g+w log/production.log "

#4) Redémarrer les services Apache

" sudo installdir/ctlscript.sh restart"

D'autres plugins sont expliqués ci-dessous pour votre référence :

#1) Plugin Agile

Ce plugin est pratique si les utilisateurs travaillent dans une méthodologie agile. En utilisant ce plugin, les utilisateurs peuvent créer des tableaux et des graphiques de type Kanban ou scrum.

La productivité et le travail peuvent être facilement suivis à l'aide de graphiques et de tableaux.

Le plugin peut être installé à partir d'ici.

#2) Plugin Checklist

Les utilisateurs peuvent utiliser le concept de liste de contrôle au lieu de créer de multiples sous-tâches. Avec ce plugin, un utilisateur peut ajouter, supprimer et marquer tous les éléments de la liste de contrôle comme étant "faits".

Les utilisateurs peuvent également voir la piste d'audit de tous les changements. Un utilisateur peut créer une liste de tâches qui facilite le suivi de toutes les tâches. Le plugin peut être installé à partir d'ici.

#3) Q&A, forum FAQ, et rapport d'idées

Bien que Redmine contienne un forum intégré, nous pouvons installer le plugin pour le même. Le plugin ne se concentre pas principalement sur le forum mais fournit également d'autres fonctionnalités.

L'utilisateur peut installer le plugin et obtenir plus de détails à partir d'ici.

Comment utiliser Redmine

S'inscrire : La page d'inscription apparaît lorsque l'utilisateur clique sur l'onglet "Inscription" présent dans le coin supérieur droit de la page. Les utilisateurs peuvent utiliser cette page pour s'inscrire.

  • Pour accéder à l'application, l'utilisateur doit s'enregistrer. Pour s'enregistrer, l'utilisateur doit fournir les données requises dans tous les champs obligatoires marqués d'un astérisque rouge (voir l'image ci-dessous).
  • Une fois qu'un utilisateur s'est enregistré dans Redmine, il peut accéder à l'application.
  • L'administrateur peut ajouter des projets en cliquant sur "Nouveau projet" pour fournir les détails nécessaires et ajouter de nouveaux membres au projet.

Connexion :

  • La page de connexion apparaît lorsqu'un utilisateur tente de se connecter à Redmine. L'utilisateur peut également réinitialiser son mot de passe en cliquant sur le lien "Mot de passe perdu".
  • Le lien "Mot de passe perdu" n'apparaîtra que si l'administrateur l'a activé.
  • Les utilisateurs enregistrés peuvent se connecter en fournissant l'identifiant et le mot de passe.

  • Si un utilisateur oublie ou perd son mot de passe, il peut en créer un nouveau en cliquant sur le lien "Mot de passe perdu".
  • Lorsque l'utilisateur clique sur le lien "Mot de passe perdu", il est redirigé vers la page "Mot de passe perdu" où il peut fournir une adresse électronique valide et générer un nouveau mot de passe.

Créer une question

Les utilisateurs enregistrés pourront créer un défaut. Pour créer un nouveau défaut, l'utilisateur doit se connecter. Pour créer un nouveau problème, les utilisateurs doivent naviguer vers l'onglet présent dans l'en-tête. Les utilisateurs peuvent également sélectionner différents trackers tels que Défaut, Fonctionnalité et Correctif.

Pour créer une question, l'utilisateur doit remplir les champs ci-dessous :

  • Traceur : Indiquez la catégorie d'enjeu.
  • Sujet : Une phrase courte et significative.
  • Description : Fournir une description du bogue et des étapes à suivre pour le reproduire.
  • Statut : Indiquez le statut du bogue (nouveau, résolu, fermé).
  • Fichiers : Pour télécharger un fichier, le cas échéant, c'est-à-dire une capture d'écran d'un problème.

Après avoir fourni tous les détails, le défaut sera créé.

Recherche :

Les utilisateurs peuvent voir la zone de texte de recherche présente en haut à droite.

  • Il s'agit d'une simple boîte de texte de recherche.
  • Les utilisateurs peuvent rechercher un défaut existant ou un nouveau défaut créé.

  • L'utilisateur peut rechercher n'importe quel numéro d'identification et cliquer sur le bouton d'entrée, ce qui le redirigera vers la recherche avancée.
  • Les utilisateurs peuvent affiner la recherche en fournissant des détails dans l'écran de recherche avancée.

Ma page :

L'utilisateur peut voir plusieurs blocs dans lesquels l'information est stockée, et il peut personnaliser la page en conséquence.

  • L'utilisateur peut voir tous les problèmes qui lui ont été attribués ou qu'il a signalés dans la rubrique "Ma page".
  • Les blocs "Questions qui me sont attribuées" et "Questions signalées" sont activés par défaut. Vous pouvez également faire glisser les blocs selon votre convenance.
  • Le bloc "Question qui m'a été attribuée" contient toutes les informations relatives à la question attribuée à l'utilisateur connecté. Il comprend les champs suivants :
    • Numéro d'identification de la question
    • Projets
    • Traqueurs
    • Statut
    • Sujet
  • Le bloc "Problèmes signalés" contient des informations relatives au problème signalé par l'utilisateur connecté.

Gestion de projet à l'aide de Redmine

Redmine est l'un des meilleurs outils pour suivre le projet efficacement. De nos jours, les entreprises se concentrent sur la méthodologie agile et surtout Scrum.

Dans Redmine, les utilisateurs peuvent tout créer comme une question telle que Bug/Feature/tâche et l'assigner au membre respectif en fournissant la date de début et la date de fin. Toutes les activités effectuées sur le projecteur à la sous-tâche peuvent être suivies en utilisant l'onglet "Activité".

Créer un espace pour le projet

Le projet peut être ajouté par l'utilisateur en sélectionnant l'onglet Projet et en cliquant sur Nouveau projet. Par défaut, seuls les administrateurs du site et le gestionnaire de projet peuvent créer un espace pour le nouveau projet.

Lors de la création d'un projet, un nom et un identifiant unique doivent être fournis - l'identifiant est utilisé comme partie de l'URL de l'espace du projet. Au moins une personne doit être désignée comme chef de projet.

Concept important de Redmine

Aperçu du projet

Les utilisateurs peuvent voir tous les détails liés au projet de manière concise.

Le bloc "Suivi des problèmes" sur le côté gauche contient le statut complet de tous les problèmes qui sont ouverts ou fermés.

Le bloc "Membres" affiché sur le côté droit contient tous les membres liés au projet, et le bloc "Dernières nouvelles" contient toutes les dernières nouvelles liées au projet.

  • Rapport d'activité dispose de tous les journaux d'audit ou de toutes les informations historiques relatives au projet ou aux questions recherchées.

Suivi des questions

Il existe deux façons différentes de suivre un problème, comme indiqué ci-dessous.

#1) Liste des questions à traiter

De là, les utilisateurs peuvent voir la liste des problèmes et peuvent sélectionner un problème spécifique pour le voir en détail. De plus, par défaut, l'utilisateur peut voir un problème ouvert, cependant, l'utilisateur doit appliquer le filtre pour voir la liste en conséquence.

#2) Résumé de la question

Le résumé des problèmes fournit un rapport contenant tous les problèmes liés au projet, toutes versions confondues.

Elle contient différents tableaux tels que Tracker, Version, Priorité, Sous-projet, Assigné, Auteur et Catégorie, où chaque grille montre les problèmes ouverts/fermés/total.

Suivi du temps

Détails du calendrier

Cette fonction n'est disponible que lorsque le module "Suivi du temps" du projet est activé.

Les entrées horaires sont visualisées à un niveau détaillé :

Suivi des progrès

Diagramme de Gantt

Il est utilisé pour suivre l'avancement du projet, y compris la date de début, les dates d'échéance, le statut et la résolution. C'est un plugin que l'utilisateur peut installer.

Calendrier

La vue du calendrier affiche les données relatives au projet de manière mensuelle, tout comme les autres vues du calendrier. Elle affiche tous les problèmes avec au moins la date de début et la date d'échéance (si elles sont disponibles).

Le module de calendrier peut être activé et désactivé à partir de l'onglet Configuration du projet pour chaque projet.

Référentiel

L'utilisateur peut voir l'onglet Dépôt dans l'en-tête, et une fois que l'utilisateur clique dessus, il est redirigé vers le dépôt du projet et l'utilisateur peut voir les dernières modifications.

Les utilisateurs peuvent développer le répertoire en cliquant sur l'icône "+". Si l'utilisateur clique sur le numéro de révision, il obtiendra les détails de l'engagement.

Autres caractéristiques utiles

Voici quelques autres caractéristiques de l'application

Actualités

  • Les utilisateurs peuvent publier des nouvelles liées au projet ou à tout autre sujet de leur choix.
  • Les nouvelles peuvent être ajoutées/modifiées/supprimées en fonction des autorisations dont dispose l'utilisateur.
  • Les utilisateurs peuvent voir les titres des nouvelles liées au projet sous l'onglet Vue d'ensemble. Une fois que l'utilisateur a cliqué sur les nouvelles, il est redirigé vers les détails.
  • Prenons l'exemple d'un chef de projet qui souhaite publier des informations à l'ensemble de l'équipe. Le chef de projet peut créer des nouvelles en cliquant sur "+Ajouter une nouvelle" et en fournissant le résumé, le titre et la description.
  • L'ensemble de l'équipe peut alors voir le résumé de l'actualité dans la zone "Aperçu du projet", et lorsque l'utilisateur clique sur le titre, il est redirigé vers la page détaillée.

  • Les utilisateurs peuvent consulter les dernières nouvelles en accédant à l'onglet Nouvelles.

Documents

  • C'est un endroit où les utilisateurs peuvent ajouter le manuel d'utilisation ou les documents techniques.
  • Il existe deux catégories de documentation.
    • Documentation pour l'utilisateur
    • Documentation technique
  • A partir de l'onglet document, un utilisateur peut ajouter des documents en cliquant sur le lien "+Nouveaux documents".

  • Une fois que l'utilisateur a téléchargé le document, le titre peut servir de lien pour télécharger les documents qui ont été ajoutés.

Forums

  • C'est un endroit où toute l'équipe peut communiquer les uns avec les autres. De plus, l'utilisateur peut voir une vue détaillée de n'importe quel sujet qui a été discuté précédemment.
  • Le forum affiche les éléments suivants dans la grille :
    • Thèmes
    • Messages

Dernier message : Lien vers le dernier message reçu

  • Lorsque l'utilisateur clique sur un thème, il peut voir la vue détaillée correspondant à ce thème.

Dossiers

  • Il s'agit d'un endroit où un utilisateur peut télécharger des fichiers.
  • De plus, le module Fichier peut être activé/désactivé à partir des paramètres.
  • L'utilisateur peut ajouter un nouveau fichier en cliquant sur l'icône "+Nouveau fichier".

  • L'utilisateur peut ajouter un fichier en sélectionnant le bouton "Choisir un fichier" dans la liste locale. L'utilisateur peut également ajouter plus d'un fichier en sélectionnant le bouton " Ajouter un autre fichier " lien.

Conclusion

Dans ce tutoriel, nous avons couvert l'introduction de Redmine, la différence entre JIRA et Redmine, les façons d'utiliser Redmine et sa procédure d'installation.

En outre, nous avons également un bref aperçu du suivi du temps, du suivi des progrès et d'autres outils utiles tels que les nouvelles, les documents, le forum et les fichiers.

Remonter