Ich bin Projektmanager in einer extrem bürokratischen, wasserfallorientierten Organisation, habe aber die Möglichkeit, einen agilen Ansatz mit einem neuen Projekt zu testen, das ich auf den Weg bringe.
Ich habe Erfahrung mit Scrum und Kanban, möchte aber einen umfassenden Blick auf die wichtigsten agilen Methoden werfen und die beste Eignung für das Projekt und die Organisation ermitteln.
Gibt es ein gutes Modell oder Werkzeug, um die geeignete agile Methodik für die Situation zu bestimmen?
In Ermangelung eines guten Modells, was sind Ihrer Meinung nach die wichtigsten Kriterien für die Auswahl einer bestimmten agilen Methodik? Und wenn Sie es wirklich übertreiben wollen, welche Gewichtung (als Prozentsatz der Gesamtsumme) würden Sie Ihren Kriterien zuordnen?
Das Buch von Robert Wysocki schlägt einige allgemeine Ansätze vor, die darauf basieren, ob das Projektziel klar ist oder nicht, die Anforderungen vollständig sind, der Zeitplan eng ist und ob Änderungen des Umfangs zu erwarten sind. Aber es gibt vielleicht noch andere Ressourcen, die es wert sind, überprüft zu werden.
Ich weiß nicht viel darüber, wie man Methoden auswählt (ich habe immer Scrum als Grundlage verwendet und es auf die spezifischen Bedürfnisse des Projekts und der Organisation zugeschnitten), aber bitte beachten Sie, dass Agilität eher eine Denkweise als ein Projekt ist.
Wenn Sie agile Methoden in einer neuen Organisation einführen möchten, sind die wichtigsten Punkte:
Wenn Sie das Glück haben, dass diese Punkte akzeptiert (und von Ihrer Organisation unterstützt) werden, ist die konkrete Methodik eigentlich ziemlich irrelevant.
Wenn Ihre Organisation, wie Sie sagen, extrem bürokratisch und wasserfallorientiert ist, würde ich nicht zu viel Zeit damit verschwenden, darüber nachzudenken, was zu tun ist, und stattdessen anfangen, etwas zu tun:
Oder, wie Dave Thomas vorschlägt :
So gehen Sie agil vor:
Was zu tun ist :
Finden Sie heraus, wo Sie sind
Machen Sie einen kleinen Schritt in Richtung Ihres Ziels
Passen Sie Ihr Verständnis basierend auf dem an, was Sie gelernt haben
Wiederholen
Wie es geht :
Wenn Sie mit zwei oder mehr Alternativen konfrontiert sind, die ungefähr den gleichen Wert liefern, gehen Sie den Weg, der zukünftige Veränderungen einfacher macht.
Tun Sie dies gemeinsam mit Ihrem Team, lassen Sie die Methodik Hand in Hand mit dem Engagement der Mitarbeiter wachsen, insbesondere wenn Sie dauerhafte Ergebnisse erzielen möchten.
Ach und viel Glück ;)
Sozusagen nicht wirklich eine Antwort, aber ich würde vorschlagen, dass Sie sich diesen sehr interessanten Vortrag von Yuval Yeret ansehen: "Good and bad ways to kickstart agile the Kanban way" . Er stellt vor, wie man die Einführung von Agile mithilfe von Kanban vorantreibt, wobei jede kleine Änderung als Option betrachtet wird, und gibt einige gute Ratschläge zum Änderungsmanagement auf Kanban-Art.
Außerdem können Sie zum selben Thema auch ein Interview mit Yuval Yeret von Ben Linders lesen.
(Quellen: infoq.com)
Erstens – Bei der agilen Softwareentwicklung geht es darum, Ihren Prozess an Ihre Bedürfnisse anzupassen. Scrum ist nicht agil, Kanban ( JIT ) ist nicht agil. Es ist Ihr Team , Prozesse zu ändern oder eigene Prozesse zu entwickeln, die zu Ihrer Situation passen – das bedeutet Agilität.
Heutzutage gibt es unter den Methoden ein klares Verständnis dafür, was schneller ist und in besserer Qualität auflöst. Es hängt von Ihrer Qualifikation, Ihrem Team und Ihrer Organisation ab, was Sie tatsächlich anwenden können:
Diese schließen sich nicht immer gegenseitig aus. Nochmals - Ihre Situation muss höchstwahrscheinlich geändert werden. Und Prozesse müssen nicht statisch sein – Sie können sie je nach aktueller Stimmung im Team hin und her ändern.
Ich würde vorschlagen, dass Sie es einfach halten und diesen Schritten folgen :)
dann prüfen, anpassen und wiederholen!
Viel Glück :)
Nathan Cooper
Alex Jost
Jeff Lindsey
KMån
Geoff Burns