Ich habe in letzter Zeit viel über Scrum gelesen und festgestellt, dass es für mich widersprüchliche Informationen darüber gibt, ob es in Ordnung ist, den Sprint-Rückstand während eines Sprints zu ändern. Der Wikipedia-Artikel über Scrum sagt, dass es nicht in Ordnung ist, und verschiedene andere Artikel sagen dies auch. Das hat auch mein Professor für Softwareentwicklung während eines Scrum-Überblicks gelehrt.
Ich habe jedoch Scrum und XP aus den Trenches gelesen und darin wird ein Abschnitt für ungeplante Elemente auf dem Taskboard beschrieben. Also habe ich den Scrum-Leitfaden nachgeschlagen und festgestellt, dass während des Sprints "Keine Änderungen vorgenommen werden, die sich auf das Sprint-Ziel auswirken" und in der Diskussion über das Sprint-Ziel "Wenn sich herausstellt, dass die Arbeit anders ist als vom Entwicklungsteam erwartet". Anschließend arbeiten sie mit dem Product Owner zusammen, um den Umfang des Sprint Backlogs im Sprint auszuhandeln. " In der Diskussion des Sprint Backlog heißt es weiter:
Das Sprint Backlog ist ein Plan mit genügend Details, damit Änderungen im täglichen Scrum nachvollzogen werden können. Das Entwicklungsteam ändert das Sprint-Backlog während des Sprints und das Sprint-Backlog entsteht während des Sprints. Diese Entwicklung erfolgt, wenn das Entwicklungsteam den Plan durcharbeitet und mehr über die zur Erreichung des Sprint-Ziels erforderliche Arbeit erfährt.
Wenn neue Arbeiten erforderlich sind, fügt das Entwicklungsteam diese dem Sprint-Backlog hinzu. Während die Arbeit ausgeführt oder abgeschlossen wird, wird die geschätzte verbleibende Arbeit aktualisiert. Wenn Elemente des Plans als unnötig erachtet werden, werden sie entfernt. Nur das Entwicklungsteam kann sein Sprint-Backlog während eines Sprints ändern. Das Sprint-Backlog ist ein gut sichtbares Echtzeitbild der Arbeit, die das Entwicklungsteam während des Sprints ausführen möchte. Es gehört ausschließlich dem Entwicklungsteam.
An diesem Punkt bin ich also völlig verwirrt. Wenn ich darüber nachdenke, ist es für mich sinnvoller, den zweiten Ansatz zu wählen. Die einzelnen, spezifischen Elemente im Rückstand scheinen mir nicht das Wichtigste zu sein, sondern das Sprintziel. Es ist also sinnvoll, das Sprintziel nicht zu ändern, sondern den Rückstand ändern zu können. Zum Beispiel, wenn sowohl der Product Owner als auch das Team dachten, sie wären auf derselben Seite über eine Geschichte, aber als der Sprint voranschritt, stellten sie fest, dass es ein Missverständnis gab, erscheint es sinnvoll, die Aufgaben, die diese Geschichte ausmachen, entsprechend zu ändern . Oder wenn es eine Geschichte oder Aufgabe gibt, die vergessen wurde, aber zum Erreichen des Sprintziels erforderlich ist, ist es meiner Meinung nach am besten, die Geschichte oder Aufgabe während des Sprints zum Rückstand hinzuzufügen.
Es gibt jedoch viele Leute, die ziemlich unnachgiebig scheinen, dass eine Änderung des Sprint-Backlogs nicht in Ordnung ist. Verstehe ich diese Position irgendwie falsch? Definieren diese Leute den Sprint-Rückstand irgendwie anders? Ich verstehe den Sprint-Rückstand so, dass er sowohl aus den Storys als auch aus den Aufgaben besteht, in die sie unterteilt sind.
Auf jeden Fall würde ich mich über Beiträge zu diesem Thema sehr freuen. Ich versuche sowohl herauszufinden, was der idealistische Scrum-Ansatz ist, um den Sprint-Rückstand während eines Sprints zu ändern, als auch, ob Leute, die Scrum erfolgreich für die Entwicklung verwenden, es erlauben, den Sprint-Rückstand während eines Sprints zu ändern.