Redmine-Tutorial - Wie man Redmine-Projektmanagement verwendet

In diesem Redmine-Tutorial wird erklärt, wie man das Projektmanagement-Tool Redmine installiert und verwendet und wie man Jira mit Redmine vergleicht:

Redmine ist ein in Ruby geschriebenes Projektmanagement-Tool, das mehrere Datenbankserver unterstützt und auch als Problemverfolgungssystem bekannt ist.

Es handelt sich um ein Open-Source-Tool, das den Benutzern hilft, ihre Ideen über Foren und interne Blogs auszutauschen, wodurch das Wissen unter den Teammitgliedern aufrechterhalten wird.

Redmine-Tutorial

In diesem Tutorial erfahren wir, wie man Redmine installiert, wie man das Tool benutzt, welche Funktionen es hat und welche Unterschiede es zwischen JIRA und Redmine gibt.

Redmine-Funktionen:

  • Es ist ein Open-Source-Tool.
  • Behält den Überblick über mehrere Projekte.
  • Ermöglicht es dem Benutzer, verschiedene Rollen und Berechtigungen zu haben.
  • Die Benutzer können die Zeit verfolgen, die für das Problem aufgewendet wurde.
  • Die Benutzer können visuelle Berichte mit Hilfe von Grafiken und Diagrammen sehen.

Redmine vs. JIRA

JIRA wurde von der australischen Firma "Atlassian" entwickelt und ist ein Tool zur Nachverfolgung von Problemen. JIRA wird in der agilen Methodik verwendet und kann auf verschiedenen Betriebssystemen laufen.

Es ist ein plattformunabhängiges Werkzeug, das auch im Workflow- und Prozessmanagement eingesetzt wird. JIRA basiert vollständig auf drei Konzepten, nämlich Projekt, Issue und Workflow.

Im Folgenden finden Sie einige Hinweise zu Redmine im Vergleich zu JIRA:

Parameter Redmine JIRA
Allgemein Redmine unterstützt viele Plugins, um es anpassbar zu machen, es ist sehr flexibel und leicht zu erlernen JIRA ist für die Benutzer sehr schwer zu erlernen, da JIRA ein zweistufiges Einschluss-System mit Kategorien hat
Ergebnis Die Gesamtbewertung von Redmine ist niedrig, aber es ist ein kostenloses Tool Die Bewertung von JIRA ist im Vergleich zu Redmine höher, nämlich 9,3 von 10.
Kosten Redmine ist ein Open-Source-Tool, das kostenlos ist. JIRA ist keineswegs kostenlos, es ist immer mit Kosten verbunden.
Wiki Redmine enthält Build in Wiki JIRA-Benutzer müssen es separat installieren
Kategorie Redmine gehört zum Projektmanagement-Tool JIRA fällt unter die Kategorie Issue Tracking

Redmine-Installation

Betriebssystem: Redmine unterstützt UNIX-, Linux-, Windows- und MacOS-Systeme.

Wie installieren?

Schritt 1 Redmine von hier herunterladen.

Schritt 2 Erstellen Sie eine neue Datenbank.

MySQL

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

SQL-Server

 USE [master] GO -- Sehr einfache DB-Erstellung CREATE DATABASE [REDMINE] GO -- Erstellung eines Logins mit SQL Server Login/Passwort-Authentifizierung und ohne Passwortablaufrichtlinie CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- Erstellung eines Benutzers unter Verwendung der zuvor erstellten Login-Authentifizierung USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- Benutzerberechtigungen über Rollen gesetzt EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO 

Schritt 3: Verbindung zur Datenbank

Beispiel für eine MySQL-Datenbank

 produktion: adapter: mysql2 datenbank: redmine host: localhost username: redmine password: "my_password" 

Beispiel für SQL Server

 production: adapter: sqlserver database: redmine username: redmine # sollte mit dem Benutzernamen der Datenbank übereinstimmen password: "redminepassword" # sollte mit dem Login-Passwort übereinstimmen 

