Ich arbeite in einem Team, das hauptsächlich Entwicklungsarbeit leistet, aber auch für bestehende komplexe Systeme verantwortlich ist. Wir hatten auch dieses Problem.
Grundsätzlich schätzen wir unsere Punkte basierend auf den letzten Sprints und reservieren dann eine Reihe von Punkten für die erwarteten Wartungsarbeiten. Sollte eine Wartungsaufgabe auftreten, die diese erheblich überschreitet, wie z. B. ein schwerwiegender Ausfall, fügen wir sie als User Story hinzu und entfernen eine vorhandene, die noch nicht gestartet wurde, um den Sprint auf der gleichen Größe zu halten. Wenn ein größeres Problem auftaucht, das weniger dringend ist, verschieben wir es in den nächsten Sprint.
Ja, dies folgt technisch nicht dem Scrum. Aber die Flexibilität hat bei uns gut funktioniert.
Wir haben diese reservierte Zeit verfeinert, indem wir das Team bei jedem Planungstreffen gefragt haben, ob es einen Grund sieht, von der Standardreservierung abzuweichen. Wir haben dies nach einem Büroumzug eingeführt, der viel mehr Zeit in Anspruch nahm als erwartet, was dazu führte, dass viele Geschichten nicht fertig waren.
Halten Sie sich jedoch nicht nur daran, wie mein Team oder ein anderes Team dies tut. Wähle etwas aus und mach es einfach. Es gibt keine Möglichkeit sicherzustellen, dass es für Ihr Team gut funktioniert. Versuchen Sie es und bewerten Sie es im Nachhinein. Wenn das Team unglücklich ist, versuchen Sie etwas anderes und bewerten Sie es erneut. Alle Teams sind unterschiedlich und ihre Bedürfnisse und Einschränkungen sind ebenfalls unterschiedlich.