Vorgehensmodelle des agilen Projektmanagements
Es gibt unterschiedliche Rahmenwerke zur systematischen Umsetzung von Projekten unter den Bedingungen der Unsicherheit, die unter dem Begriff „agile Modelle“ zusammengefasst werden.
Auf folgende agile Rahmenwerke wird in den folgenden Abschnitten eingegangen:
- Crystal
Das Crystal Agile Framework ist ein agiles Rahmenwerk, das den Fokus auf Menschen und ihre Interaktionen legt, anstatt auf Prozesse und Werkzeuge. Es betont die Notwendigkeit der Anpassungsfähigkeit und Einfachheit in der Softwareentwicklung. Das Crystal Rahmenwerk ist besonders flexibel und passt sich den spezifischen Bedürfnissen jedes Projekts an. Es gibt verschiedene Varianten, wie Crystal Clear und Crystal Orange, die je nach Teamgröße und Projektkomplexität eingesetzt werden. - Kanban
Kanban ist ein agiles Rahmenwerk, das darauf abzielt, den Workflow, also den Arbeitsablauf zu visualisieren und kontinuierlich zu verbessern. Es verwendet ein Kanban-Board,
um Aufgaben in verschiedenen Phasen des Arbeitsprozesses darzustellen.
Wichtige Prinzipien sind die Begrenzung der laufenden Arbeiten (Work In Progress) und die
Transparenz im Arbeitsablauf. Es hat seinen Ursprung in der japanischen Industrie und wird dort für die kontinuierliche Versorgung von Arbeitsplätzen mit Material verwendet. - Extreme Programming
Extreme Programming (gängige Abkürzung XP) ist ein agiles Rahmenwerk, das darauf abzielt, qualitativ hochwertige Software durch kontinuierliches Feedback, Zusammenarbeit und Anpassung zu liefern. Es betont kurze Entwicklungszyklen, häufige Releases und intensive Zusammenarbeit mit dem Kunden, bzw. mit den Stakeholdern / Produktmanagern des Projekts. Zu den Kernpraktiken gehören Pair Programming, Test-First Development und Continuous Integration. - Scrum
Scrum ist ein agiles Rahmenwerk, das Teams hilft, komplexe Projekte
effizient zu managen. Es basiert auf kurzen Entwicklungszyklen, sogenannten
Sprints, die in der Regel zwei bis vier Wochen dauern. Ein Scrum-Team besteht aus drei Hauptrollen: Product Owner, Scrum Master und Entwicklerteam. Wichtige Elemente sind tägliche Stand-up-Meetings (Daily Scrum), Sprint-Planungen, Sprint-Reviews und Retrospektiven. - Rational Unified Process
Der Rational Unified Process (gängige Abkürzung: RUP) ist ein iteratives und inkrementelles Rahmenwerk und hat seinen Ursprung in der Softwareentwicklung. Es deckt, im Umfeld der Softwareentwicklung gesamten Softwareentwicklungszyklus ab. RUP basiert auf vier Phasen: Inception, Elaboration, Construction und Transition. Es betont die visuelle Modellierung von Geschäftsprozessen, das Management von Anforderungen und die kontinuierliche Qualitätssicherung.
Zu beachten ist, dass die unterschiedlichen agile Methoden und Rahmenwerke in Kombination eingesetzt werden können und in der Praxis auch werden. Dies gilt auch für die Integration agiler Rahmenwerke in plangesteuerte Projekte!