Definition „Kanban (Softwareentwicklung)“

Was ist Kanban?

| Autor / Redakteur: jelsag / Stephan Augsten / Stephan Augsten

Das Kanban Board ist die zentrale Anlaufstelle zur Aufgabenverteilung und zur Ermittlung von Projektfortschritten.
Das Kanban Board ist die zentrale Anlaufstelle zur Aufgabenverteilung und zur Ermittlung von Projektfortschritten. (© karashaev - Fotolia)

In der IT wird Kanban als Instrument für agiles Software-Projektmanagement verwendet. Ursprünglich ist Kanban allerdings eine Methode zur dezentralen, flexiblen Steuerung von Produktionsprozessen in der Automobilindustrie. Die Mechanismen lassen sich aber gut auf die Anwendungsentwicklung übertragen.

Der Begriff Kanban stammt aus dem Japanischen und setzt sich aus den Worten „Kan“ für Visualisieren und „Ban“ für Karte, Beleg oder Tafel zusammen. Letztlich bedeutet das, dass mithilfe von Karten genau gezeigt wird, an welcher Stelle ein Bedarf entsteht. Die Karten dienen also der schnellen Weiterleitung von Informationen an benachbarte Produktionsbereiche oder Entwicklungsteams.

Im Ergebnis erhalten Projektbeteiligte durch Kanban die Möglichkeit zu einer weitgehend autonomen Arbeitsorganisation sowie zur einer transparenten, effizienten Informationsvermittlung. Aus diesem Grund hat sich Kanban als Methode für agiles Projekt- und Change-Management etabliert.

Hierbei werden komplexe Projekte und Prozesse in mehrere Arbeitsschritte aufgegliedert, die als Grundlage der Planung von Aufgaben, Optimierungen und Kollaborationsprozessen dienen. Projektbezogenes Kanban ermöglicht also einen konsistenten und bedarfsgerechten Workflow.

Das Kanban Board als zentrale Anlaufstelle

Um die Transparenz zu gewährleisten, werden die Karten zentral auf einem Kanban-Board platziert, das in mehrere Bereiche aufgeteilt ist. Eine einfache Aufteilung in drei Kategorien „To-Do / In Progress / Done“ ist dabei ebenso möglich wie eine komplexe Aufstellung. Hierbei werden beispielsweise auch zurückgestellte, vom Aufwand her schwer abzuschätzende oder ungeplante Entwicklungsschritte bzw. Prozesse oder auch Tests festgehalten.

Auf dem Kanban Board werden die Karten bzw. Aufgaben je nach Status von einem Bereich in den nächsten verschoben. Die Team-Mitglieder suchen sich die Karten selbstständig aus und bearbeiten diese oder unterstützen bei Bedarf Kollegen, die mit ihrer Arbeit nicht hinterherkommen. Eigenverantwortliche Organisation ist somit ein essenzieller Grundsatz des Kanban-Prinzips im Software-Projektmanagement.

Scrum und Kanban im Projektmanagement

Agile Methoden

Scrum und Kanban im Projektmanagement

25.01.17 - In der agilen Softwareentwicklung haben sich Scrum und Kanban bewährt. Die Vorgehensmodelle helfen Anwendungsentwicklern dabei, immer komplexere Software oder Folgeversionen in kürzeren Produktzyklen fertigzustellen. lesen

Kanban – zentrale Komponente des Toyota-Produktionssystems

Das erste Kanban-System wurde 1974 durch Taiichi Ono für die japanische Toyota Motor Cooperation entwickelt. Das Unternehmen wollte damit seine Wettbewerbsposition gegenüber den US-amerikanischen Autokonzernen optimieren. Daneben spielten für die Entwicklung von Kanban auch die immer engere Verzahnung der Zuliefererbeziehungen sowie gestiegene Kundenerwartungen im Hinblick auf die Produktions- und Lieferzeiten eine Rolle.

Ono selbst beschrieb die Intention von Kanban als die Möglichkeit, Produktionsprozesse nach dem Supermarktprinzip zu organisieren: Wenn dort Waren mit bestimmten Spezifikationen aus dem Regal entnommen werden, wird dieser Verbrauch bemerkt und die entstandene Lücke wieder aufgefüllt.

Durch Kanban und die hierdurch mögliche verbrauchsorientierte, flexible Steuerung der Produktion erzielte Toyota deutliche Produktivitätssteigerungen. In Japan wurde das System bald von zahlreichen Unternehmen übernommen, in den 1970er Jahren fand es auch in den USA und Europa immer stärkere Verbreitung. Innerhalb des Toyota-Produktionssystems ist Kanban allerdings nur eine von 18 Komponenten für eine flexible, nachfrageorientierte und kostenoptimale Produktion.

Dezentrale Produktionsorganisation durch verbrauchsorientierte Regelkreise

Das industriell geprägte Kanban beruht auf dem Hol-Prinzip bzw. einem Pull-System. Es verbindet jeweils zwei benachbarte Produktionsbereiche zu einem Regelkreis. Die Produktion wird dabei durch die jeweils letzte Produktionsstufe gesteuert – die vorgelagerten Bereiche produzieren nur, wenn die jeweils vorgelagerte Stufe Materialbedarf gemeldet hat. Kanban orientiert sich somit ausschließlich am tatsächlichen Verbrauch im Produktionsprozess.

Durch die flexible und dezentrale Steuerung der Produktion ermöglicht Kanban eine deutliche Reduktion der Materialbestände und Lagerhaltungskosten. Außerdem werden Produktions- und Lieferengpässe vermieden. Im Idealfall steuern Kanban-Systeme die gesamte Wertschöpfungskette vom Lieferanten bis zum Endabnehmer und werden dann auch unternehmensübergreifend wirksam.

