In unseren Scrum-Teams verwenden wir einen Rückstand, der hauptsächlich funktionale Themen, manchmal aber auch technische Themen enthält. Der Vorteil von 1 Rückstand ist, dass es einfach wird, die Themen für den nächsten Sprint auszuwählen, aber ich habe einige Fragen:
- Zunächst erscheint es mir logischer, über einen separaten technischen Rückstand zu verfügen, in dem Entwickler selbst rein technische Elemente hinzufügen können, z. B .: Wir könnten die Leistung bei dieser Methode verbessern. In dieser Klasse fehlen einige technische Dokumentationen Entwickler müssen immer über den Product Owner gehen, um ihre Themen zum Backlog hinzuzufügen, was für den Product Owner als zusätzliche, unnötige Arbeit erscheint.
- Zweitens, wenn Sie einen Product Owner haben, der sich nur auf die rein funktionalen Elemente konzentriert, die rein technischen Elemente (wie fehlende technische Dokumentation, Code, der erodiert und überarbeitet werden sollte), Klassen, die beim Debuggen immer Probleme bereiten, weil sie keine haben ein stabiles Fundament und sollte überarbeitet werden, ...) landen immer am Ende der Liste, weil "sie den Kunden nicht direkt bedienen". Durch einen separaten technischen Rückstand und Zeit, die in jedem Sprint für diese rein technischen Elemente reserviert wird, können wir die Anwendungen funktional verbessern, sie aber auch im Inneren gesund halten.
Was ist der beste Ansatz? Ein Rückstand oder zwei?