素晴らしい質問です。レトロスペクティブの「アクション アイテム」には、さまざまなアプローチに値するいくつかのフレーバーがあると思います。
1) 技術的負債やインフラストラクチャの改善などに対処するための技術的なタスク - 「アプリケーションのビュー レイヤーにデータベース呼び出しがないことを確認する必要があります。なぜなら、この過去のイテレーションで時間を無駄にする原因となったからです...誰かがコードを検索して、他の場所でそれを行っていないことを確認してください。」
2) プロセスの改善 (例: 「人々はスタンドアップに時間通りに来ていない...誰かが遅刻するたびに 1 ドルの慈善寄付を始めましょう」.)
最初のカテゴリは重要な作業である場合もあれば、単純な場合もあります。私が示した例は非常に簡単でした... しかし、スケジュールする必要がある他のタスクを生成する可能性があります (たとえば、発見された 5 つの場所でデータベース呼び出しを削除するなど)。
2 番目のカテゴリは、イテレーション マネージャー、プロジェクト マネージャー、スクラム マネージャーなどによって処理/推進される必要があります。私 (スクラム マスターまたはプロジェクト マネージャーとして) は、通常、それらをプロジェクト wiki にリストし、ふりかえりでそれらについて話します。対処し、状況をチームに報告します。火をつけ続けます。
最初のカテゴリである技術的なタスクの誤りは、受け入れ基準を定義していないことだと思います。あなたの例には、「ビルド システムの改善、より良い統合テストの設定、より良いリリース戦略」が含まれていました。これらは非決定論的であり、明確な用語で列挙する必要があります (必要に応じてスパイクを使用します)。そのため、ビルド システムの改善は、技術的なタスクまたはオプションを評価するスパイクから始まる場合があります。
また、技術的なタスクを分解して優先順位を付ける必要があります (たとえば、「より良い統合テスト」は、現在の統合カバレッジを定義する技術的なタスクから始めるか、統合の失敗に起因する可能性のあるバグの割合を評価してケースを構築することから始めることができます)。そこへの投資。
優先順位を設定したら、優先順位の高いアイテムの価値を伝え、それらに費やす時間をプロダクト オーナーと交渉できます。私は何かに費やす事前定義されたバケツの大ファンではありません...しかし、明確な要件、ROI、および受け入れ基準について製品所有者と会話することが重要です.