In einem typischen Projektlebenszyklus wird von Ihnen als Manager erwartet, dass Sie einen Risikoplan haben, der (bitte korrigieren Sie mich, wenn ich falsch liege) darin besteht, alle potenziellen Risiken des Projekts zu identifizieren, zu bewerten und zu priorisieren. Ich verstehe jedoch nicht, wie diese Dinge in der agilen Entwicklung gemacht werden, da viele Leute sagen, dass es implizit verwaltet wird.
Wenn das der Fall ist, bedeutet das dann, dass es während des Lebenszyklus eines agilen Projekts keine Risikoplanung gibt? Ich bin verwirrt, wie das alles funktioniert. Oder genauer gesagt, wie sieht der gesamte Bereich Risk im Vergleich zu traditioneller und agiler Entwicklung aus?
Wie andere bereits erwähnt haben, modifiziert Agile das Risikomanagement im Vergleich zu Waterfall. Zu einem gut geführten Projekt gehört auch die Betrachtung von Risiken außerhalb des Projektumfangs, und diese sollten mehr oder weniger gleich gehandhabt werden.
Es gibt Risikobereiche, die durch agile Methoden gemildert werden sollten.
EDIT: Ich habe das Risiko von vergoldeten Anforderungen übersehen. Es ist viel einfacher, ein agiles Projekt zu beenden, wenn eine ausreichende Funktionalität entwickelt wurde.
Sie haben Recht, wenn Sie sagen, dass Risikomanagement in agilen Projekten normalerweise nicht explizit angesprochen wird. Das heißt, die Prozessdesigner beabsichtigten, typische Projektrisiken durch die im Prozess skizzierten Praktiken anzugehen. Infolgedessen verwenden agile Teams traditionell keinen absichtlichen Risikomanagementansatz. Dies funktioniert für viele Teams und viele Projekte, aber ich habe festgestellt, dass das Ignorieren von Risiken eine große verpasste Chance ist und dazu neigt, die Projektkosten zu erhöhen, indem man aus Fehlern lernt. Darüber hinaus unterscheiden sich viele Projekte so weit vom „idealen“ Szenario für einen Prozess, dass es sich lohnt, dem impliziten Risikomanagement skeptisch gegenüberzustehen.
Es gibt einen großartigen Erfahrungsbericht, der auf der XP2008-Konferenz veröffentlicht wurde ( Explicit Risk Management in Agile Processes von Nelson, Taran und Hinojosa ), der den Erfolg eines Teams skizziert, das das kontinuierliche Risikomanagement-Paradigma des SEI (Software Engineering Institute) mit Extreme Programming integriert. Ein früheres XP-Team, in dem ich war, hatte ähnlichen Erfolg.
Bei der Integration von Risikomanagementpraktiken in agile Teams habe ich festgestellt, dass einige wichtige Dinge zu beachten sind (einige davon sind in dem zitierten Dokument zusammengefasst):
Das aktuelle Denken in der Agile-Community ist, dass Risikomanagement wichtig ist . Die meisten agilen Vordenker haben sich alle Mühe gegeben, über die Bedeutung des Risikomanagements in Bezug auf Agilität zu sprechen. Allerdings habe ich nicht viel Arbeit gesehen, die geleistet wurde, um Risikomanagement für agile Praktiker zugänglicher zu machen, und es gibt immer noch eine Fülle populärer Literatur, die das Thema völlig ignoriert.
bedeutet das, dass es während des Lebenszyklus eines agilen Projekts keine Risikoplanung gibt?
Wenn Leute sagen, dass es implizit verwaltet wird, meinen sie damit hoffentlich, dass es während des gesamten Projekts kontinuierlich verwaltet wird. Dies geschieht durch die Diskussion von Risiken bei der Sprintplanung, Retrospektiven usw. Der Scrum Master spielt auch eine wichtige Rolle bei der Beseitigung von Risiken/Hindernissen.
Um mit Scrum als Beispiel fortzufahren, es schreibt nicht explizit vor, wie Risiken gehandhabt werden. Scrum ist jedoch ein Framework und keine ausgewachsene Projektmanagement-Methodik: Sie müssen definieren, wie Sie Risiken je nach Bedarf managen. Tatsächlich ist es nicht ungewöhnlich, dass Product Owner und Teams Listen mit Risiken führen, die kontinuierlich bewertet werden.
Ich bin kein Agile-Experte – aber ich denke, zwei der Dinge, die dazu führen können, dass es so aussieht, als würde keine Risikoplanung durchgeführt, sind die Sprache und wie es in der Praxis gemacht wird.
In Bezug auf die Sprache sehe ich, dass sich die meisten agilen Praktiker und Referenzen eher auf „Hindernisse“ als auf Risiken beziehen. Eigentlich das Gleiche, aber es kann die Illusion entstehen, dass das Risikomanagement nicht durchgeführt wird, wenn in Wirklichkeit jeden Tag über Hindernisse/Risiken diskutiert wird.
Auf der Praxisseite – in einem typischen (Wasserfall-)Projektszenario werden Sie im Voraus eine Risikoplanung durchführen, hauptsächlich weil Sie ein Projekt mit längerer Dauer haben und die gesamte Spanne des Projekts auf Potenzial prüfen Risiken. Sie könnten also versuchen, Risiken zu identifizieren, die 6-8 Monate im Voraus liegen könnten. Darüber hinaus haben Sie es möglicherweise mit externen Anbietern (in der Herstellung befindliche Teile oder Lieferungen) zu tun, die eine andere Art von Risiko mit sich bringen und ein wenig später sind. Sie führen also „Risiko“-Identifikation, -Planung und -Management durch.
In einem agilen Umfeld ist diese spezielle Art des Risikomanagements aufgrund der verwendeten Prozesse nicht immer notwendig. In einem 2-4-wöchigen Sprint haben Sie einen kürzeren Zeitrahmen, auf den Sie achten müssen. Wenn Sie eine Art Scrum-Variation durchführen, haben Sie möglicherweise auch tägliche Stand-up-Meetings, bei denen Risiken täglich besprochen werden können / werden. In einem größeren Projekttyp werden diese möglicherweise nur während der wöchentlichen Statusbesprechungen überprüft/aktualisiert.
Paul Smith
jmort253