The test driven development guys refer to a quick, exploratory, investigation that involves coding something up to see if it works, a spike.
An
I always considered it to be a mountain climber analogy. Where you put a spike in the mountain on your way up. If the spike sticks, then it's ok to go that way.