Это большой вопрос. Теория говорит, что пользовательские истории должны быть независимыми, но я так и не смог этого достичь.
На мой взгляд, наиболее важным является информирование о зависимости, чтобы команда и владелец продукта знали об этом. Это заставит владельца продукта либо переопределить пользовательские истории, чтобы удалить зависимость (например, путем объединения пользовательских историй), либо соответственно определить бизнес-приоритет, чтобы основная пользовательская история была реализована первой.
Исходя из приоритета и решения PO, вы либо реализуете их оба в одном и том же спринте, либо зависимый будет реализован позже без каких-либо проблем, потому что принципал уже будет выполнен.
В худшем случае, если A зависит от B, а B зависит от A. В этом случае пользовательские истории, скорее всего, определены неправильно и, вероятно, должны быть переписаны в A и B (в основном независимые или только с односторонней зависимостью), а C зависит от А и Б.