Spike (software development)

ID: spike-software-development

In the context of software development, a "spike" refers to a time-boxed period of research, experimentation, or prototyping that a team undertakes to explore a particular technical challenge or uncertainty. The purpose of a spike is to reduce risk and gain knowledge that informs decision-making for future development tasks. Spikes are often used in agile methodologies, particularly in Scrum and Kanban, to address questions or uncertainties about a feature, technology, or approach before committing to full development.

New to topics? Read the docs here!