Schritt 4: Installieren von Abhängigkeiten (Redmine verwendet Bundler zur Verwaltung von Gems-Abhängigkeiten).

 gem install bundler bundle install --without development test 

Schritt 5: In diesem Schritt wird ein Zufallsschlüssel generiert, der den Cookie mit den Sitzungsdaten verschlüsselt.

 bundle exec rake generate_secret_token 

Schritt 6: Erstellen einer Datenbankstruktur

 RAILS_ENV=production bundle exec rake db:migrate  Windows-Syntax:  set RAILS_ENV=production bundle exec rake db 

Schritt 7: Fügen Sie die Standardkonfigurationsdaten in die Datenbank ein.

 RAILS_ENV=production bundle exec rake redmine:load_default_data 

Schritt 8: Testen Sie die Installation.

 bundle exec rails server webrick -e production 

Schritt 9: Anmeldung bei der Anwendung

Anmerkung: Bitte verwenden Sie diesen Link als Bildquelle für die oben beschriebenen Installationsverfahren (Schritt 2 bis Schritt 9)

Redmine-Plugin

  • Redmine ist ein plattformübergreifendes Projektmanagement-Tool, in das der Benutzer verschiedene Plugins integrieren kann, die die Nutzung des Tools verbessern.
  • Bevor Sie mit der Installation des Plugins beginnen, stellen Sie sicher, dass es mit der installierten Redmine-Version kompatibel ist.
  • Von hier aus können Benutzer verschiedene Plugins installieren

Nachfolgend sind die Schritte zur Installation von Plugins aufgeführt:

#1) Bevor Sie mit den Befehlen beginnen, öffnen Sie einfach die Bitnami-Stack-Umgebung, indem Sie auf die Verknüpfung im Startmenü unter "Start>> Bitnami APPNAME Stack>> Anwendungskonsole" (Windows) klicken.

Hinweis : Ersetzen Sie die installdir Platzhalter mit dem vollständigen Installationsverzeichnis des Bitnami-Stacks.

#2) Holen Sie sich die .zip-Datei und klonen Sie das Plugin aus dem Git-Repository " installdir/apps/redmine/htdocs/plugins " Verzeichnis.

#3) Installieren Sie das Plugin im htdocs-Repository.

" cd installdir/apps/redmine/htdocs/

Bündelinstallation

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

Wenn Sie eine Warnmeldung im Zusammenhang mit der Protokollproduktionsdatei sehen, führen Sie einfach den folgenden Befehl aus.

Hinweis : Verwenden Sie sudo, wenn der Stack als root installiert wurde.

"sudo chown :bitnami log/production.log

sudo chmod g+w log/production.log "

#4) Apache-Dienste neu starten

" sudo installdir/ctlscript.sh restart"

Einige weitere Plugins werden im Folgenden zu Ihrer Information erläutert:

#1) Agile Plugin

Mit diesem Plugin können Anwender, die nach der agilen Methodik arbeiten, Kanban- oder Scrum-ähnliche Boards und Charts erstellen.

Sowohl die Produktivität als auch die Arbeit können mit Hilfe von Tabellen und Tafeln leicht verfolgt werden.

Das Plugin kann von hier aus installiert werden.

#2) Checkliste Plugin

Die Benutzer können das Konzept der Checkliste verwenden, anstatt mehrere Teilaufgaben zu erstellen. Mit diesem Plugin kann ein Benutzer alle Punkte der Checkliste hinzufügen, löschen und als "erledigt" markieren.

Die Benutzer können auch den Prüfpfad aller Änderungen sehen. Ein Benutzer kann eine To-Do-Liste erstellen, die es einfach macht, den Überblick über alle Aufgaben zu behalten. Das Plugin kann von hier aus installiert werden.

#3) Q&A, FAQ Forum, und Ideenmeldung

Obwohl Redmine ein eingebautes Forum enthält, können wir das Plugin für dasselbe installieren. Das Plugin konzentriert sich nicht in erster Linie auf das Forum, sondern bietet auch andere Funktionalitäten.

