Entwicklungsmethode für dynamische Systeme (DSDM)

Die Entwicklungsmethode für dynamische Systeme (Dynamic Systems Development Method – DSDM) empfiehlt, dass Projekte nur „genug Design im Voraus“ machen, um die Struktur der Gesamtlösung zu verstehen und zu klären und einen agilen Plan für die Durchführung des Projekts zu erstellen. Dies wird als Hauptunterscheidungsmerkmal für DSDM angesehen. In einem DSDM-Projekt deckt die durchgeführte Analyse- und Entwurfsaktivität die gesamte Breite des Projekts ab, vermeidet jedoch bewusst, ins Detail zu gehen. Dieser Ansatz fördert die Agilität bei der Entwicklung der erforderlichen Lösung und vermeidet gleichzeitig das Risiko von „Kein Design im Voraus“, das viele größere und stärker reglementierte Unternehmen nervös macht.

Der DSDM-Ansatz basiert auf acht Prinzipien, die dazu beitragen, die Haltung und Denkweise des Teams zu steuern und zu formen. Die Kompromittierung eines dieser Prinzipien untergräbt die DSDM-Philosophie: „Der beste Geschäftswert entsteht, wenn Projekte auf klare Geschäftsziele ausgerichtet sind, häufig liefern und die Zusammenarbeit motivierter und befähigter Mitarbeiter beinhalten.“

Die DSDM-Prinzipien

Konzentrieren Sie sich auf die geschäftlichen Anforderungen

Jede Entscheidung, die während eines Projekts getroffen wird, sollte im Lichte des übergeordneten Projektziels betrachtet werden – das zu liefern, was das Unternehmen liefern muss, wenn es geliefert werden muss. Ein Projekt ist ein Mittel zum Zweck, kein Selbstzweck. Um dieses Prinzip zu erfüllen, müssen die Teams die wahren Geschäftsprioritäten verstehen, einen gültigen Geschäftsfall erstellen, ein kontinuierliches Geschäftssponsoring und -engagement sicherstellen und die Bereitstellung der minimal verwendbaren Teilmenge gewährleisten.

Pünktlich liefern

Die pünktliche Lieferung einer Lösung ist häufig der wichtigste Erfolgsfaktor. Eine verspätete Lieferung kann häufig die Gründe für ein Projekt untergraben, insbesondere wenn es um Marktchancen geht. Selbst für Projekte, für die kein fester Endtermin erforderlich ist, ist die pünktliche Lieferung der beste Weg, um die Kontrolle über die Entwicklung der Lösung zu demonstrieren. Um dieses Prinzip zu erfüllen, müssen die Teams die Arbeit zeitlich festlegen, sich auf die Geschäftsprioritäten konzentrieren, immer Termine einhalten und durch vorhersehbare Bereitstellung Vertrauen aufbauen.

Zusammenarbeiten

Die Teams müssen im Geiste der aktiven Zusammenarbeit und des Engagements arbeiten. Die Zusammenarbeit fördert ein besseres Verständnis und eine höhere Geschwindigkeit. Um dieses Prinzip zu erfüllen, müssen die Teams die richtigen Stakeholder zur richtigen Zeit einbeziehen, die proaktive Beteiligung von Unternehmensvertretern fördern, sicherstellen, dass alle Mitglieder des Teams befugt sind, Entscheidungen zu treffen.

Gehen Sie niemals Kompromisse bei der Qualität ein

Das zu liefernde Qualitätsniveau sollte zu Beginn vereinbart werden. Alle Arbeiten sollten darauf abzielen, dieses Qualitätsniveau zu erreichen. Wenn das Unternehmen zustimmt, dass die Funktionen im Minimum die vereinbarten Akzeptanzkriterien erfüllen, sollte die Lösung „gut genug“ sein, um effektiv genutzt zu werden. Um dieses Prinzip zu erfüllen, müssen die Teams vor Beginn der Entwicklung von Anfang an das Qualitätsniveau vereinbaren, sicherstellen, dass die Qualität nicht zu einer Variablen wird, frühzeitig und kontinuierlich auf das entsprechende Niveau testen, die Qualität durch ständige Überprüfung und Design einbauen und entsprechend dokumentieren.

