
Wat is een SPIKE?
Een SPIKE is een type werkitem in Scrum dat wordt gebruikt om onzekerheden te verkennen en onbekende aspecten van een project te onderzoeken. Het is een onderzoeks- of leeractiviteit die het team helpt om beter inzicht te krijgen in technische vraagstukken, functionele vereisten, of ontwerpkeuzes voordat ze verdere ontwikkeling voortzetten.
Wanneer gebruik je een SPIKE?
Een SPIKE wordt meestal ingezet wanneer:
- Er onduidelijkheid is over hoe een bepaalde functionaliteit geïmplementeerd moet worden.
- Het team technische risico’s of onbekende technologieën moet onderzoeken.
- Er behoefte is aan een proof of concept om te beoordelen of een oplossing haalbaar is.
- Het team meer informatie nodig heeft om een nauwkeurige schatting te kunnen geven voor een user story of taak.
Hoe wordt een SPIKE uitgevoerd?
- Definieer het doel: Maak duidelijk wat je wilt bereiken met de SPIKE. Dit kan een beter begrip zijn van een technologie, het verkrijgen van informatie voor een beslissing, of het verkennen van verschillende oplossingsmogelijkheden.
- Tijdslimiet: Bepaal een duidelijke tijdsbox voor de SPIKE. Dit helpt om te voorkomen dat het onderzoek te veel tijd in beslag neemt.
- Uitvoering: Het teamlid of de teamleden voeren het onderzoek uit, verzamelen informatie, en testen ideeën of technieken.
- Resultaten delen: Aan het einde van de SPIKE worden de bevindingen gedeeld met het team. Dit kan in de vorm van een documentatie, een presentatie, of een demonstratie van een proof of concept.
Voorbeelden van SPIKES
- Onderzoek naar de integratie van een nieuwe API om te bepalen hoe deze in de bestaande architectuur past.
- Testen van een nieuwe technologie om te beoordelen of deze geschikt is voor gebruik in het project.
- Verkennen van verschillende ontwerpopties om de beste benadering voor een complexe functionaliteit te bepalen.
Het inzetten van een spike kan het team voorzien van de nodige kennis om weloverwogen beslissingen te nemen.