Spikes is part of the following frameworks:

What ChaptGPT says about it...

Spikes in the context of eXtreme Programming

Spikes in eXtreme Programming

In eXtreme Programming (XP), Spikes are time-boxed research activities aimed at reducing the risk or uncertainty around a certain feature, technology, or concept before committing to its implementation in the project.

Key Points about Spikes:

  1. Purpose: Spikes are meant to gather knowledge, explore solutions, and make informed decisions.
  2. Time-boxed: They have a predefined time limit to prevent over-researching or over-engineering.
  3. No Deliverable: Spikes do not result in production-ready code but rather in a better understanding of the problem.
  4. Collaboration: The team works together during spikes to share knowledge and brainstorm solutions.

Benefits of using Spikes:

Resources:

  1. Agile Alliance - Spikes - An overview of spikes in agile development.
  2. Scrum.org - Handling Uncertainty with Spikes - Talks about how spikes can aid in handling uncertainty.
  3. XP Explained - Kent Beck - Kent Beck's book where spikes are discussed in the context of eXtreme Programming.

Google Links

Except where otherwise noted, content on stephanhagemann.com is licensed under CC BY 4.0 by Stephan Hagemann