Menü
Ein Beitrag von Adacor

Erfahrungsbericht einer Kanban-Implementierung

ADACOR Hosting richtet die betriebsinterne Taskverwaltung am Kanban-Prinzip aus. Dafür haben wir eine eigene Implementierung als Software für unser Intranet XPMS umgesetzt.

Kanban ImplementierungBevor wir Entwickler mit dem eigentlichen Programmieren beginnen konnten, musste zuerst einige Vorarbeit geleistet werden.

In diesem Beitrag beleuchte ich die Konzeptionsphase der Software.

Wer vorab etwas über das Kanban-Prinzip im Allgemeinen erfahren möchte, dem empfehle ich die bisherigen sehr ausführlichen Beiträge zu Kanban im ADACOR Blog.

Schaffung des Projektrahmens

In mehreren Meetings der Geschäftsführung mit den Teamleitern wurden initial die Rahmenbedingungen für das Projekt definiert. Einige der wichtigsten Erkenntnisse in dieser Phase waren:

  1. Die Aufgabenverwaltung ist auf der Mitarbeiterebene eine höchst persönliche und individuelle Angelegenheit.
  2. Auf Teamebene ist die Aufgabenverwaltung einheitlich zu halten, aber pro Team und Geschäftsbereich unterschiedlich.
  3. Die Integration des Kanban-Systems in die vor- und nachgelagerten Arbeitsschritte, wie Ticket-System und Zeiterfassung, ist essentiell für die Akzeptanz und Nutzbarkeit des Tools in den Teams und im Unternehmen.

Sammeln von Ideen und Anforderungen

KanbanIn mehreren Brainstorming-Sitzungen und Gesprächen mit allen Teams der ADACOR wurden daraufhin Anforderungen an eine Taskverwaltung gesammelt und die Ergebnisse zusammengetragen. Wichtig war in dieser Phase, dass jeder Mitarbeiter seine Wünsche und Anforderungen frei äußern konnte und diese erst einmal ohne Bewertung oder Kritik aufgenommen wurden.

Im Entwicklungsteam wurden im nächsten Schritt die Anforderungen strukturiert, gruppiert und in Feature-Beschreibungen zusammengefasst. Diese wurden dann wiederum in Meetings von der Entwicklung und den Teamleitern besprochen, bewertet und priorisiert. Der daraus entstandene Feature-Katalog für die Version 1 des Kanban-Tools wurde danach zur Konzeption des Tools zurück an die Entwicklungsabteilung gegeben.

Einige zentrale Anforderungen:

  1. Jede Abteilung soll ihr eigenes individuelles Board erhalten und dort die Spalten (Stati) und Tasktypen (z. B. Bug, Feature, Recherche) selbst verwalten können.
  2. Die Zeiterfassung aus dem Kanban-Tool heraus muss möglichst einfach gestaltet sein und darf keinen Toolwechsel oder die doppelte Eingabe von Daten erfordern.
  3. Da sich bei ADACOR aus einem Kundenauftrag beliebig viele Tasks ergeben können, wird eine Konzeptionsmaske benötigt, in der Tasks mit Abhängigkeiten voneinander erstellt werden können.
  4. Prüf-, Freigabe-, Test-, Informations- und Verteilungsverfahren von Tasks im Tool sollen die prozessualen Anforderungen der Teams unterstützen und automatisieren und so eine spürbare Verbesserung im Qualitätsmanagement bringen.
  5. Um der individuellen Arbeitsweise der Mitarbeiter Rechnung zu tragen, müssen die Tasks flexibel nach allen relevanten Angaben filterbar sein und anschließend gruppiert dargestellt werden können.
  6. Um die Nutzung des Tools intuitiv, verständlich und effizient zu gestalten, sollen die Tasks über eine Drag-&-Drop-Funktion verfügen und ein Websocket-Protokoll für den Multiuser-Betrieb eingebaut werden. So werden Änderungen am Board ohne Reload des Browsers in Near-Time allen Benutzern desselben Boards angezeigt.
  7. Basisfunktionen, die bei allen XPMS-Tools gegeben sind, wie Kommentarfunktion, Zuordnung zu Mitarbeitern und Projekten, Suchfunktionen und Hochladen von Dokumenten, sollen ebenfalls implementiert werden.
Image

Digitalisierung nimmt Fahrt auf

Behind The Scene Ausgabe 33
Topthemen:
Digitale Transformation im Agenturalltag
So funktioniert Cloud Hosting
Die Grenzen von OpenStack

Jetzt PDF kostenfrei downloaden

Prozessunterstützung durch das Kanban-Tool

Eine der anspruchsvollsten Anforderung war sicherlich, dass das Kanban-Board über die Optimierung der Taskabarbeitung auch andere Prozesse der Teams aus den Bereichen Kommunikation, Testing und Kontrolle unterstützen und verbessern sollte.

Ein Beispiel aus der Entwicklungsabteilung

