Große Frage. Ich denke, es gibt verschiedene Arten von "Action Items" aus Retrospektiven, die unterschiedliche Ansätze verdienen.
1) technische Aufgaben, um Dinge wie technische Schulden oder Infrastrukturverbesserungen anzugehen - wie "Wir sollten sicherstellen, dass wir keine Datenbankaufrufe in der Ansichtsebene unserer Anwendung haben, weil wir in dieser letzten Iteration Zeit verschwendet haben ... jemand sollte den Code durchsuchen, um sicherzustellen, dass wir das nicht woanders machen. "
2) Prozessverbesserungen (zB „Leute zu den Standups auf Zeit sind nicht ... ein $ 1 für wohltätige Zwecke spenden können kommen, wann immer jemand spät starten“.)
Die erste Kategorie bedeutende Arbeit sein kann, oder es könnte einfach sein. Das Beispiel, das ich zeigte, war ziemlich einfach ... aber könnte andere Aufgaben generieren, die geplant werden müssen (z. B. das Entfernen der Datenbankaufrufe an den fünf Orten, an denen sie entdeckt wurden).
Die zweite Kategorie sollte vom Iterationsmanager, Projektmanager, Scrum Manager, etc. gehandhabt werden. Ich (normalerweise als Scrum Master oder Projektmanager) liste sie in einem Projekt Wiki auf und bespreche sie in Retrospektiven, check sie aus, wenn sie angesprochen werden, und berichten dem Team über den Status. Ich halte das Feuer an.
Ich denke, der Fehler in der ersten Kategorie - technische Aufgaben - ist, dass wir keine Akzeptanzkriterien definieren. Ihre Beispiele beinhalteten "Verbesserung des Build-Systems, Einrichtung besserer Integrationstests, bessere Release-Strategie". Diese sind nicht deterministisch und müssen in klaren Worten aufgezählt werden (wenn nötig mit Spikes). Also - die Verbesserung des Build-Systems könnte mit einer technischen Aufgabe oder einem Spike beginnen, um die Optionen zu bewerten.
Wir müssen auch technische Aufgaben zusammenfassen und priorisieren (zB könnten "bessere Integrationstests" mit einer technischen Aufgabe beginnen, die aktuelle Integrationsabdeckung zu definieren, oder den Prozentsatz der Fehler bewerten, die Integrationsfehler zugeschrieben werden könnten) Bauen Sie den Fall für die Investition dort auf
Sobald Sie Ihre Prioritäten gesetzt haben, können Sie den Wert der hohen Priorität Elemente vermitteln und verhandeln mit dem Product Owner für die Zeit, um sie zu verbringen. Ich bin kein großer Fan von Vordefinierte Buckets für alles ausgeben ... aber die Konversation mit dem Product Owner mit klaren Anforderungen, ROI und Akzeptanzkriterien ist der Schlüssel.
Ich stimme zu, diese Frage als Off-Topic zu schließen, weil es nicht um Programmierung geht. –