Ein Benutzer kann das Plugin installieren und weitere Details von hier aus erhalten.

Wie man Redmine benutzt

Registrieren: Die Registrierungsseite erscheint, sobald der Benutzer auf die Registerkarte "Registrieren" in der oberen rechten Ecke der Seite klickt. Die Benutzer können diese Seite für die Registrierung verwenden.

  • Um auf die Anwendung zugreifen zu können, muss sich der Nutzer registrieren. Für die Registrierung muss der Nutzer die erforderlichen Daten in alle mit einem roten Sternchen gekennzeichneten Pflichtfelder eingeben (siehe Abbildung unten).
  • Sobald sich ein Benutzer in Redmine registriert, kann er auf die Anwendung zugreifen.
  • Der Administrator kann Projekte hinzufügen, indem er auf "Neues Projekt" klickt, um einige notwendige Details anzugeben und neue Mitglieder zu dem Projekt hinzuzufügen.

Anmeldung:

  • Die Anmeldeseite erscheint, wenn ein Benutzer versucht, sich bei Redmine anzumelden. Außerdem kann der Benutzer sein Passwort zurücksetzen, indem er auf den Link "Passwort verloren" klickt.
  • Der Link "Passwort verloren" wird nur angezeigt, wenn der Administrator ihn aktiviert hat.
  • Die registrierten Benutzer können sich durch Angabe der Login-ID und des Passworts anmelden.

  • Wenn ein Benutzer sein Passwort vergisst oder verliert, kann er ein neues Passwort erstellen, indem er auf den Link "Passwort vergessen" klickt.
  • Sobald der Benutzer auf den Link "Passwort verloren" klickt, wird er auf die Seite "Passwort verloren" weitergeleitet, auf der der Benutzer eine gültige E-Mail-Adresse angeben und ein neues Passwort generieren kann.

Eine Ausgabe erstellen

Die registrierten Benutzer können einen Defekt erstellen. Um einen neuen Defekt zu erstellen, muss sich der Benutzer anmelden. Um ein neues Problem zu erstellen, müssen die Benutzer zur Registerkarte in der Kopfzeile navigieren. Die Benutzer können auch verschiedene Tracker wie Defekt, Feature und Patch auswählen.

Um ein Problem zu erstellen, muss der Benutzer die folgenden Felder ausfüllen:

  • Aufspürer: Geben Sie die Problemkategorie an.
  • Thema: Ein kurzer und aussagekräftiger Satz.
  • Beschreibung: Geben Sie eine Beschreibung des Fehlers und Schritte zur Reproduktion an.
  • Status: Geben Sie den Status des Fehlers an - neu, gelöst oder geschlossen.
  • Dateien: Um eine Datei hochzuladen, z. B. einen Screenshot von einem Problem.

Nachdem Sie alle Angaben gemacht haben, wird der Fehler erstellt.

Suche:

Die Nutzer können das Suchfeld oben rechts sehen.

  • Es ist ein einfaches Textfeld für die Suche.
  • Die Benutzer können nach einem vorhandenen oder einem neu angelegten Fehler suchen.

  • Der Benutzer kann nach einer beliebigen Issue ID suchen und auf die Eingabetaste klicken, woraufhin er zur erweiterten Suche weitergeleitet wird.
  • Benutzer können die Suche verfeinern, indem sie die Details auf dem Bildschirm Erweiterte Suche eingeben.

Meine Seite:

