Ein Thin Vertical Slice ist eine agile Liefertechnik, verbunden mit Alistair Cockburn und Mike Cohn, bei der jedes Inkrement ein kleines Feature end-to-end durch jede technische Schicht umsetzt. Die Scheibe ist klein im Umfang, aber vollständig in der Tiefe und erzeugt eine für Benutzer beobachtbare Änderung, sodass das System nach jeder Scheibe lieferbar bleibt. Anders als horizontales Arbeiten Schicht für Schicht bringt sie Integrationsprobleme früh und oft ans Licht.
Thin Vertical Slice
Details
- Auch bekannt als
-
Vertikales Slicing, End-to-End-Scheibe
Kernkonzepte:
- Ein Feature, alle Schichten
-
Jedes Inkrement implementiert ein einzelnes kleines Feature end-to-end durch jede technische Schicht (UI → Logik → Persistenz → Integration) in einem Arbeitspaket.
- Nach jeder Scheibe auslieferbar
-
Das Ziel des Slicings ist, das System nach jedem Inkrement lieferbar zu halten. "Fertig" bedeutet, Benutzer können es nutzen, nicht dass eine Schicht abgeschlossen ist.
- Schneidet quer, nicht horizontal
-
Horizontales Slicing ("erst die DB-Schicht fertig, dann API, dann UI") verzögert Lieferung und versteckt Integrationsprobleme. Vertikales Slicing kehrt das um.
- Klein, aber komplett
-
Eine dünne Scheibe ist klein im Umfang, aber vollständig in der Tiefe. Jede Schicht weglassen bricht das Feature; jede Schicht verkürzen ist okay.
- Integrationsüberraschungen vermeiden
-
Weil jede Scheibe jede Schicht berührt, tauchen Integrationsprobleme früh und oft auf, nicht als gefürchteter End-of-Project-Merge.
- Wert pro Scheibe
-
Jede Scheibe sollte eine für Benutzer beobachtbare Änderung erzeugen. "User Service refactoren" ist keine vertikale Scheibe; "Benutzer kann E-Mail ändern" schon.
- Abgrenzung zu Vertical Slice Architecture
-
VSA ist ein Strukturmuster für die Organisation von Code; Thin Vertical Slicing ist eine Liefertechnik für die Organisation von Arbeit. Sie ergänzen sich, sind aber unabhängig — du kannst dünn slicen mit oder ohne VSA.
- Schlüsselvertreter
-
Alistair Cockburn ("Agile Software Development", 2001); Mike Cohn ("User Stories Applied", 2004)
Wann zu verwenden:
-
Zerlegung von User Stories oder Epics in lieferbare Inkremente
-
Vermeidung von Big-Bang-Integrationen am Ende eines Sprints oder Projekts
-
Wenn das Team frühes, häufiges Benutzer-Feedback auf tatsächlich laufender Software braucht
-
Risikoreduktion bei langlaufender Feature-Arbeit durch Auslieferung nutzbarer Teilmengen
-
Jeder agile Lieferkontext, in dem "fertig" "ausgeliefert" bedeuten soll
Verwandte Anker:
-
Walking Skeleton - Die erste dünne Scheibe in einem Greenfield-System; Architekturvalidierung
-
Tracer Bullet - Explorative End-to-End-Scheibe zur Richtungsvalidierung
-
Vertical Slice Architecture - Strukturmuster, das Code zur geschnittenen Lieferung passend organisiert
-
User Story Mapping - Technik zur Identifikation, welche Scheiben zuerst geschnitten werden