Um eine Nachlieferung zu organisieren, wird der jeweils vorgelagerten Produktionsstufe entweder eine physische Kanban-Karte für die Bestellung der benötigten Komponenten oder eine elektronische Kanban-Anforderung übermittelt. Der Transport des angeforderten Materials erfolgt oft in Kanban-Behältern, deren Anzahl und Größe sich nach den Durchlauf- und Wiederbeschaffungszeiten der jeweiligen Produktionsprozesse richtet.

Kanban erfordert somit permanente Überwachung, Bedarfskalkulationen sowie Lieferoptimierungen auf manuellem oder digitalem Wege. Die daraus resultierenden Informationen werden auf den Kanban-Karten übermittelt. In diesem Kontext ist oft auch von Materialfluss-Kaizen die Rede. Kaizen bedeutet im Japanischen, Dinge zu verbessern/zu optimieren.

Was ist agile Softwareentwicklung?

Definition „Agile Development“

Was ist agile Softwareentwicklung?

04.01.17 - Agile Softwareentwicklung soll dafür sorgen, dass Entwicklungsprojekte einfach, unbürokratisch und iterativ ablaufen. Agile Methoden und Prozesse wie Scrum können somit Zeit und Kosten sparen. lesen

Kommentare werden geladen....

Kommentar zu diesem Artikel

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Aktuelle Beiträge zu diesem Thema

Agile Entwicklung hat Seltenheitswert

Studie zur Digitalisierung in Deutschland

Agile Entwicklung hat Seltenheitswert

Im Projektmanagement deutscher Unternehmen ist agile Entwicklung noch nicht in der Breite angekommen. Dies hat der Bitkom im Zuge einer Studie zur Digitalisierung im Auftrag von Tata Consultancy Services ermittelt. lesen

Wichtige Methoden agiler Softwareentwicklung

eBook-Exzerpt – Arbeitsmethoden der Entwicklerteams

Wichtige Methoden agiler Softwareentwicklung

Die agile Softwareentwicklung ermöglicht schnellere und effizientere Entwicklung bei minimalem Aufwand. Doch welche Methoden gibt es, um Software agil zu entwickeln? lesen

Mit agilen Methoden effizienter arbeiten

eBook „Agile Softwareentwicklung“

Mit agilen Methoden effizienter arbeiten

Agile Softwareentwicklung ist das große Thema des 21. Jahrhunderts. Doch was bedeutet Agilität eigentlich? Welche Methoden gibt es? Und was ist bei der Umsetzung zu beachten? Das eBook „Agile Softwareentwicklung“ hilft Ihnen möglicherweise dabei, wichtige Entscheidungen zu treffen. lesen

Microsoft VSTS wird Azure DevOps

„Evolution der Visual Studio Team Services“

Microsoft VSTS wird Azure DevOps

Die Visual Studio Team Services von Microsoft sollen künftig in Azure DevOps aufgehen. Damit einher gehen fünf neue Dienste, die die Anwendungsentwicklung über den gesamten Software-Lebenszyklus unterstützen sollen. lesen

Der Druck, im Konzern agil zu werden

Erfahrungsbericht eines Agile-Beraters

Der Druck, im Konzern agil zu werden

Agilität verspricht höhere Flexibilität, mehr Dynamik, schnelle Reaktionszeiten – auf Kundenwünsche, Veränderungen im Markt oder regulatorische Anforderungen. Doch sind agile Prozesse der Königsweg für alles und jeden, auch für Konzerne? lesen

5 kostenlose Kanban-Boards

Visualisierung von Projekten und Aufgaben

5 kostenlose Kanban-Boards

Kanban-Boards visualisieren den Fortschritt von Projekten. Sie zeigen auf einen Blick, welche Arbeiten gerade von wem erledigt werden, wo es Engpässe und Probleme gibt und welche Aufgaben abholbereit sind. Wir stellen fünf dieser Tools vor. lesen

Konferenz zu Agile, DevOps und Künstlicher Intelligenz

Von Agilität und Automatisierung profitieren lernen

Konferenz zu Agile, DevOps und Künstlicher Intelligenz

Mit dem Leitgedanken „Agil und intelligent durchstarten“ hat die Agile IT Management GmbH eine Konferenz zu Agilität, DevOps sowie KI und Machine Learning ins Leben gerufen. Unterstützt wird das hannoversche Start-up dabei vom Projektmanagement-Spezialisten Atlassian. lesen

Projektmanagement-Software aus der Cloud

Allrounder, Kanban Boards und Zeiterfassung

Projektmanagement-Software aus der Cloud

Bei den Projektmanagement-Tools verlagert sich der Fokus immer mehr auf die Cloud. Kein Wunder, schließlich ermöglichen Software-as-a-Service-Angebote eine komfortable Synchronisation und Kollaboration. Im Folgenden werfen wir einen Blick auf internationale Anbieter von Projektmanagement-Lösungen und deutsche Alternativen. lesen

DevOps-Prinzipien in vernetzten Mainframe-Umgebungen

Agilität und Mainframe sind kein Widerspruch

DevOps-Prinzipien in vernetzten Mainframe-Umgebungen

Entgegen der landläufigen Meinung stehen Agilität und der DevOps-Ansatz nicht im Widerspruch zum Mainframe. Mit einem stufenweisen Vorgehen lassen sich die Vorteile agiler Konzepte auch für Mainframe-Anwendungen nutzen. Dieser Beitrag nennt zehn Schritte, die bei der Umsetzung helfen. lesen

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 44589392 / Definitionen)