Kanban in der Softwareentwicklung

SUCHE

–  Nach Themen
+  Nach Branchenkompetenz+  Nach Länderkompetenz+  Nach Land / Stadt –  Inhalte

Kanban in der Softwareentwicklung

Definition Kanban in der Softwareentwicklung

Kanban in der Softwareentwicklung ist eine agile Steuerung des Arbeitsflusses direkt abgeleitet aus den Ideen der Produktionssteuerungen im Lean- und Theory of Constraints-Umfeld. Das Kennzeichen von Kanban ist ein mehrstufiger Prozess bei dem der WIP (Work-in-Progress  = Anzahl offener Arbeiten) pro Stufe durch ein WIP-Limit begrenzt ist. Durch die harten WIP-Limits wird wirkungsvoll das negative Multitasking vermieden und es werden Probleme im Prozess (z.B. Engpässe) schnell in Form Häufungen an Aufgaben sichtbar. Das zentrale Element ist das Kanban-Board auf dem alle geplanten und offenen Aufgaben pro Stufe transparent gemacht werden.
 

  • Wolfram Müller

Inhalte zum Thema Kanban in der Softwareentwicklung

2 Experten

1 Unternehmen

3 Publikationen

8 Veranstaltungen

Kompetenzboard - Kanban in der Softwareentwicklung
Dipl.-Ing. Wolfram Müller

Dipl.-Ing. Wolfram Müller, Geschäftsführer

Speed4Projects.Net

76228 Karlsruhe

Was sind die Prinzipien von Kanban?

"Kanban in der Softwareentwicklung ist eine agile Methode und basiert auf den Ideen des Kanban in der Produktionssteuerung von Taiichi Ohno (Lean und Toyota Production System) Kanban ist eine stufenweise Abarbeitung von möglichsten vielen kleinen Aufgaben. Typische Stufen in der Softwareentwicklung sind: Beschreibung der Aufgabe, Konzeption, Programmierung, Review, Test, Integration und Rollout. Das Ziel von Kanban ist ein möglichst gleichmäßiger Fluss. Um dies zu gewährleisten wird vor jeder Stufe ein kleiner Arbeitsvorrat angelegt und die Menge an Arbeit in einer Stufe durch so genannte Kanban-Limits hart begrenzt. Wenn die Kanban-Limits richtig eingestellt sind kommt es zum optimalen Durchsatz. Im Folgenden wird der Prozess immer weiter verbessert (Kaizen) um die Durchlaufzeiten zu reduzieren. "

Wo wird Kanban eingesetzt?

"Kanban in der Softwareentwicklung wird überall dort eingesetzt wo die Aufgabe darin besteht eine sehr große Menge an möglichst homogenen Aufgaben mit hohem Durchsatz umzusetzen. Dies ist oft in der Wartung von Software der Fall aber auch immer häufiger in großen Projekten. Kanban hat Vorteile, wenn kontinuierlich ausgeliefert werden kann. Kanban macht den Fluss der Aufgaben und Störungen in Form von Kanban-Boards transparent und bietet daher eine gute Grundlage für stetige Verbesserung. Nachteil sind die relative langen Durchlaufzeiten der Aufgaben aufgrund der Puffer vor jeder Stufe. "

In welchem Zusammenhang stehen Kanban und Scrum?

"Scrum spielt seine Vorteile im hochinnovativen Umfeld aus – hier kommen die kurzen Iterationen und starke Integration des Product Owner zu tragen. Scrum ist durch die starke Abgrenzung des Teams und stringente Regeln und Artefakte gut für den Einstieg in agile Methoden geeignet. Scrum entspricht einer Fertigungssteuerung der 1. Generation. Kanban entspricht einer Steuerung der 2. Generation. Hier werden die schützenden aber auch störenden Sprints eliminiert. Hierdurch ist ein besserer kontinuierlicher Fluss möglich. Kanban fokussiert durch seine Transparenz stärker auf die Work in Progress Begrenzung und stetige Verbesserung. Beide Methoden setzen sehr stark auf die Selbstorganisation des Teams und auf kontinuierliche Verbesserung. In erfahrenen agile Teams verwischen die Grenzen zwischen Scrum und Kanban. Im Folgenden nähern sich die Methoden immer mehr den Fertigungssteuerungen der 3. Generation (Drum-Buffer-Rope o.ä.) an. Vertreter sind hier Reliable Scrum/Kanban und Ultimate Scrum. "

Wolfram Müller

DE, Heppenheim

Geschäftsführer

Speed4Projects.Net

Publikationen: 19

Veranstaltungen: 30

Aufrufe seit 03/2005: 25981
Aufrufe letzte 30 Tage: 192

Premium

Aufrufe seit 12/2015: 342
Aufrufe letzte 30 Tage: 7

Thomas Matzner

DE, München

Thomas Matzner Berater für Systemanalyse

Publikationen: 6

Aufrufe seit 01/2008: 1509
Aufrufe letzte 30 Tage: 5

Speed4Projects.Net

Deutschland, Karlsruhe

Experten: 1

Veranstaltungen: 10

Aufrufe seit 02/2011: 860
Aufrufe letzte 30 Tage: 6

Kanban in der IT

Kanban in der IT

Eine Kultur der kontinuierlichen Verbesserung schaffen

Die Kanban-Mechanik anzuwenden, ist nicht schwer. Damit einen langfristig erfolgreichen...

Buch: 2012

Aufrufe letzte 30 Tage: 5

€ 34,90

Kanban für die Softwareentwicklung

Kanban für die Softwareentwicklung

In dem Band wird das Vorgehensmodell Kanban und sein Einsatz in Softwareentwicklungsprojekten...

Buch: 2011

Aufrufe letzte 30 Tage: 8

€ 19,95

Schneller Geht es nicht = Ultimate Scrum (Projektmagazin)

Schneller Geht es nicht = Ultimate Scrum (Projektmagazin)

agiles Projektmanagement am Limit

Autor: Dipl.-Ing. Wolfram Müller

Agile Methoden haben in den letzten Jahren einen Siegeszug bei der Software-Entwicklung angetreten und...

Beitrag: 2013

Aufrufe letzte 30 Tage: 13

€ 2,50

Agile Methoden in Automotive und Engineering

Agile Methoden in Automotive und Engineering, Seminar

Nächster Termin: 12.10.2017, Stuttgart Alle Termine

Referent: Michael Ristau

Agile Methoden in Automotive und Engineering Agile Methoden, Scrum und die damit...

Aufrufe letzte 30 Tage: 25

201712Oktober

Stuttgart

€ 690,--

telco:CODE

telco:CODE, Kongress / Tagung

27.11.2017, Berlin

Referent: Henry Fuchs

Aufrufe letzte 30 Tage: 5

201727November

Berlin