Hype oder Lösung? Kanban als Methode für erfolgreiche IT-Projekte

Ähnliche Dokumente
Hype oder Lösung Kanban als Methode für erfolgreiche IT-Projekte. DOAG 2011 Konferenz + Ausstellung Robert Szilinski, esentri consulting GmbH

Kanban in der Softwareentwicklung

Agile Softwareentwicklung Scrum vs. Kanban

Softwareentwicklung und Projektmanagement

Quo Vadis Agile Softwareentwicklung Markus Lohn esentri AG Ettlingen Schlüsselworte Agilität, Management, Vorgehensweise, Projektmanagement

LEAN ERLEBEN-LEAN SEHEN

Besser als Scrum? Kanban in der IT. DOAG 2013 Development, 19. Juni 2013

» Wege zu einer besseren Projekt- und Arbeitsorganisation «

KANBAN-BOARDS ERFREUEN SICH WACHSENDER BELIEBTHEIT WORAN LIEGT DAS? MATTIAS HÄLLSTRÖM GRÜNDER UND LEITER R&D

SERVIEW. High Performance IT. die Transformation zu einer agilen, schlanken und verlässlichen IT

WIR LIEBEN AGILITÄT UND VIELFALT. smidignetzwerk. Agilität zum Ausprobieren. Produzieren für Morgen

KANBAN: TRANSPARENZ UND EFFIZIENZ IM PROJEKT

P&PM Solutions & Consulting

Führung im agilen Umfeld. Ivan Kovynyov Zürich, 16. Mai 2017

Kanban die wichtigsten Tipps für Ihre Praxis

Projektmanagement mit Social Media optimieren. Robert Szilinski DOAG Konferenz 2012

Kanban. oder wie Sie Ihre Prototypen auf die Straße bekommen. Tag der offenen Tür im Stellwerk

AGILES CHANGE MANAGEMENT EIN EXPERIMENT. Arbeitsstand September 2016

Content Marketing. Wie Sie mit agilem Management Ihre Content Strategie erstellen. Live-Webinar mit Babak Zand

Von der Funktion zum Prozess - Führen von agilen Organisationen Scrum. Backlog Doing Done

Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer

Warum Sie dieses Buch lesen sollten Autorenverzeichnis Teil 1 Die agile Produktentwicklung - Menschen größer machen

Führen von agilen Organisationen Scrum

Agiles Management mit Scrum. Was bieten wir!... 6

Veränderungsprozesse gestalten, agile Prinzipien verankern, Selbstorganisation und neue Führungsstile etablieren

WIR LIEBEN AGILITÄT UND VIELFALT. smidignetzwerk. Agil führen und zusammenarbeiten. Jan Gentsch (Partner, Learnical)

Inhalt. Teil I Einführung 1

Agiles Projektmanagement mit Scrum

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

DER WICHTIGE SCHRITT DES BEWUSST WERDENS

Inhaltsübersicht. Anhang Einleitung 1. 2 Begeisterte Kunden Wertschöpfung als Teamaufgabe Unterstützende Organisation 63

Lean Development Von Ruedi Graf, Senior Consultant und Partner der Wertfabrik AG

POCKET POWER. Der Kontinuierliche Verbesserungsprozess. 3. Auflage

Agile Führung - Scrum. Wie agile Vorgehensweisen unseren Arbeitsalltag flexibler und effizienter gestalten können

Tagung Bundesinformatik 2018

#creativityhacks KanBan

Lean Production Überlebensfrage und Strategie für Produzierende Unternehmen

Beratung & Coaching. Jede Lösung beginnt mit einer Frage

Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld

LEAN bei CEVA Logistics. LEAN by CEVA Logistics

Projekt- Manager. Verdienst: EUR zzgl. Bonus p. a. Ähnliche freie Stellen in Deutschland: ca scrum Master Lehrgangsbeschreibung

Projektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan

Kanban und Scrum mit JIRA und dem neuen Greenhopper Plugin

Kanban Agile 2.0? Thomas Schissler artiso AG

Führen in der agilen Transformation. Harte Managementarbeit.

Integration von Kanban

Einsatz von TOC im Produktionsumfeld / Fertigung

Whitepaper: Agile Methoden im Unternehmenseinsatz

manufactus GmbH

Vom Leiter zum Agile Leader.

Kanban. Martin Heilemann Lynx-Consulting GmbH Bielefeld

Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger

Agiles Projektmanagement. Online-Zertifikatskurs. Lenken Sie Ihre Unternehmensprozesse agil: mit Lean-Startup, Lean Management, Kanban und Scrum

