Technical Spike : Sprint 0 or when?

In last article we eulogised technical spike and how to implement it. In this post lets check when.

By the definition of a spike, a spike is generally a story that cannot be estimated until a dev team runs a time-boxed investigation. The outcome of a spike is an estimate for the original story. So when will you do a Spike?