Bauen Sie schrittweise auf festen Fundamenten auf

Eines der wichtigsten Unterscheidungsmerkmale für DSDM von anderen agilen Praktiken ist das Konzept, feste Grundlagen für das Projekt zu schaffen, bevor eine wesentliche Entwicklung angestrebt wird. Zuerst muss der Umfang des Geschäftsproblems verstanden und dann die vorgeschlagene Lösung entworfen werden, jedoch nicht so detailliert, dass das Projekt durch eine zu detaillierte Analyse der Anforderungen gelähmt wird. Sobald die Grundlagen für die Entwicklung geschaffen wurden, kann die Lösung schrittweise bereitgestellt werden, um so früh wie möglich einen echten Geschäftswert zu erzielen. Inkrementelle Bereitstellung fördert das Vertrauen der Stakeholder und bietet eine Quelle für Feedback für die Verwendung in nachfolgenden Zeitfenstern. Um dieses Prinzip zu erfüllen, müssen die Teams im Vorfeld eine angemessene Analyse durchführen und ein ausreichendes Design erstellen, um solide Grundlagen zu schaffen. Die Prioritäten werden formell neu bewertet und die laufende Projektdurchführbarkeit wird mit jedem gelieferten Schritt neu ausgewertet.

Iterativ entwickeln

DSDM verwendet eine Kombination aus iterativer Entwicklung, häufigen Demonstrationen und umfassender Überprüfung, um Feedback zu fördern. Als Teil dieses Evolutionsprozesses müssen Teams Veränderungen annehmen. Das Konzept der Iteration steht im Mittelpunkt aller Entwicklungen, die mit dem DSDM-Ansatz entwickelt wurden. Es ist sehr selten, dass beim ersten Mal etwas perfekt erstellt wird, und es ist wichtig zu erkennen, dass Projekte in einer sich ständig verändernden Welt funktionieren. Um dieses Prinzip zu erfüllen, müssen die Teams in jede Iteration geschäftliches Feedback einbauen, erkennen, dass die meisten Details später und nicht früher auftauchen sollten, Veränderungen annehmen, iterative Entwicklung nutzen, um Kreativität, Experimentieren und Lernen zu fördern und Veränderungen zu ermöglichen.

Kommunizieren Sie kontinuierlich und klar

Projektversagen ist oft auf schlechte Kommunikation zurückzuführen. DSDM-Praktiken wurden speziell entwickelt, um die Kommunikationseffektivität sowohl für Teams als auch für Einzelpersonen zu verbessern. Um dieses Prinzip zu erfüllen, müssen Teams die informelle Kommunikation von Angesicht zu Angesicht auf allen Ebenen fördern, tägliche Team-Stand-up-Sitzungen durchführen, Workshops nutzen, visuelle Kommunikationspraktiken wie Modellierung und Prototyping anwenden, die sich entwickelnde Lösung frühzeitig demonstrieren und die Dokumentation häufig und zeitnah halten. Erwartungen der Stakeholder müssen auf allen Ebenen des Projekts gemanagt werden und Ehrlichkeit und Transparenz sollten angestrebt werden in der gesamten Kommunikation.

Kontrolle demonstrieren

Es ist wichtig, jederzeit die Kontrolle über ein Projekt zu haben und dies nachweisen zu können. Dies geschieht am besten unter Bezugnahme auf einen Plan für die auszuführenden Arbeiten, der klar auf die vereinbarten Geschäftsziele abgestimmt ist. Es ist auch wichtig, die Transparenz aller vom Team ausgeführten Arbeiten sicherzustellen. Um dieses Prinzip zu erfüllen, müssen die Teams Pläne und Fortschritte für alle sichtbar machen und den Fortschritt messen, indem sie sich auf die Lieferung von Produkten anstatt auf abgeschlossene Aktivitäten konzentrieren. Das Team muss ausserdem proaktiv sein, die weitere Projektdurchführbarkeit anhand der Geschäftsziele bewerten und ein angemessenes Maß an Formalität für die Verfolgung und Berichterstattung verwenden.

Christian Herbst - Geschäftsführer / Inhaber

Sylvia Marian

Business & IT Consultant