KANBAN
ist eine Methode der Produktionsablaufsteuerung. Taiichi Ohno ist der Vater des Lean Production Systems bei Toyota. Kanban ist in 1953 in Verbindung mit der JIT (Just -In-Time) Produktion von ihm eingeführt worden. Das auch Hol- oder Zurufprinzip genannte Pull-Prinzip hat das Ziel die Wertschöpfungskette kostenoptimal zu steuern.
 In der Software-Entwicklung ist Software-Kanban eine einfache Methode den bestehenden Arbeitsprozess für das Team transparent darzustellen und so Engpässe aufzuspüren und Verbesserungsansätze zu definieren und auszuprobieren.
 Kanban in der IT reduziert die Anzahl paralleler Arbeiten, den Work in Progress (WiP), und erreicht somit schnellere Durchlaufzeiten (Cycle Time). Die Probleme – insbesondere Engpässe (Theory of Constraints-TOC) - werden schnell sichtbar und deren Beseitigung erhält die volle Aufmerksamkeit des Teams.
SCRUM
Scrum ist inzwischen wohl das bekannteste Methoden-Framework im agilen Kontext wenn es um das Thema agiles Projektmanagement geht. Der Grund dafür ist, dass die Scrum Prinzipien relativ einfach zu verstehen und umsetzbar sind und dass Scrum dadurch einfach gut funktioniert! Wenige aber klar definierte Rollen, Meetings, und Projektartifakte sowie "time-boxing" Verfahren ermöglichen einen gut strukturierten und dennoch flexible Prozesse.
 Das Scrum Framework basiert auf den drei Hauptpunkten der Transparenz, der Überprüfung und der Anpassung. Das Ziel ist es möglichst schnell, kostengünstig und qualitativ hochwertige Entwicklung von Produkten zu gewährleisten.
 Der iterative und inkrementelle Ansatz von Scrum sorgt für ständige Transparenz und fördert schnelles Feedback während eines Zyklusses.
SCRUMBUT
ScrumButs sind Gründe, warum Teams nicht den vollen Nutzen von Scrum nutzen können, um ihre Probleme zu lösen und den vollen Nutzen der Produktentwicklung mit Scrum zu realisieren. Jede Scrum-Rolle, Regel und Timebox ist so konzipiert, dass sie die gewünschten Vorteile bietet und vorhersehbare, wiederkehrende Probleme löst. ScrumButs bedeuten, dass Scrum eine Dysfunktion aufgedeckt hat, die zu dem Problem beiträgt, aber zu schwer zu beheben ist. Ein ScrumBut behält das Problem bei, während er Scrum so modifiziert, dass es unsichtbar wird, so dass die Dysfunktion nicht mehr ein Dorn im Auge des Teams ist.
 Ein ScrumBut hat eine bestimmte Syntax: (ScrumBut)(Grund)(Abhilfe)
 Beispiele:
 "(Wir verwenden Scrum, aber) (ein tägliches Scrum jeden Tag ist zu viel Aufwand,) (also haben wir nur eines pro Woche.)"
 "(Wir benutzen Scrum, aber) (Retrospektiven sind Zeitverschwendung,) (also machen wir sie nicht.)"
 "(Wir verwenden Scrum, aber) (wir können nicht ein Stück Funktionalität in einem Monat bauen,) (also sind unsere Sprints 6 Wochen lang.)"
 "(Wir verwenden Scrum, aber) (manchmal geben uns unsere Manager spezielle Aufgaben,) (so haben wir nicht immer Zeit, unsere Definition of Done zu erfüllen.)"
PS
Es gibt unzählige Frameworks. Alle zu kennen ist quasi gar nicht mehr möglich. Dazu kommt, dass Firmen weiterhin ihr eigenes Framework entwickeln. D.h. im Umkehrschluss aber auch, dass es DIE EINE Lösung nicht gibt. Es gibt die Jünger, die sich versteift darauf haben, die Regeln streng zu befolgen und es gibt die Pragmatiker (zu denen ich mich zähle), die einen problemlösenden Ansatz verfolgen ohne dabei das Lean bzw. agile Mindset zu verlieren.
 Beispiele für Frameworks:
 Agile Project Management (AgilePM®)
 ActiF von Microtool
 AMDD - Agile Model Driven Development
 ASD - Adaptive Software Development
 Agile Enterprise, ehemals X Breed AUP - Agile Unified Process BDD - Behavior Driven Development
 Blue Scrum
 Critical Chain
 Crystal
 D3 - Design Driven Development
 DAD - Disciplined Agile Delivery
 Eclipse Way Process
 EPIC - Evolutionary Process For Integrating Cots-Based Systems
 EssUP - Essential Unified Process
 EVO - Evolutionary Project Management & Product Development
 Extreme Programming (XP)
 FDD - Feature Driven Development
 Iconix
 Internet-Speed Development LSD - Lean Software Development
 Mobile-D
 Open UP - Open Unified Process RAD - Rapid Application Development
 Reliable Scrum
 Scrum
 Software-Kanban
 TDD - Test Driven Development
 UDD - Usability Driven Development UP - Unified Process und viele viele mehr...


No comments.