Wie hängen Agile, Lean und Kanban zusammen?
Ich bin im Grunde vertraut mit der Agilen Methodik Scrum und.
Aber was ist "Lean Software Development" und "Kanban"?
Ist es sicher zu sagen, dass Scrum, Lean und Kanban sind Implementierungen von Agile Methodologie? Oder sind Lean-und Kanban-verschiedene Methoden?
Tun, Lean und Kanban-Skelett/Leitfaden (gerne Agile) und lassen Sie die Umsetzung in eine benachbarte Reihe von Praktiken, wie XP und Scrum?
InformationsquelleAutor der Frage Chiron | 2010-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich, weder Agil noch Schlank, haben eine präzise definition. Beide Fälle sind vielmehr über eine Reihe von Grundsätzen und Praktiken – im ersten Fall basierend auf Agile Manifestwährend letztere auf der Grundlage der Toyota Production System angepasst, um software - /IT-Branche.
Ich würde sagen, dass Lean und Agile sind zwei Geschmacksrichtungen von der gleichen Bewegung in der software-Industrie – mit Fokus auf die effektive Lieferung von Produkten, die Kunden wirklich benötigen (das ist eine große Verallgemeinerung). Der Unterschied liegt in der Art und Weise dieses Ziel erreicht ist.
Mit Agile, der Fokus liegt auf der Schaffung einer gut organisierten Prozess, der ermöglicht häufige Lieferung und ermöglicht einfache Anpassungen an die Bedürfnisse der Kunden im Laufe der Entwicklung. Lean konzentriert sich mehr auf die Begrenzung der "Abfall" (einschließlich "work in progress", die als eine der Arten von Abfällen) und macht die Produktion und Lieferung workflow so effizient wie möglich.
Ist es oft, dass agile und lean Ansätze sind in den gleichen Eimer, so finden Sie alle Arten von Misch – Scrum + Kanban ist die bedeutendste Beispiel, siehe Scrumban für weitere Informationen. Es sei denn, Sie sprechen mit einer Orthodoxen, sollte es kein problem sein, wenn Sie label-Kanban als Agile Methode.
Einige machen um in Etiketten: Agile und Lean sind die Allgemeinen Konzepte. Scrum und XP sind bestimmte Implementierungen von Agile, während Lean Software Development und Kanban sind spezifische Implementierungen von Lean.
Mindestens das ist, wie die Menschen in der Regel wahrnehmen. Es ist definitiv möglich ein mix aus unterschiedlichen Ansätzen oder einzelnen Praktiken davon, in einer Methode. Scrum+XP oder Scrum+Kanban sind wohl die beliebtesten Kombinationen.
Wenn Sie wollen, tiefer zu Graben, kann ich nur empfehlen, ein tolles mini-book vergleicht Kanban zu Scrum: "Kanban and Scrum – Making the most of both". Das eBook in PDF-form kostenlos heruntergeladen werden kann.
InformationsquelleAutor der Antwort pawelbrodzinski
Agile expert Mary Poppendieck schrieb über die Prinzipien des Lean. Finden Ihre Anmeldeinformationen hier.
Anstatt mir das schreiben sehr viel über Kanban, Lesen Sie bitte, was Schwedisch Berater Knackig sagen.
Den Praktiken des Lean sind ganz anders als die hands-on, praktische Aufgaben der Programmierung-centric XP fragt was du in dein Projekt ("alles Automatisieren", "tests", "täglich"). Value-stream-Analyse konnte Ihnen einige neue Einsichten und begrifflichen Werkzeuge, mit denen auf Grund über Geschäfte und Aufgaben zu erledigen.
Hoffe, dies hilft, die Navigation die Prozess-sprechen. Viel Glück!
InformationsquelleAutor der Antwort olleolleolle
Auf die Gefahr reizt die Puristen, und aus einer praktischen Perspektive, Lean ist die höchste Ebene der Abstraktion, deren Grundsätze und die (meisten) Praktiken, die angewendet werden können, die über das gesamte Unternehmen. Ihr CEO wird verstehen und buy-in zu Lehnen. In meiner Erfahrung, die Verknüpfung von Agile auf der taktischen Ebene zu Lean bei der enterprise-Ebene sorgt für eine viel einfacher zu verkaufen, um Führungskräfte.
Kanban in der Fertigung ist ein Inventar-queue-management-Technik. Angewandte Kenntnisse in der Arbeit (nicht nur ES) es ist ein workflow-Visualisierung und Warteschlange Einschränkung Technik entwickelt, um Fokus-teams auf dem kleinsten Stapel von Arbeit möglich, in einer Zeit zu speed-flow. Es kann so einfach als Notizen auf einem whiteboard mit tape-Linien Kennzeichnung-off-Prozess Schritt von Links nach rechts. Oder es sind elektronische Kanban-tools zur Verfügung (standalone-oder add-ons von all den wichtigsten ALM-tools)
Kanban-kann leicht angewendet werden, da ein tool für Scrum-teams, einfach durch die Behandlung der kanban-board als Vertreter Ihrer iteration. Sie (versuchen zu) erlauben nur die Arbeit auf den Vorstand zu Beginn der iteration, und es muss in der fertig lane, die durch das Ende der iteration. Und, horizontale swimlanes, können Sie effektiv segment der Vorstand in Abschnitte für die geplanten arbeiten in der iteration und die (leider unvermeidliche) Tätigkeiten und unterstützen die Arbeit unterbrochen werden, sogar die diszipliniertesten teams. Diese machen es sehr klar ist, was Arbeit verpflichtet war, und was schlich in den sprint.
InformationsquelleAutor der Antwort Jon Terry