WERTSTROM MAPPING KITS

AGILER PROJEKT- MANAGER

Hysterie oder Facts Bestände/Durchlaufzeiten

Studie zum Agilen Projektmanagement (PM)

Wissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17

Plaut Projekt Management:

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach

AGILER PROJEKT- MANAGER

Agilität als einzige Chance. Best. Innovatives Projektmanagement High-Speed-Projektmanagement

Scrum für Business Intelligence Projekte erfolgreich nutzen. Es begrüßt Sie Thomas Löchte

Agile HR bei DB Vertrieb: Führung geht auch anders

Scrum ist eine Methode, sehr effektiv im Team zu arbeiten und Dinge zu erledigen,

Einladung zum Workshop. Agile Methoden für die Verwaltung

Welche der folgenden Voraussetzungen werden von agilen Methoden gefordert?

Awareness-Verbesserung mit Hilfe von Requirements-Centred Social Networks

STAUFEN. IHR PARTNER AUF DEM WEG ZUR SPITZENLEISTUNG. Lean Construction Der Weg zur Spitzenleistung auf der Baustelle

SCALED AGILE FRAMEWORK FOR LEAN ENTERPRISES. Wie Sie Agile Methoden skalieren

Agile Development vs. Security Requirements

SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

SCRUM DIE GRUNDLEGENDE AGILE METHODE

Implementierung von Nexus Scaled Scrum

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf

Lernziele Scrum Master

Studie zum Agilen Projektmanagement (PM)

RE mit einem internationalem, agil arbeitendem Team

Das Eisberg-Prinzip. Frank Lange. Die 4 Ebenen des Widerstands bei der Einführung von Scrum in der Medizintechnik. Agile Med 2014, München.

Leseprobe. Gerhard Geiger, Ekbert Hering, Rolf Kummer. Kanban. Optimale Steuerung von Prozessen ISBN:

Lean. Fr. Hauser, WS 2018/

Lean Production Unternehmer- Reise

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

Das synchrone Produktionssystem

Gemeinsam zum Ziel. Einführung in agile Konzepte und Methoden. 26. Juni BrainConsult

TU BS Offene Vorlesung Arbeit und Gesellschaft im Wandel: Herausforderung Digitalisierung

Kanban. Evolutionäres Change Management für IT-Organisationen. dpunkt.verlag. David J. Anderson

Kanban durch seine Werte verstehen

Agil lernen. 4. Projektmanagement Day Georg Götz

Agiles Projektmanagement Haufe

Social Media und aktuelle Trends im Projektmanagment

KANBAN FÜR XPERT CIRCLE

Multiprojekt- & MultiproduktLandschaften mit Scrum. Jennifer Vosseler

Das Kanbanboard Ein Beitrag zum Lean Software Development

LEAN-Online.de in 9 Minuten erklärt

Transkript:

Hype oder Lösung? Kanban als Methode für erfolgreiche IT-Projekte Robert Szilinski esentri consulting GmbH Ettlingen Schlüsselworte: Kanban, Agilität, Projektmanagement, IT-Projekte, Scrum, Kaizen Einleitung Seit Jahren wächst die Fangemeinde agiler Vorgehensweisen in Projekten. Kanban ist eine in der Automobilindustrie schon lange bekannte Methodik und findet immer mehr Anhänger auch in der IT. Ohne invasiven Eingriff in die Organisationsstruktur unterstützt Kanban Projektteams und Auftraggeber Arbeitsabläufe zu visualisieren, verlässliche Partnerschaften aufzubauen und mit dem Ziel der ständigen Verbesserung (Kaizen) zusammenzuarbeiten. Der Vortrag zeigt, wie selbst einfache Maßnahmen den Weg zu einem Kanbansystem ermöglichen und den positiven Effekt der durch Kanban im Projekt entsteht. Dabei wird auf konkrete Fragestellungen, Probleme bei der Einführung und Erfahrungen in der Praxis eingegangen. Ein Schritt zurück woher kommt Kanban? Bevor wir auf die Möglichkeiten und Rahmenbedingungen von Kanban in IT-Projekten eingehen, lohnt sich ein Blick in die Historie von Kanban. Das ursprüngliche Kanban-System wurde 1947 von Taiichi Ohno in der japanischen Toyota Motor Corporation entwickelt. Ein Grund hierfür war die ungenügende Produktivität des Unternehmens im Vergleich zu amerikanischen Konkurrenten. Herr Ohno beschrieb die Idee so (Quelle: Wikipedia): Es müsste doch möglich sein, den Materialfluss in der Produktion nach dem Supermarkt- Prinzip zu organisieren, das heißt, ein Verbraucher entnimmt aus dem Regal eine Ware bestimmter Spezifikation und Menge; die Lücke wird bemerkt und wieder aufgefüllt. Das klingt im ersten Augenblick wenig spektakulär, hatte aber weitereichende Konsequenzen für die Produktionssteuerung und die lange Zeit herausragende Qualität bei Toyota, denn die Regeln im Kanban-Prozessfluss sind stets darauf ausgelegt, dass Ressourcen so eingesetzt werden, dass nach jedem Arbeitsschritt auch ein qualitativ hochwertiges Ergebnis erzeugt und weitergegeben wird. Konkret kann Kanban nur erfolgreich sein, wenn folgenden Regeln beachtet werden. Regeln für Kanban Um ein reibungsarmes Funktionieren des Kanban-Systems sicherzustellen, ist die Einhaltung verbindlicher Regeln unerlässlich. Diese sind im Einzelnen:

