↶ Zurück zu Kanban Board

at_kanbanboard – Anwender- und Administrator-Handbuch

Version 1.1.0 · Redmine 5.1 und 6 · GPLv2

Dieses Handbuch beschreibt Installation, Konfiguration und täglichen Einsatz des atori Kanban-Board-Plugins.


1. Überblick

Das Plugin ergänzt eine projektbezogene Kanban-Ansicht, die direkt auf die in Redmine definierten Ticket-Statuswerte abgebildet wird. Es gibt keinen parallelen Workflow, kein separates Status-Modell und keine Schattendaten: Spalten sind Statuswerte, Karten sind Tickets, und jede Änderung auf dem Board ist ein reguläres Redmine-Ereignis mit dem entsprechenden Journaleintrag.

Zentrale Begriffe:


2. Voraussetzungen


3. Installation

Aus einem Release-Archiv

cd /pfad/zu/redmine
unzip at_kanbanboard-1.2.0.zip -d plugins/
bundle exec rake redmine:plugins:migrate NAME=at_kanbanboard RAILS_ENV=production
# Redmine neu starten (passenger/puma/systemd-Unit)

Aus einem Git-Checkout

cd /pfad/zu/redmine
git clone <repo-url> plugins/at_kanbanboard
bundle exec rake redmine:plugins:migrate NAME=at_kanbanboard RAILS_ENV=production
# Redmine neu starten

Installation prüfen

Nach dem Neustart als Administrator einloggen und Administration → Plugins öffnen. Das Plugin Kanban Board sollte mit Version 1.1.0 erscheinen, ohne Fehler-Banner.

Deinstallation

cd /pfad/zu/redmine
bundle exec rake redmine:plugins:migrate NAME=at_kanbanboard VERSION=0 RAILS_ENV=production
rm -rf plugins/at_kanbanboard
# Redmine neu starten

Der Rake-Task rollt alle Plugin-Migrationen zurück und entfernt die drei vom Plugin verwalteten Tabellen (kanban_boards, kanban_board_columns, kanban_issue_positions). Bestehende Redmine-Daten (Tickets, Status, Abfragen) werden nicht angerührt.


4. Konfiguration

4.1 Projekt-Modul aktivieren

Kanban ist als Projekt-Modul implementiert und standardmäßig deaktiviert.

  1. Projekteinstellungen → Konfiguration (bzw. Module, je nach Redmine-Version) öffnen.
  2. Das Modul Kanban-Board aktivieren.
  3. Speichern.

4.2 Berechtigungen vergeben

Das Plugin stellt drei unabhängige Rechte unter Administration → Rollen und Rechte → Kanban-Board bereit:

RechtWirkungTypische Rolle
Kanban-Board ansehenBoard sehen, nur lesendBerichterstatter
Tickets auf dem Kanban-Board bearbeitenDrag &amp; Drop, Reihenfolge innerhalb einer SpalteEntwickler
Kanban-Board verwaltenBoard-Einstellungen ändern (Kartenquelle, Swimlanes, WIP, Spaltensichtbarkeit)Manager

Die Trennung von Lese- und Bearbeitungsrecht erlaubt es, reinen Stakeholdern Zugang zu gewähren, ohne versehentliche Statuswechsel zu riskieren.

4.3 Erstaufruf

Beim ersten Aufruf des Kanban-Tabs durch einen Benutzer mit Kanban-Board ansehen-Recht wird der Board-Datensatz automatisch angelegt. Eine Spalte pro Ticketstatus wird in der Reihenfolge erzeugt, die Redmine vorgibt; geschlossene Status sind enthalten, können aber nachträglich über die Board-Einstellungen ausgeblendet werden.


5. Bedienung

5.1 Board öffnen

Innerhalb eines Projekts mit aktiviertem Kanban-Modul erscheint im Projektmenü der Eintrag Kanban (nach Tickets). Der Klick öffnet das Board mit den aktuellen Tickets, angeordnet nach Status.

5.2 Karten verschieben (Drag &amp; Drop)

Benutzer mit dem Recht Tickets auf dem Kanban-Board bearbeiten können Karten zwischen Spalten ziehen. Das Ablegen löst ein Status-Update am zugrunde liegenden Ticket aus, das durch Redmines normale Workflow-Prüfung läuft – Workflow-Beschränkungen pro Rolle und Tracker werden also respektiert. Ein Journaleintrag wird genauso geschrieben, als hätte man den Status über das reguläre Ticket-Formular geändert.

