Eine kleine Einführung in meinen Fall:
Als Teil eines größeren Produkts wird mein Team gebeten, eine kleine IDE für ein DSL zu realisieren. Der Benutzer dieses Produkts kann Funktionsaufrufe im Code ausführen, und wir werden außerdem gebeten, einige nützliche Funktionsbibliotheken bereitzustellen. Das Team hat zusammen mit der Bestellung eine bestimmte Anzahl von User Stories zu den verschiedenen Bibliotheken für den IDE-Benutzer an die Wand gehängt. Bei der Schätzung der ersten dieser Storys entschied das Team, dass der Funktionsaufrufmechanismus eine ansprechende, aber nicht ganz offensichtliche Aufgabe gewesen wäre, sodass die Schätzung für diese User Story von einer einfachen 3 auf eine gefährlichere 5 angehoben wurde.
Kommen wir zum Problem:
Das Team wechselte dann zu den User Stories bezüglich der anderen Bibliotheken, tatsächlich 10 Storys, und fügte jeder dieser User Storys diese 2 Punkte des " Funktionsaufrufmechanismus " hinzu. Dies erhöhte sofort die Gesamtpunktzahl für das Produkt von 20 Punkten! Jeder im Team weiß, dass jede User Story jederzeit von der PO für die nächste Iteration abgeholt werden kann. Wir sollten diesen Teil also nicht in einer User Story isolieren, aber diese 20 Punkte fühlen sich so schrecklich unrealistisch an!
Ich habe eine Lösung vorgeschlagen, bin aber absolut nicht zufrieden:
Wir haben eine "Design Story" erstellt und diese nervigen 2 Punkte darüber gelegt. Als wir es jedoch realisierten und unseren Kunden demonstrierten, konnten wir ihnen nichts wirklich Wertvolles über diese Geschichte zeigen!
Hier besteht das Problem darin, ob wir das Prinzip der isolierten User Stories (ohne Abhängigkeit zwischen ihnen) ignorieren sollten.
Was würden Sie in solchen Situationen tun oder noch besser, was haben Sie getan?
(eine kleine Fußnote: Auf Vorschlag habe ich diese Frage aus dem Stackoverflow verschoben)