Sprint Zero
Steeds meer teams werken met een "Sprint Zero". Maar is dat echt een goed idee?
Een Sprint Zero wordt vooral ingezet wanneer bepaalde zaken vóór de eigenlijke projectstart geregeld moeten worden. Misschien moet er eerst nog een team samengesteld of hardware aangeschaft worden. In sommige projecten wordt er zelfs een apart backlog voor deze sprint gevraagd.
Een van de grootste problemen bij een Sprint Zero is dat er voor een bepaalde Sprint of een bepaald type sprints andere regels gelden. Zo is het bij een Sprint Zero niet meer het doel van het team om aan het einde iets potentieel opleverbaar te hebben. Hoe zou er ook iets potentieel opleverbaar kunnen ontstaan, als het doel van de sprint juist is om een team samen te stellen voor de ontwikkeling van het product?
Sprint 0 vs. Voorproject
Naar mijn mening horen de meeste zaken die als argument voor een Sprint Zero worden aangedragen, eigenlijk thuis in een "project-voor-het-project". Vóór een ontwikkelproject is er vaak een apart project waarin wordt besloten óf er überhaupt een ontwikkelproject moet komen. Voordat een organisatie aan een nieuw groot project begint, zou er dus altijd eerst nagedacht moeten worden over de vraag of dit project wel uitgevoerd moet worden.
De beslissing voor of tegen Sprint Zero kan als een zelfstandig project worden beschouwd.
Omdat Scrum een goed raamwerk voor projectmanagement is, kan het ook voor het project-voor-het-project worden gebruikt. In dit project-voor-het-project kunnen de al vaststaande teamleden (of zelfs alleen de toekomstige Product Owner) een eerste Product Backlog opstellen, teamleden zoeken, de technische randvoorwaarden creëren, enzovoort.
Ik vind het zinvol om deze werkzaamheden als een eigen project te beschouwen, omdat één enkele sprint daar vaak niet voor volstaat. Hoe zou een team dan zijn tweede sprint noemen als Sprint 0 niet genoeg is? Sprint 0,5?
Op dit punt zijn er een paar dingen om rekening mee te houden:
Houd het project-voor-het-project zo eenvoudig mogelijk. De meeste ontwikkelprojecten hebben zelfs helemaal geen voorafgaand project nodig.
Houd je aan de principes van Scrum. Bij de uitvoering van een project-voor-het-project zal er niets potentieel opleverbaar ontstaan. En dat is ook prima. Maar houd daarbij altijd in gedachten waarom het zo'n centraal principe van Scrum is om aan het einde iets potentieel opleverbaar te hebben. En daar moet je ook bij het project-voor-het-project rekening mee houden.