Walking Skeleton

Details
Auch bekannt als

Skelett-Architektur, End-to-End Dünne Implementierung

Kernkonzepte:

End-to-End vom ersten Tag

Eine minimale Implementierung, die jede Architekturschicht berührt — UI, Anwendungslogik, Domäne, Persistenz, Deployment-Pipeline — bevor signifikante Feature-Arbeit beginnt.

Produktionsreif

Anders als ein Wegwerf-Prototyp ist das Walking Skeleton echter Code, der in Produktion geliefert werden kann. Er durchläuft CI/CD, läuft auf Zielinfrastruktur und bildet die Grundlage für nachfolgende Features.

Minimale Funktionalität, maximale Struktur

Eine einzige triviale Benutzerreise (ein Button, ein Formular, ein Datensatz) reicht. Der Wert liegt darin, die Struktur zu beweisen, nicht die Featureanzahl.

Frühe Risikoreduktion

Integrationsrisiken (funktioniert der DB-Treiber in Produktion? Spricht Auth mit dem Identity Provider? Erreicht die Deploy-Pipeline das Ziel?) tauchen am ersten Tag auf statt in Woche zwölf.

Walking = funktionierend

"Walking" ist das definierende Verb — das Skelett muss seinen gesamten Lebenszyklus durchlaufen (Build, Deploy, Request bedienen, Response liefern, Event loggen), nicht nur kompilieren.

Fundament für Iteration

Sobald das Skelett läuft, wird das Hinzufügen echter Features zu additiver Arbeit auf einer bekannten Struktur. Kein "Big Bang"-Integrationsschritt später.

Kein Prototyp

Ein Prototyp wird verworfen; ein Walking Skeleton wird gezüchtet. Die Unterscheidung zählt — Prototyp-Code verleitet zu Shortcuts, die in Produktion nichts verloren haben.

Schlüsselvertreter

Alistair Cockburn ("Agile Software Development", 2001); der Begriff stammt aus seiner Zusammenarbeit mit Ralph Hodgson

Wann zu verwenden:

  • Start eines neuen Systems, bei dem Integration zwischen Schichten architektonisches Risiko birgt

  • Greenfield-Projekte mit unbekannten Tech-Stacks oder Deployment-Zielen

  • Validierung von CI/CD, Infrastruktur und teamübergreifenden Verträgen vor dem Skalieren der Entwicklung

  • Verteilte Systeme, bei denen die "Funktioniert auf meiner Maschine"-Lücke gefährlich ist

  • Jedes Projekt, bei dem der erste Produktions-Deploy früh statt spät stattfinden sollte

Verwandte Anker:

  • Tracer Bullet - Ebenfalls end-to-end, aber explorativ und richtungsvalidierend statt produktionsreif

  • Thin Vertical Slice - Liefertechnik für nachfolgende Features auf dem Skelett

  • Clean Architecture - Ein häufiges Strukturziel, das das Skelett vom ersten Tag an instanziieren kann

  • Hexagonal Architecture - Ports/Adapter-Struktur, die das Skelett natürlich freilegt