Det kan skilles mellom og . Tekniske spikes brukes oftere for å evaluere innvirkningen ny teknologi har på den nåværende implementering, mens en funksjonell spike oftere brukes for å bestemme samspillet med en ny programvarefunksjon eller implementasjon.