Spike Solution

Details
Auch bekannt als

Spike, Technischer Spike, Research-Spike

Kernkonzepte:

Zeitlich begrenzt

Ein Spike hat eine explizite, nicht verhandelbare Deadline (Stunden oder Tage, nicht Wochen). Wenn die Zeit abläuft, endet der Spike — auch wenn die Antwort unvollständig ist. Ein unbegrenzter Spike ist zu spekulativer Entwicklung geworden.

Einzelne Frage

Ein Spike beantwortet eine spezifische technische Frage: "Kann Library X unseren Durchsatz?", "Akzeptiert der Auth-Provider diese Claims?", "Ist Ansatz A oder B schneller?". Mehrere Fragen bedeuten mehrere Spikes.

Wegwerfbar

Der Code ist Wegwerfware. Er lebt in einem Branch (oder Scratch-Repo), wird studiert und dann gelöscht. Spike-Code in Produktion zu übernehmen verfehlt den Zweck — Spike-Qualität ist absichtlich roh.

Ergebnis ist eine Entscheidung, kein Produkt

Der Sinn eines Spikes ist Unsicherheit zu reduzieren, damit eine Entscheidung getroffen werden kann. Übliche Ergebnisse: kurzer Bericht, Benchmark-Zahl, "Ja/Nein"-Antwort, ein ADR. Niemals ein Pull Request nach main.

Reduziert Schätzrisiko

Spikes werden oft eingesetzt, wenn eine Story wegen unbekannter Unbekannter nicht schätzbar ist. Nach dem Spike kann das Team mit Vertrauen schätzen.

Wenig Zeremonie, hoher Fokus

Kein Code-Review, keine Testabdeckung, kein Feinschliff. Die Beschränkung ist "finde die Antwort so schnell wie möglich" — das Gegenteil von Produktionscode.

Explizit im Backlog

"Spike: untersuche X" ist ein legitimer Arbeitspunkt. Teams sollten Spikes als Erstklass-Items tracken, nicht in regulären Stories verstecken.

Schlüsselvertreter

Kent Beck ("Extreme Programming Explained", 1999, 2. Aufl. 2004); Ron Jeffries popularisierte den Begriff in frühen XP-Schriften

Wann zu verwenden:

  • Eine Story zu schätzen ist wegen unbekannter technischer Risiken unmöglich

  • Die Wahl zwischen zwei Ansätzen erfordert empirische Evidenz statt Diskussion

  • Eine neue Library, ein Framework oder eine API wird evaluiert

  • Performance-, Skalierungs- oder Integrationsannahmen müssen vor Commitment verifiziert werden

  • LLM-Prompting: "Spike den Ansatz" signalisiert sauber erkunden, nicht bauen

Verwandte Anker:

  • Tracer Bullet - Ebenfalls explorativ, aber Tracer Bullets werden behalten und iteriert, nicht verworfen

  • Walking Skeleton - Produktionsreifes End-to-End-Gerüst; das Gegenteil eines Spikes auf der Wegwerf-Achse

  • Pugh Matrix - Entscheidungstechnik, in die ein Spike oft einfließt