Das Umsortieren von Karten innerhalb einer Spalte wird in der plugin-eigenen Positionstabelle (kanban_issue_positions) gespeichert und berührt keine Ticketdaten. So lässt sich Priorität auf dem Board ausdrücken, ohne das Prioritätsfeld zu überschreiben.

5.3 Gespeicherte Abfrage als Kartenquelle

Standardmäßig zeigt das Board alle Tickets des Projekts. Um die Menge einzugrenzen:

  1. Im Tickets-Tab des Projekts eine gespeicherte Abfrage anlegen oder auswählen.
  2. Auf dem Kanban-Board oben rechts Kanban-Einstellungen öffnen.
  3. Unter Kartenquelle die gewünschte Abfrage auswählen.
  4. Speichern.

Das Board zeigt nun nur noch die Tickets, die die gespeicherte Abfrage liefert. So lässt sich das Board auf einen Sprint, ein Release, einen Zuständigkeitsbereich oder jede andere Dimension eingrenzen, die sich bereits als Query formulieren lässt.

5.4 Swimlanes aktivieren

In den Board-Einstellungen ein Swimlane-Feld wählen. Unterstützt werden:

Leere Auswahl deaktiviert Swimlanes und stellt das Standard-Layout mit einer einzigen Zeile wieder her. Swimlanes sind rein eine Anzeigeeinstellung; ihr Ein- oder Ausschalten ändert keine Ticketdaten.

5.5 WIP-Limits

Pro Spalte lässt sich eine positive Ganzzahl als Grenze setzen. Übersteigt die sichtbare Kartenanzahl das Limit, zeigt der Spaltenkopf eine Warnung. Das Plugin blockiert bewusst keine weiteren Züge – harte Blockaden führen erfahrungsgemäß dazu, dass Arbeit am Tool vorbei organisiert wird, und unterminieren damit den Sinn des Limits.

Um das Limit einer Spalte aufzuheben, Eingabefeld leeren.

5.6 Spalten ausblenden und umsortieren

In den Board-Einstellungen:

5.7 Audit-Trail

Jeder Kartenzug ist ein Statuswechsel am Ticket – der komplette Änderungsverlauf liegt damit im Ticket-Journal, ohne dass ein separates Log konsultiert oder exportiert werden muss. Swimlane-Gruppenwechsel folgen demselben Weg (das zugehörige Feld wird aktualisiert).


6. Troubleshooting

Drag &amp; Drop tut nichts / springt zurück. Prüfen, ob der angemeldete Benutzer das Recht Tickets auf dem Kanban-Board bearbeiten hat und ob Redmines Workflow den Wechsel vom Ausgangs- zum Zielstatus für die Rolle des Benutzers erlaubt. Abgelehnte Übergänge lassen die Karte in die Ausgangsspalte zurückspringen.

Eine Spalte fehlt, obwohl ich weiß, dass Tickets in diesem Status existieren. Board-Einstellungen öffnen und prüfen, ob die Spalte als ausgeblendet markiert ist oder Geschlossene Status ausblenden aktiv ist. Für jeden vorhandenen IssueStatus wird automatisch eine Spalte angelegt; ausgeblendete bleiben aber absichtlich unsichtbar.

Keine Karten, obwohl Tickets existieren. Wenn eine gespeicherte Abfrage als Kartenquelle gesetzt ist, die Filter der Abfrage prüfen – Karten außerhalb der Abfrage werden nicht angezeigt. Kartenquelle in den Board-Einstellungen leeren, um zum Standard zurückzukehren (alle Projekttickets).

Performance bei großen Projekten. Das Board rendert jede Karte, die es findet. Für Projekte mit tausenden offenen Tickets eine gespeicherte Abfrage anlegen, die die Menge auf das tatsächlich Relevante begrenzt (z.B. „dieser Sprint" oder „offen und meinem Team zugewiesen"), und diese als Kartenquelle setzen.

Ein neu angelegter Ticketstatus erscheint nicht auf dem Board. Die Spaltenliste wird bei jedem Board-Aufruf abgeglichen. Seite (oder Projekt) neu laden, dann erscheint die neue Spalte am Ende der Sequenz.


7. Support

Support ist für zwölf Monate ab Kaufdatum enthalten und deckt Fehlermeldungen, Konfigurationsfragen und Kompatibilitätsprobleme ab.

E-Mail: support@atori.de Erstreaktion: werktags innerhalb von 48 Stunden.

Bitte in Supportanfragen angeben: