Back to glossary

Technical Spike

A time-boxed investigation designed to answer a specific technical question or reduce uncertainty before committing to a development approach. Spikes produce knowledge and recommendations rather than shippable product increments.

Technical spikes are essential when the team faces significant uncertainty about feasibility, performance, or implementation approach. By allocating a fixed amount of time, typically one to three days, to investigate a question, teams avoid both analysis paralysis and the risk of committing to an approach that will not work. The output of a spike is a written recommendation with supporting evidence.

AI product development generates more technical spikes than traditional software because so many questions can only be answered empirically. Can the model distinguish between these ten categories with acceptable accuracy? How much does latency increase when we add retrieval augmented generation? Will the embedding model fit within our memory budget? Growth teams benefit from spikes that answer questions like: Can we personalize onboarding flows using existing behavioral data? What is the minimum amount of user data needed for recommendations to outperform a popularity-based baseline? These spikes turn unknown unknowns into actionable information that de-risks both product and growth investments.

Related Terms