Die Senke darf nur so viel Material anfordern, wie sie benötigt. Das bedeutet, dass nur Material mit zugehörigen Kanban-Karten im Umlauf sein darf. Die Senke darf nicht vorzeitig Material anfordern. Eine Missachtung dieser Regel würde zu Störungen im Produktionsablauf führen, da alle Kapazitäten sehr eng aufeinander abgestimmt sind. Die Quelle darf nicht auf Vorrat produzieren. Dies würde ebenfalls zu Überschreitungen in den Produktionskapazitäten führen. Die Quelle muss für einwandfreie Qualität der Teile sorgen. Mangelnde Qualität führt auf Grund der minimalen Lagerbestände zu Produktionsverzögerungen bei den nachfolgenden Stellen. Der Kanban-Koordinator hat für eine gleichmäßige Belastung der Produktionsstellen zu sorgen. Ohne gleichmäßige Belastung lassen sich Ziele wie niedrige Lagerbestände und optimaler Materialfluss nicht realisieren. Der Kanban-Koordinator sorgt für eine möglichst geringe Anzahl von Kanban-Karten. Jede einzelne Karte stellt gebundenes Material dar, welches Kosten in Form von Lagerhaltung und Transport erzeugt. Auch wenn diese Regeln sehr allgemeingültig sind, erkennen erfahrene IT-Projektleiter sofort einige Regeln, deren Einhaltung und Transformation für die IT gerade in komplexen IT-Projekten direkten Mehrwert erzeugen könnten und die sowohl die Überlastung einzelner Key-Ressourcen als auch das häufig unkoordinierte Change-Managements deutlich verbessern würden. Abbildung 1: Beispiel für ein Kanban Board

Kanban in der IT So ist es nicht verwunderlich, dass die Kanban-Methodik inzwischen immer mehr Anhänger in der IT findet. Schließlich regelt der Kanban-Prozess auch die Zusammenarbeit der einzelnen Spezialisten im Team und sorgt dafür, dass durch eine höhere Transparenz und mehr Freiräume für Verbesserungen Projektmitglieder effektiver und besser zusammenarbeiten. Im Mittelpunkt steht dabei die Visualisierung des Flows, also des Prozessflusses. Die Grundideen von Kanban, das im japanischen ursprünglich soviel bedeutet wie Signalkarte (kan Signal, ban Karte) wird dabei speziell auf die Bedürfnisse in IT-Projekten angepasst. Die Wertschöpfungskette im Softwareentwicklungsprozess wird gut sichtbar für alle Projektmitglieder an einem sog. Kanban-Board visualisiert und es lassen sich dadurch frühzeitig Engpässe, Prioritätsentscheidungen und auftretende Change Requests gemeinsam abstimmen. Wie man in Abbildung 1 exemplarisch sieht, werden die einzelnen Schritte im Entwicklungsprozess analog zum Produktionsprozess in einem Fluss dargestellt. Dabei wird darauf geachtet, dass die Verantwortlichen für einen Prozessschritt nie mehr Aufgaben bekommen, als das Team dort maximal gleichzeitig bearbeiten kann. Konkret wird ein Limit definiert, wie viele Tickets bzw. Aufgaben gleichzeitig bearbeitet werden dürfen (Work in Progress). Wird das Limit erreicht, dürfen keine neuen Aufträge angenommen werden, bis das Team wieder freie Kapazitäten meldet. Im Pull-Verfahren werden dann neue Aufgaben angefordert. Dadurch lassen sich aktuelle Rahmenbedingungen berücksichtigen und es ist ein permanentes Neu-Priorisieren möglich. Kanban nur ein neues Scrum? Kritiker sehen in Kanban durch diese agile Vorgehensweise oft nur ein neues Hype-Thema, das sich inhaltlich nicht signifikant von Scrum unterscheidet. Tatsächlich ist zunächst einmal anzumerken, dass beide Vorgehensweisen einige Gemeinsamkeiten haben. So weisen beide Methoden folgende unbestreitbar Merkmale auf : sie sind schlank und agil beide basieren auf einem Pull-System beide begrenzen den Work in Progress (Scrum in Form von Sprints) beide setzen auf Transparenz und Kommunikation, um den Prozess zu verbessern beide fokussieren darauf, möglichst schnell und möglichst häufig releasefähige Software- Inkremente auszuliefern beide Konzepte basieren auf selbstorganisierenden Teams mit hoher Eigenverantwortung sie erfordern, dass Anforderungen in kleine Einheiten heruntergebrochen werden und damit beherrschbar sind (auch im Rahmen eines Change Managements) Die Basis für die Gemeinsamkeiten liegt darin, dass Scrum und Kanban durch eine gemeinsame Denkweise geprägt sind und viele grundlegende Prinzipien aus dem Lean Management und der agilen Softwareentwicklung enthalten. Beide Methoden fokussieren darauf, dass das Projektteam permanent und häufig Ergebnisse liefert, die im Rahmen der Projektarbeit von hohem Wert für das Projekt sind.