Ein Benutzer kann mehrere Blöcke sehen, in denen Informationen gespeichert sind, und er kann die Seite entsprechend anpassen.

  • Der Benutzer kann alle ihm zugewiesenen oder von ihm gemeldeten Probleme unter "Meine Seite" einsehen.
  • Die Blöcke "Mir zugewiesene Probleme" und "Gemeldete Probleme" sind standardmäßig aktiviert. Sie können die Blöcke auch nach Belieben ziehen und ablegen.
  • Der Block "Mir zugewiesene Ausgabe" enthält alle Informationen zu der Ausgabe, die dem angemeldeten Benutzer zugewiesen wurde, einschließlich der folgenden Felder:
    • Ausgaben-IDs
    • Projekte
    • Tracker
    • Status
    • Thema
  • Der Block "Gemeldete Probleme" enthält Informationen zu dem Problem, das vom angemeldeten Benutzer gemeldet wurde.

Projektverwaltung mit Redmine

Redmine ist eines der besten Tools, um ein Projekt effizient zu verfolgen. Heutzutage konzentriert sich das Unternehmen auf die agile Methodik und vor allem auf Scrum.

In Redmine können die Benutzer alles als Issue wie Bug/Feature/Aufgabe erstellen und es dem jeweiligen Mitglied zuweisen, indem sie das Start- und Enddatum angeben. Alle Aktivitäten, die auf dem Projektor für die Teilaufgabe durchgeführt werden, können über die Registerkarte "Aktivität" nachverfolgt werden.

Raum für Projekt schaffen

Das Projekt kann vom Benutzer hinzugefügt werden, indem er die Registerkarte "Projekt" auswählt und auf "Neues Projekt" klickt. Standardmäßig können nur die Website-Administratoren und der Projektmanager Platz für das neue Projekt schaffen.

Bei der Erstellung eines Projekts müssen ein Name und ein eindeutiger Bezeichner angegeben werden - ein Bezeichner wird als Teil der URL des Projektraums verwendet. Mindestens eine Person sollte als Projektmanager zugewiesen werden.

Wichtiges Konzept von Redmine

Überblick über das Projekt

Die Nutzer können alle Details zum Projekt in übersichtlicher Form einsehen.

Der Block "Problemverfolgung" auf der linken Seite enthält den vollständigen Status aller offenen/geschlossenen Probleme.

Der Block "Mitglieder" auf der rechten Seite enthält alle Mitglieder, die mit dem Projekt in Verbindung stehen, und der Block "Neueste Nachrichten" enthält alle aktuellen Nachrichten über das Projekt.

  • Tätigkeitsbericht verfügt über alle Audit-Protokolle oder historischen Informationen im Zusammenhang mit dem Projekt oder den gesuchten Problemen.

Problemverfolgung

Es gibt zwei verschiedene Möglichkeiten, ein Problem zu verfolgen (siehe unten).

#1) Problemliste

Von hier aus können die Benutzer die Liste der Probleme einsehen und ein bestimmtes Problem auswählen, um es im Detail zu sehen. Außerdem kann der Benutzer standardmäßig ein offenes Problem sehen, er muss jedoch den Filter anwenden, um die Liste entsprechend anzuzeigen.

#2) Zusammenfassung der Ausgabe

Die Problemübersicht enthält einen Bericht, der alle mit dem Projekt verbundenen Probleme aller Versionen enthält.

Es enthält verschiedene Tabellen wie Tracker, Version, Priorität, Unterprojekt, Zuweiser, Autor und Kategorie, wobei jedes Raster die offenen/geschlossenen/gesamten Probleme anzeigt.

Zeiterfassung

Timelog Details

Die Zeitprotokollfunktion ist nur verfügbar, wenn das Modul "Zeiterfassung" des Projekts aktiviert ist.

Die Zeiteinträge werden auf einer detaillierten Ebene angezeigt:

Verfolgung der Fortschritte

Gantt-Diagramm

Es wird verwendet, um den Projektfortschritt zu verfolgen, einschließlich des Startdatums, der Fälligkeitsdaten, des Status und der Lösung. Es ist ein Plugin und kann vom Benutzer installiert werden.

Kalender

Die Kalenderansicht zeigt die projektbezogenen Daten in monatlicher Form an, genau wie andere Kalenderansichten. Sie zeigt alle Ausgaben mit mindestens dem Startdatum und dem Fälligkeitsdatum (falls vorhanden) an.

