Mein Team hat vor einigen Sprints angefangen, Scrum zu verwenden. Unser Projekt umfasst die Erstellung von Software-Schnittstellen zu physischen Geräten (z. B. Roboter und Sensoren). Unser typischer Produktstau besteht normalerweise darin, dem gesamten System Steuergeräte hinzuzufügen.
Wir haben die Aufgabe in der Nähe des Beispiels hier aufgeteilt . Jede Geräteintegrationsfunktion ist in Code, Tests, Integrationstests, Peer Review usw. unterteilt. Offensichtlich gibt es für jedes Product Backlog-Element eine eigene Reihenfolge. Normalerweise dauern unsere Sprints 2 Wochen und das Team hat zwischen 4 und 6 Mitglieder.
Am Ende der Sprints treten zwei Probleme auf:
- Das erste ist , alle am Ende des Sprints zu beschäftigen.
- Die zweite (verwandte) ist die Auseinandersetzung mit dem System. Wir haben uns in den letzten Tagen des Sprints so ziemlich integriert. Wir haben nur ein Integrationssystem, daher werden Mitarbeiter häufig daran gehindert, an ihrer Aufgabe weiterzuarbeiten, weil sie nicht auf das System zugreifen können. Da dies das Ende des Sprints ist, bleibt im Sprint-Backlog nicht mehr viel zu tun. Woran sollen diese Leute arbeiten? Das Abholen von Artikeln oben im Produkt-Backlog wird vom Product Owner nicht gut angenommen, da die aktuellen Artikel nicht fertig sind. Die Arbeit an technischen Schulden wird dem gesamten Projekt helfen, aber nicht dazu beitragen, den Sprint abzuschließen.
Gibt es Best Practices für die Strukturierung von Sprints, um diese Probleme zu vermeiden? Tipps für Verhandlungen mit Produktbesitzern?