Spike
Description
A time-boxed investigative task whose purpose is to reduce uncertainty before committing to a build. The output is understanding (cost estimate, feasibility verdict, structural sketch), not shipped product; the cost is bounded by the box, not by the scope of what’s being investigated. Distinguishes from “research” (open-ended, no fixed scope-or-time) and from “prototype” (intended-to-become-real after iteration). The spike’s defining move is the commit/no-commit decision at the end of the box: after the timebox expires, the project either commits to a full build informed by the spike’s findings, or kills the direction. The code produced during the spike is throw-away; the understanding is retained. Composes with cost-cascade (cheap investigation before expensive commitment; the spike IS the cheap stage gating the expensive stage), grain (the spike’s grain — depth of investigation — is itself a choice with cost implications), load-bearing (the spike should target the load-bearing uncertainty, not the salient-but-incidental one).Exclusions
The diagnostic question — what commit/no-commit decision does this box exist to inform? — category-mismatches in four distinct situations:- Prototype intended to become production. When the code or artifact built during the activity is meant to survive into the shipped system after iteration, the activity is a prototype or MVP, not a spike. The throwaway-output property is structurally load-bearing: a spike’s value comes from being unencumbered by code-survives-the-investigation constraints. Aerospace formalizes this distinction explicitly — an X-plane is a research vehicle; a prototype is a pre-production aircraft; treating them interchangeably destroys the structural advantage.
- Open-ended research without a scheduled commit decision. Investigation that has no fixed terminus and no go/no-go gate at the end is research, not a spike. The box-then-decide shape is what distinguishes the two. Research optimizes for understanding-as-end; a spike optimizes for understanding-as-input-to-a-specific-pending-commitment. Without the pending commitment, the time-box has nothing to be sized against.
- Production debugging or incident response. Diagnostic work driven by an existing failure has a known target (restore service, identify the regressing change) rather than a commit-or-kill decision about a future investment. Sharing the time-pressure surface with a spike doesn’t make it one — the shape of the decision at the terminus is different (it’s resume-prior-state, not commit-new-direction).
- Salient-but-incidental investigation. A time-boxed activity that targets a visible-but-non-load-bearing uncertainty wastes its box and returns understanding the build never needed. The discipline a spike requires is upstream: identifying which uncertainty, resolved negatively, kills the program at lowest cost (per the Phase 1 clinical trial example — safety before efficacy because toxicity kills the program cheaper than ineffectiveness does). If the box targets the wrong uncertainty, even a well-executed spike fails its purpose.
Structure
Relationships
Examples
Kent Beck, "Extreme Programming Explained: Embrace Change" (2nd ed., Addison-Wesley, 2004), Chapter 7 (Primary Practices) and Chapter 12 (Planning). Companion definition in William Wake, "Extreme Programming Explored" (Addison-Wesley, 2000), Story Estimation chapter: "We call such an experiment a 'spike solution', to remind us that the idea is just to drive through the entire problem in one blow, not to craft the perfect solution first time out." · computer-science
Kent Beck, "Extreme Programming Explained: Embrace Change" (2nd ed., Addison-Wesley, 2004), Chapter 7 (Primary Practices) and Chapter 12 (Planning). Companion definition in William Wake, "Extreme Programming Explored" (Addison-Wesley, 2000), Story Estimation chapter: "We call such an experiment a 'spike solution', to remind us that the idea is just to drive through the entire problem in one blow, not to craft the perfect solution first time out." · computer-science
FDA 21 CFR §312.21(a) (Phases of an Investigation); ICH E8(R1) "General Considerations for Clinical Studies"; standard treatment in Goodman & Gilman's "The Pharmacological Basis of Therapeutics" (Section I). Phase 1 is defined as the "initial introduction of an investigational new drug into humans" whose explicit purpose is to obtain "sufficient information... to permit the design of well-controlled, scientifically valid Phase 2 studies." · medicine-and-health
FDA 21 CFR §312.21(a) (Phases of an Investigation); ICH E8(R1) "General Considerations for Clinical Studies"; standard treatment in Goodman & Gilman's "The Pharmacological Basis of Therapeutics" (Section I). Phase 1 is defined as the "initial introduction of an investigational new drug into humans" whose explicit purpose is to obtain "sufficient information... to permit the design of well-controlled, scientifically valid Phase 2 studies." · medicine-and-health
Bill Lennertz & Aarin Lutzenhiser, "The Charrette Handbook: The Essential Guide to Accelerated, Collaborative Community Planning" (National Charrette Institute / American Planning Association). Documents the NCI Charrette System™ as a multi-day (typically 4–7 consecutive days) intensive design workshop structured around a fixed sequence of feedback loops, terminating in a finalized preferred plan. · architecture-and-design
Bill Lennertz & Aarin Lutzenhiser, "The Charrette Handbook: The Essential Guide to Accelerated, Collaborative Community Planning" (National Charrette Institute / American Planning Association). Documents the NCI Charrette System™ as a multi-day (typically 4–7 consecutive days) intensive design workshop structured around a fixed sequence of feedback loops, terminating in a finalized preferred plan. · architecture-and-design
NASA SP-2003-4531 ("American X-Vehicles: An Inventory from X-1 to X-50"); Daniel Raymer, "Aircraft Design: A Conceptual Approach" (AIAA, multiple editions). The Bell X-1's supersonic flight on 14 October 1947 (Chuck Yeager piloting) is the canonical demonstration that broke the transonic-flight uncertainty before production aircraft (F-86, F-100) committed to designs assuming controllable supersonic flight. · engineering-and-technology
NASA SP-2003-4531 ("American X-Vehicles: An Inventory from X-1 to X-50"); Daniel Raymer, "Aircraft Design: A Conceptual Approach" (AIAA, multiple editions). The Bell X-1's supersonic flight on 14 October 1947 (Chuck Yeager piloting) is the canonical demonstration that broke the transonic-flight uncertainty before production aircraft (F-86, F-100) committed to designs assuming controllable supersonic flight. · engineering-and-technology
Mike Cohn, "Agile Estimating and Planning" (Prentice Hall, 2005), Chapter 17 ("Scheduling with High Uncertainty"). Cohn frames the spike as a research activity to handle story estimation uncertainty — used when a team cannot converge on a story-point estimate (e.g., a Planning Poker deadlock) because the underlying technical risk is unbounded. · computer-science
Mike Cohn, "Agile Estimating and Planning" (Prentice Hall, 2005), Chapter 17 ("Scheduling with High Uncertainty"). Cohn frames the spike as a research activity to handle story estimation uncertainty — used when a team cannot converge on a story-point estimate (e.g., a Planning Poker deadlock) because the underlying technical risk is unbounded. · computer-science