Story Splitting (2/4): Zerlegung in Komponenten?
User Story Splitting heiĂźt nicht, ein Ticket in Implementierungsschritte zu zerlegen. Aber was denn dann?

(Bild: Jackson Simmer/Unsplash)
- Stefan Mintert
Moin.
Was kommt beim Splitting einer User Story heraus? Wenn man diese Frage falsch beantwortet, folgt daraus ein gefährliches Vorgehen, dessen toxische Wirkung bei oberflächlicher Betrachtung leicht übersehen wird. Für mich gibt es nur eine richtige Antwort: Splitting einer User Story erzeugt zwei oder mehr neue User Stories, die die alte ersetzen. Wesentlich ist dabei nicht, wie man den Tickettyp nennt. Wichtig ist, dass die abgeleiteten, kleineren Tickets einen eigenständigen Wert für jemanden (außerhalb des Entwicklerteams) besitzen (vgl. dazu auch die INVEST-Kriterien).
Das ist nach meiner Beobachtung nicht selbstverständlich. Stattdessen sehe ich Teams, die die Story in sogenannte Work Items zerlegen, also in Teile, deren Summe das in der ursprünglichen Story gewünschte Feature implementieren. Die Teile besitzen jedoch keinen eigenständigen Wert. Bei dieser Vorgehensweise handelt es sich gar nicht um Story Splitting. Für diese Art von Zerlegung gibt es ein Wort: Es lautet Planung. Nur dass dieser Planungsschritt (fälschlicherweise) im Refinement und nicht im Planning passiert. Diese Sichtweise findet sich sogar in der Beschreibung des Plannings im Scrum Guide wieder:
For each selected Product Backlog item, the Developers plan the work necessary to create an Increment that meets the Definition of Done. This is often done by decomposing Product Backlog items into smaller work items of one day or less.
Wer die Decomposition in technische StĂĽcke im Refinement durchfĂĽhrt, sollte (hoffentlich) den Product Owner langweilen, auf jeden Fall aber jeden (Business) Stakeholder abschrecken. Damit wird es schwierig, im Refinement eine bereichsĂĽbergreifende Kollaboration (Business/Entwicklung) zu erreichen, wie sie beispielsweise das Manifest fĂĽr agile Softwareentwicklung schon vor Jahrzehnten in seinen Prinzipien forderte.
Business people and developers must work together daily throughout the project.
Wenn die Zusammenarbeit nicht einmal in einem wichtigen Meeting wie dem Refinement stattfindet, wann denn sonst?
(Bild:Â Reuben Juarez/Unsplash)
Die Kurzserie zu Story Splitting besteht aus vier Teilen:
- Es ist eine Kunst, und wir brauchen Entwickler dafĂĽr
- Zerlegung in Komponenten?
- Nicht ohne meine Developer
- Wasserfall ohne Plan
(rme)