Ein Entwickler soll grundsätzlich nach Beendigung der Programmierung auf bestimmte Standards prüfen und dann die Aufgabe an einen anderen Mitarbeiter zum Testing übergeben.

Um diese Anforderung erfüllen zu können, haben wir in mehreren Entwicklungsmeetings ein Spaltenregelsystem konzipiert, bei dem die Spalte eines Boards mit konfigurierbaren Regeln versehen werden kann, die dann definierte Aktionen auslösen, sobald ein Task in oder aus der entsprechenden Spalte verschoben wird. Dabei kann aus einem Set an vordefinierten Regeln gewählt und dann festgelegt werden, für welche Spalte die Regel gelten soll und ob sie auf eingehende bzw. ausgehende Tasks oder nur auf bestimmte Tasktypen angewendet werden soll.

Die vordefinierten Regeln umfassen z. B.:

  1. Erzwingen eines Mitarbeiterwechsels
  2. Versenden einer Info-Mail (Empfänger konfigurierbar)
  3. Erzwingen eines Kommentars
  4. Bestätigen einer Checkliste (Checklistenpunkte konfigurierbar)

Aufgrund der Fülle an Features und der entsprechenden Komplexität ließen wir alle Überlegungen und Konzepte nach jedem Konzeptionsmeeting jeweils ein paar Tage ruhen und auf uns wirken und sprachen im Team täglich darüber. Im nächsten Konzeptionsmeeting wurde das Thema dann erneut besprochen, bis wir uns einig waren, einen guten Ansatz entwickelt zu haben.

Fazit unserer Kanban-Implementierung

Die beschrieben Vorgehensweise bei der Kanban-Implementierung hat in der Konzeptionsphase viel Arbeitszeit gekostet. Rückblickend hat sie sich als sehr gut erwiesen. Vor allem die Entscheidung alle Teams von Anfang an ins Boot zu holen. Viele Details wurden dadurch bereits im Vorfeld geklärt. Überraschungen, Sackgassen und Fehlentwicklungen im Entwicklungsverlauf konnten so vermieden werden.

Inzwischen ist die Programmierung des Tools abgeschlossen und es wurde nach einer einmonatigen Betaphase für die Unternehmensbereiche Betrieb, Entwicklung, Management und Marketing ausgerollt.

Über die konkrete technische Umsetzung, den angewandten Tools und Techniken während der Entwicklung und der anschließenden Testphase berichten wir demnächst in unserer Kanban-Serie.

, , , ,


Weitere Artikel zum Thema lesen

Compliance und Datensicherheit – ADACOR Hosting implementiert internes Kontrollsystem

Biz & Trends, IT Security

Compliance und Datensicherheit – ADACOR Hosting implementiert internes Kontrollsystem

Die Auslagerung von bestimmten Leistungen und Geschäftsprozessen an externe Dienstleister ist heutzutage gängige Praxis. Aber was bedeutet das eigentlich für den Jahresabschluss eines Unternehmens?...

weiter lesen

Bug Tracking mit Sentry

IT-News

Bug Tracking mit Sentry

Bug Tracking ist bei der Entwicklung von webbasierten Applikationen ein wichtiges Thema. Der Einsatz eines Exception- oder Bug Trackers wie Sentry bietet eine Reihe...

weiter lesen

Erdgasinfrastruktur – Endkunden-Abrechnung heute und morgen

Biz & Trends, Hosting

Erdgasinfrastruktur – Endkunden-Abrechnung heute und morgen

SmartSim – Brennwertverfolgung in Verteilnetzen. Unser Kunde E.ON hat das neue Verfahren SmartSim entwickelt. SmartSim unterstützt die verlässliche und genaue Brennwertverfolgung in Verteilnetzen und...

weiter lesen


Neueste Nachrichten von Adacor

DevOps in Unternehmen

Hosting

Wann DevOps für Unternehmen sinnvoll ist

Das Zusammenfinden der beiden Bereiche „Entwicklung und Betrieb“ ist vor der ersten Zeile Code obligatorisch, denn DevOps ist kein Framework, sondern eine Kultur.

weiter lesen

Der Schlüssel zum effektiven Domain Management

Domains

Domain Management: Verwalten Sie Ihre Domains (noch) selbst?

Die Anzahl der Domains nimmt verstärkt zu. Deren Management wird zunehmend zur Herausforderung. Wir bieten Ihnen den Schlüssel zum effektiven Domain Management.

weiter lesen

So funktioniert Cloud Hosting

Cloud

So funktioniert Cloud Hosting

Das Modell Cloud Hosting verspricht jederzeit skalierbare, virtualisierte Server, die immer die Leistung zur Verfügung stellen, die gerade benötigt wird.

weiter lesen

Diese Website verwendet Cookies. Mit der weiteren Nutzung der Website stimmen Sie unserer Datenschutzerklärung zu.
Für weitere Informationen klicken Sie bitte hier.