Abbildung 2: Typischer Scrum Prozess Um dies erreichen zu können, wird von Anfang an versucht den organisatorischen Aufwand auf ein Minimum zu reduzieren und keine umfangreiche Planung vorzuschalten. Anforderungen werden eher auf Zuruf und auf Basis der aktuellen Rahmenbedingungen priorisiert und dann just in time umgesetzt. Dabei profitiert das Team auch vom Feedback des Auftraggebers, der zeitnah Rückmeldung zu den Zwischenergebnissen geben kann und somit seinen Beitrag leisten kann, dass das zu erwartende Gesamtergebnis seinen Vorstellungen entspricht. Abgrenzung von Scrum und Kanban Scrum hat als Methode seine Wurzeln klar in der agilen Softwareentwicklung. Kanban hingegen kann auf Grund seine Historie eher als Change-Management Methode gesehen werden, die eine große Nähe zu den Lean-Konzepten aufweist. Dabei ist gerade der Qualitätsaspekt ein besonders wichtiger Punkt in Kanban, der durch Messungen im Prozess (z.b. Durchlaufzeiten von Tickets) stetig verbessert wird und damit dem Kaizen Gedanken sehr nahe kommt. Das Ziel den Flow zu verbessern erklärt auch, warum beispielsweise die Engpasstheorie hier eine größere Rolle spielt als beispielsweise bei Scrum. Zusätzlich lässt sich sagen, dass Scrum sehr viel mehr Vorgaben macht, wie konkrete Rollen im Projekt zu definieren und auszufüllen sind (z.b. Scrum Master, Product Owner), wohingegen Kanban wenige invasiv auf die bestehenden Management Strukturen einwirkt.

Zusammenfassung Kanban wird als jahrelang in der Industrie erprobtes Konzept auch immer populärer für komplexe IT- Projekte. Ähnlich wie Scrum kann es zu den agilen Methoden zugeordnet werden, legt dabei aber die Schwerpunkte vor allem auf die Visualisierung des Flows, die Qualität im Prozess und eine stetige Verbesserung. Allein oder in Kombination mit Scrum bietet sich Kanban gerade für agile Entwicklungsprozesse an und schafft es durch seine leichtgewichtige Denkweise mit wenig organisatorischen Overhead schnell und dauerhaft verwertbare Ergebnisse in Projekten zu liefern. Dabei wird auch darauf geachtet, dass Projektteams nicht dauerhaft überlastet werden und die Arbeitsaufträge in kleine beherrschbare Teile zerlegt werden, die dann für alle sichtbar transparent auf das Team verteilt werden. Kontaktadresse: Robert Szilinski esentri consulting GmbH Pforzheimer Straße 132 D-76275 Ettlingen Telefon: +49 (0) 7243-354 90 0 Fax: +49 (0) 7243-354 90 99 E-Mail robert.szilinski@esentri.com Internet: www.esentri.com