Das Kalendermodul kann auf der Registerkarte Projektkonfiguration für jedes Projekt aktiviert und deaktiviert werden.

Repository

Der Benutzer kann die Registerkarte "Repository" in der Kopfzeile sehen, und wenn er darauf klickt, wird er zum Projekt-Repository weitergeleitet und kann die letzten Übertragungen sehen.

Die Benutzer können das Verzeichnis erweitern, indem sie auf das "+"-Symbol klicken. Wenn der Benutzer auf die Revisionsnummer klickt, werden die Details der Übertragung angezeigt.

Andere nützliche Funktionen

Nachfolgend sind einige weitere Funktionen der Anwendung aufgeführt

Nachrichten

  • Die Nutzer können Nachrichten über das Projekt oder jedes beliebige Thema veröffentlichen.
  • Nachrichten können je nach der Berechtigung des Benutzers hinzugefügt/geändert/gelöscht werden.
  • Auf der Registerkarte "Übersicht" können die Nutzer die Schlagzeilen zu dem Projekt sehen. Sobald der Nutzer auf die Nachricht klickt, wird er zu den Details weitergeleitet.
  • Nehmen wir das Beispiel eines Projektleiters, der einige Informationen für das gesamte Team veröffentlichen möchte. Der Projektleiter kann Nachrichten erstellen, indem er auf "+Nachrichten hinzufügen" klickt und die Zusammenfassung, den Titel und die Beschreibung angibt.
  • Das gesamte Team kann dann die Zusammenfassung der Nachrichten im Bereich "Projektübersicht" sehen, und sobald der Benutzer auf den Titel klickt, wird er auf die Detailseite weitergeleitet.

  • Die Nutzer können die neuesten Nachrichten auf der Registerkarte Nachrichten einsehen.

Dokumente

  • Es ist ein Ort, an dem die Benutzer das Benutzerhandbuch oder technische Dokumente hinzufügen können.
  • Es gibt zwei Kategorien von Unterlagen.
    • Benutzerdokumentation
    • Technische Dokumentation
  • Auf der Registerkarte "Dokumente" kann ein Benutzer Dokumente hinzufügen, indem er auf den Link "+Neue Dokumente" klickt.

  • Sobald der Benutzer das Dokument hochgeladen hat, kann der Titel als Link zum Herunterladen der hinzugefügten Dokumente verwendet werden.

Foren

  • Es ist ein Ort, an dem das gesamte Team miteinander kommunizieren kann. Außerdem kann der Benutzer eine detaillierte Übersicht über jedes zuvor besprochene Thema sehen.
  • Das Forum zeigt die folgenden Elemente in der Tabelle an:
    • Themen
    • Nachrichten

Letzte Nachricht: Link zur letzten erhaltenen Nachricht

  • Sobald der Benutzer auf ein Thema klickt, kann er die detaillierte Ansicht zu diesem Thema sehen.

Dateien

  • Hier kann ein Benutzer Dateien hochladen.
  • Außerdem kann das Dateimodul in den Einstellungen aktiviert/deaktiviert werden.
  • Der Benutzer kann eine neue Datei hinzufügen, indem er auf das Symbol "+Neue Datei" klickt.

  • Der Benutzer kann eine Datei hinzufügen, indem er die Schaltfläche "Choose File" (Datei auswählen) aus der lokalen Liste auswählt, und er kann mehr als eine Datei hinzufügen, indem er die Schaltfläche " Weitere Datei hinzufügen " Link.

Schlussfolgerung

In diesem Tutorial haben wir uns mit der Einführung von Redmine, dem Unterschied zwischen JIRA und Redmine, der Verwendung von Redmine und dem Installationsverfahren beschäftigt.

Außerdem werfen wir einen kurzen Blick auf Zeiterfassung, Fortschrittsverfolgung und andere nützliche Tools wie Nachrichten, Dokumente, Forum und Dateien.

Nach oben scrollen