Die Vielfalt agiler Ansätze

Die Basis der meisten agilen Ansätze sind das Scrum-Framework, die Kanban-Methode und Elemente der eXtreme Programming (XP)-Methode.
Häufig verwendete Elemente aus dem Scrum-Framework sind das Product Backlog, der Product Owner, der Scrum Master, das funktionsübergreifende Entwicklungsteam, die Sprintplanung, das Daily Scrum, die Sprint Review, das Sprint Backlog und die Sprint Retrospective Session.

Zu den Kanban-Methoden gehören die Visualisierung des Arbeitsflusses, das einfache Sichtbarmachen von Hindernissen und die Steuerung des Flusses durch die Anpassung von Work-in-Process-Limits. Diese Methode beginnt mit dem aktuellen Zustand. Dann einigt sich das Team darauf, eine inkrementelle, evolutionäre Veränderung zu verfolgen, indem der aktuelle Prozess, die Rollen, Verantwortlichkeiten und Titel respektiert werden. Führungsaufgaben werden auf allen Ebenen gefördert. Die laufende Arbeit wird begrenzt, der Fluss verwaltet, und die Prozessrichtlinien werden explizit gemacht. Feedbackschleifen werden implementiert und kollaborativ verbessert.

XP-inspirierte Engineering-Praktiken wie die Verwendung von Story Cards, kontinuierliche Integration, Refactoring, automatisierte Tests und testgetriebene Entwicklung erhöhen die Effektivität des agilen Teams weiter. Auf organisatorischer Ebene liegt der primäre Fokus darauf, als ganzes Team zusammenzusitzen und Informationen auszutauschen. In zweiter Linie wird der eigentliche Kunde involviert und das Tempo wird nachhaltig gehalten. Auf technischer Ebene ist das Wichtigste Pair Programming, Test-First-Programmierung und inkrementelles Design. Gemeinsamer Code und kollektives Eigentum, Dokumentation von Code und Tests und Refactoring kommen an zweiter Stelle. Die Planung erfolgt mit User Stories in wöchentlichen und vierteljährlichen Zyklen. Sie beginnt mit der Ursachenanalyse in kleinen Teams. Verträge haben ausgehandelte Umfänge und nutzen Pay-per-Use. Tägliche Standups sind wichtige Elemente für die Planung. Die Integration ist kontinuierlich und testgetrieben. Die Bereitstellung erfolgt inkrementell und täglich.

Es gibt verschiedene weitere agile Ansätze wie Lean, Large Scale Scrum (LeSS), Dynamic Systems Development Method (DSDM), Disciplined Agile, Scaled Agile Framework (SAFe), Scrum of Scrums, Feature Driven Development (FDD) oder Crystal Methods.

Christian Herbst - Geschäftsführer / Inhaber

Christoph Rank

Senior Consultant Compliance & Datenschutz