F De Sprint

Een iteratie of sprint is een korte periode die leidt tot een afgerond resultaat. Voor een product is dat bijvoorbeeld het eindresultaat, bij de ontwikkeling van software kan dat een release zijn. Voordat er een release van de software kan plaatsvinden, moet de software worden getest. Voor ontwikkelaars is het van belang om software te ontwikkelen die doet wat de klant ervan verwacht. Dat geldt voor een compleet pakket, maar ook voor een kleiner onderdeel van het volledige pakket. In Scrum wordt immers met sprints gewerkt waarin ook een onderdeel van de software ontwikkeld en gerealiseerd kan worden.

Een sprint duurt hooguit een maand. Vaak zijn sprints korter en nemen ze enkele weken in beslag. Sprints hebben tijdens het ontwikkeltraject altijd dezelfde lengte en ze volgen elkaar altijd direct op. Voorafgaand aan de start van een sprint vindt er een bijeenkomst plaats die de Sprint Planning Meeting wordt genoemd. Tijdens de Sprint Planning Meeting wordt gekeken naar de Product Backlog. Welke items op de Product Backlog horen bij elkaar en kunnen in de sprint worden uitgewerkt. Tijdens de sprint wordt er aan het begin van de werkdag een kort overleg gevoerd. Dit overleg, van hooguit 15 minuten, wordt de Daily Scrum genoemd. Tijdens dit overleg staat iedereen. De Daily Scrum wordt daarom ook wel de Daily Standup genoemd.

Een sprint wordt afgesloten met een Sprint Review en een Sprint Retrospective. Er bestaat een duidelijk onderscheid tussen de Sprint Review en de Sprint Retrospective. Een Sprint Review wordt gehouden met de klant, de Sprint Retrospective met het team. Tijdens de Sprint Review wordt gekeken of het nodig is om de Product Backlog aan te passen. De Sprint Retrospective is een aparte vergadering waarin bekeken wordt hoe de sprint is verlopen. Zijn de doelstellingen bereikt? Hoe is samenwerking verlopen? Zijn er nog bijzondere dingen gebeurd? Het belangrijkste doel van deze vergaderingen is om te leren van wat er wellicht niet goed is gegaan en wat (en hoe) het volgende keer beter kan.