Ich habe festgestellt, dass die Teamgeschwindigkeit manchmal gegen Ende eines Sprints "negativ" wird. Es gibt nur noch wenige triviale Geschichten/Bugs, aber sie haben außerordentliche Anstrengungen gekostet, um sie zu beenden. Team scheint nicht erschöpft zu sein. Dies ist aber immer gefährdet und verschiebt den Liefertermin. Was ich versucht habe:
Keine der aufgeführten Methoden funktioniert zu 100 % oder ist aus Sicht der Interessengruppen/Managements zufriedenstellend.
Irgendwelche Ideen zur Art der Dinge oder Vorschläge, wie man das Problem loswird?
Sie verwenden den Begriff Geschwindigkeit auf eine seltsame Weise. Die Velocity ist der Aufwand, den ein Team in die Entwicklung von Stories pro Sprint stecken kann. Es wird normalerweise in Story Points gemessen. Der Durchschnitt der Velocity dient der Release-Planung oder als Orientierungshilfe beim Sprint-Planning, wie viel Arbeit in einem Sprint erledigt werden kann.
Es klingt eher so, als ob Sie über eine Art Burndown-Diagramm sprechen. Hier ist es wichtig zu unterscheiden, ob es sich um ein Aufgaben-Burndown-Diagramm oder ein Story-Burndown-Diagramm handelt.
Wenn die Geschwindigkeit negativ wird oder sich dramatisch verlangsamt , bedeutet dies wahrscheinlich, dass das Burndown-Diagramm eher nach oben als nach unten geht. Wenn das der Fall ist, sprechen zwei Dinge dafür:
Es gibt nur noch wenige triviale Geschichten/Bugs, aber sie haben außerordentliche Anstrengungen gekostet, um sie zu beenden. Team scheint nicht erschöpft zu sein. Dies ist aber immer gefährdet und verschiebt den Liefertermin.
und
Team versteht, dass es ein Problem gibt. Aber denkt, es ist eine natürliche Ordnung der Dinge und kennt die eigentliche Ursache nicht und zieht es vor, die Dinge so zu lassen, wie sie sind.
Ist Ihr Team zufällig voller Persönlichkeiten, die auf Termindruck angewiesen sind und/oder davon leben, um Dinge zu erledigen?
Es klingt nicht so, als stimmen sie darin überein, dass es ein Problem gibt. Ein „Problem“ ist mit der „natürlichen Ordnung der Dinge“ nicht wirklich vereinbar.
Die einzigen Prozesslösungen, die mir einfallen, wurden bereits erwähnt: interne Deadline, strenges WIP-Limit, sequentielle Story-Lieferung (mein Team nennt diese „Sub-Sprints“).
Aber es hört sich so an, als hätten Sie wirklich ein Motivationsproblem, und dass gefährdete und verspätete Lieferungen ein Problem für Sie sind , aber nicht für sie . Wie können Sie sie also dazu bringen, sich zu kümmern? Erleben sie negative Folgen für verspätete Lieferungen? Können Sie Prämien für pünktliche oder verfrühte Lieferungen anbieten? Können Sie auf das Risiko für den Ruf des Teams im oberen Management hinweisen (oder jemanden darauf hinweisen lassen?), wenn dies ihr Muster ist?
Die Geschwindigkeit sollte als Maß für das Softwareinkrement „Fertig“ verstanden werden, das das Entwicklungsteam produziert. Dies liegt daran, dass es um Welten wichtiger ist, dies zu messen als die "Geschwindigkeit" der Aufgabe, des Workflow-Schritts usw.
Jetzt, wo wir über „Fertig“ sprechen, dh Definition von „Fertig“ in Scrum, lassen Sie uns darüber sprechen, wie das Risiko verringert werden kann, dass Dinge am Ende des Sprints nicht „Fertig“ werden. Zusamenfassend:
Der Scrum-Leitfaden beinhaltet Bemühungen in den vier Aspekten jedes Product-Backlog-Eintrags. Die Größe der Arbeit hängt mit dieser Maßnahme zusammen. Ich habe einen Zusammenhang zwischen riskanter und großer Arbeit festgestellt. Um die Wahrscheinlichkeit zu verringern, dass Arbeit nicht „erledigt“ wird, unterteilen Sie die Arbeit an der Spitze des Rückstands ständig in immer kleinere Teile. Ich mag diesen Artikel sehr für gute Dekompositionstechniken
Machen Sie Product Backlog Items klein und wertvoll (sehen Sie auch die INVEST-Kriterien nach, um mehr Hilfe beim Erstellen von PBIs zu erhalten).
Konzentrieren Sie sich wahnsinnig darauf, kleine Dinge schnell zu erledigen, bevor Sie zu neuen übergehen, dh halten Sie die Arbeitseinheiten klein und begrenzen Sie rücksichtslos den WIP, bis der optimale WIP beobachtet werden kann. Sehen Sie sich dieses Video an, um besser zu verstehen, wie ein optimaler WIP aussieht:
https://www.youtube.com/watch?v=W92wG-HW8gg
Das Risiko für jedes Softwareinkrement wird angegangen und lange vor dem Ende des Sprints eliminiert. Daher wird das am Ende des Sprints auftretende Risiko reduziert und die Prognosen des Entwicklungsteams werden genauer.
Wenn ich „fast am Ende eines Sprints“ lese, bedeutet das, dass Ihre Sprints zu lang sind. Du musst deine Sprints verkürzen. Das ist die Hauptsache, auf die Sie sich konzentrieren müssen. Sie haben die Antwort in Ihrer Frage.
Sie haben ziemlich klar erklärt, was passiert und welche Maßnahmen Sie ergriffen haben, um die Probleme zu lösen, aber uns fehlt irgendwie, warum dies passiert, daher ist es schwierig, darauf eine Antwort zu geben.
Haben Sie dazu einen Einblick? Haben Sie versucht, das Problem während der Retrospektive anzugehen? Was ist Ihre Rolle in dem Prozess?
-- Aktualisierung basierend auf diesem Kommentar --
Team versteht, dass es ein Problem gibt. Aber denkt, es ist eine natürliche Ordnung der Dinge und kennt die eigentliche Ursache nicht und zieht es vor, die Dinge so zu lassen, wie sie sind
Ich könnte mich irren, und mir fehlt wahrscheinlich etwas (zum Beispiel ist es immer noch nicht klar, was Ihre Rolle ist, ich nehme an, Sie sind der Scrum Master), aber was ich in diesem Fall tun würde, ist:
Auf jeden Fall würde ich an der Kommunikation arbeiten, damit alle Beteiligten ein gemeinsames Verständnis der Situation haben.
Niels van Reijmersdal
Yvonne Burrow
Venture2099
Venture2099
Alexander Awerchenko
Alexander Awerchenko
Venture2099
Venture2099
Alexander Awerchenko
Alexander Awerchenko
Venture2099
Venture2099