Das Backlog Refinement (häufig auch Refinement Meeting oder kurz Refinement) dient im agilen Arbeiten zur Besprechung von Einträgen im Product Backlog und dadurch zur Detaillierung von User Stories oder anderen Einträgen im Backlog. Teilnehmende dieses Meetings sind der Product Owner und das Entwicklungsteam. Häufig sind auch andere Fachexperten oder nur Teile des Entwicklungsteams anwesend – je nach Bedarf.
Die Detaillierung beinhaltet das Herunterbrechen von größeren User Stories und die Zerlegung in mehrere Einträge, die klein genug sind, um in einem Sprint umgesetzt zu werden. Dabei werden die INVEST-Kriterien für User Stories berücksichtigt.
Im Backlog Refinement können auch Aufwands- und Komplexitätsschätzungen durch das Entwicklungsteam vorgenommen werden (z. B. Planning Poker, Magic Estimation). Durch die frühzeitige Beschäftigung mit den User Stories im Refinement zusammen mit dem Entwicklungsteam werden bereits vor dem Sprint Planning Lösungsansätze und technische Voraussetzungen zur Umsetzung besprochen und ggf. verschiedene Optionen evaluiert. Hierbei ist zu berücksichtigen, dass die eigentliche Umsetzungsarbeit im laufenden Sprint nicht verzögert oder behindert wird. Typischerweise beträgt der zeitliche Aufwand für die Backlog Refinement Meetings maximal 10% der Sprintlänge. Das Backlog Refinement Meeting ist kein explizites Event im Scrum Guide, wird aber erwähnt als eine regelmäßige Aktivität, um den nächsten Sprint inhaltlich vorzubereiten.