DSDM-Chunk | 2Cycles | Handlungsphase |
---|---|---|
MoSCoW-Priorisierung | Struktur | Orientate (Wirksamkeit) |
Timeboxing | Struktur | Limit (Wirksamkeit) |
Iterative und inkrementelle Entwicklung | Handlung | Build (Entwicklung) |
Kontinuierliche Kommunikation | Weltsicht | Reflect (Wissen) |
Business Case (Unternehmensnutzen) | Motivation | Purpose (Weltsicht) |
Collaborative Working | Weltsicht | Contribute (Selbstentwicklung) |
Fix Time, Flex Scope | Struktur | Frame (Strategie) |
Active User Involvement | Umfeld | Discover (Wissen) |
Quality-Driven Development | Struktur | Verify (Wissen) |
Facilitated Workshops | Handlung | Practice (Entwicklung) |
DSDM ist eines der ältesten agilen Frameworks (seit Mitte der 1990er), ursprünglich auf Rapid Application Development aufgebaut. Viele Prinzipien findest Du heute in Scrum, Lean Startup etc. wieder.
Timeboxing und verlässliche Lieferzyklen
Enges Zusammenarbeiten aller relevanten Rollen
Klares Qualitätsverständnis, z. B. Definition of Done
Evolutionäre Entwicklung
Iterationen, Feedback-Schleifen
Transparenz und direkter Dialog
Verantwortlichkeiten und Fortschrittskontrolle sicherstellen
Erste Machbarkeitsprüfung, grobe Idee, lohnt sich das?
Solide Basis legen (Business-Ziele, Architektur, Budget, Team)
In Iterationen wird inkrementell geliefert
Produkt oder Teillieferung geht an die Nutzer / in Produktion
Evaluation und Lessons Learned, mögliche Nachphasen
Feste Zeitfenster, in denen ein definiertes Ziel erreicht wird. Ist Zeit abgelaufen, wird priorisiert, was noch nötig ist, und evtl. in einen weiteren Timebox übernommen. DSDM misst dem Timeboxen eine sehr hohe Bedeutung zu – ähnlich wie Scrum-Sprints, aber oft mit noch stärkerem Fokus auf Deadlines und flexiblen Funktionsumfängen.
Eine bekannte Technik aus DSDM, um Anforderungen nach Wichtigkeit einzuteilen und so sicherzustellen, dass in jedem Timebox die wichtigsten Funktionen zuerst geliefert werden.
Förderung einer gemeinsamen Vision und rascher, iterativer Entscheidungen.
Business Sponsor, Business Visionary, Technical Coordinator, Team Leader, Solution Developer, Solution Tester, Business Advisor, etc. Jede Rolle hat klar definierte Verantwortlichkeiten, um reibungslose Zusammenarbeit zu ermöglichen.