Das ist eine gute Frage. Die Theorie besagt, dass User Stories unabhängig sein sollten, aber ich konnte das nie vollständig erreichen.
Meiner Meinung nach ist es am wichtigsten, die Abhängigkeit zu kommunizieren, damit sowohl das Team als auch der Produktbesitzer sich dessen bewusst sind. Dadurch wird der Product Owner gezwungen, User Storys neu zu definieren, damit die Abhängigkeit beseitigt wird (z. B. durch Zusammenführen von User Stories), oder die Geschäftspriorität entsprechend zu definieren, sodass die Hauptbenutzer-Story zuerst implementiert wird.
Basierend auf der Prioritäts- und Bestellentscheidung werden Sie entweder beide im selben Sprint implementieren oder die abhängige wird später problemlos implementiert, da der Principal bereits fertig ist.
Der schlimmste Fall ist, wenn A von B abhängig ist und B von A abhängig ist. In diesem Fall sind User Stories höchstwahrscheinlich falsch definiert und sollten wahrscheinlich in A und B (meist unabhängig oder mit nur einer Einwegabhängigkeit) und C abhängig von C umgeschrieben werden A und B.
Am besten teilen Sie Ihre abhängigen User Stories in kleinere Teile auf, die so unabhängig wie möglich werden können. Sie sollten die Geschichten angehen, von denen am meisten abhängig ist (wie Sie sagten: diejenigen, die zuerst beendet werden müssen, um die anderen fortzusetzen). Erstellen Sie so etwas wie einen Abhängigkeitsindex: Wenn Story 3 mehr Abhängige als Story 1 hat, sollten Sie zuerst Story3 in Angriff nehmen.
Wenn Ihre Abhängigkeiten zu viele Unterbrechungen verursachen, ist es möglicherweise eine gute Idee, die Arbeit ganz einzustellen (ja, mitten in Ihrem aktuellen Sprint) und Ihre vorrangigen User Stories neu zu bewerten und sie zuerst anzugehen
quelle