Dans l'entreprise sur laquelle je travaille actuellement, nous avons remarqué que parfois, certaines histoires sont liées les unes aux autres (comme trop couplées). Cela peut être dû au fait qu'ils appartiennent à la même fonctionnalité globale, ou qu'il s'agit de fonctionnalités différentes, mais il y en a certaines qui doivent être terminées en premier afin de continuer avec les suivantes, etc.
Comment gérez-vous ces cas, sans arrêter le flux de travail de l'itération? Faisons-nous quelque chose de mal?
Votre meilleur pari est de diviser vos histoires d'utilisateurs dépendantes en petits morceaux qui peuvent devenir aussi indépendants que possible. Vous devez d'abord aborder les histoires dont vous dépendez le plus (comme vous l'avez dit: celles qui doivent être terminées en premier pour continuer les autres). Créez quelque chose comme un indice de dépendance: si l'histoire 3 a plus de dépendants que l'histoire 1, vous devez d'abord aborder l'histoire3.
Si vos dépendances provoquent trop d'arrêts, il peut être judicieux d'arrêter complètement le travail (oui en plein milieu de votre sprint actuel) et de réévaluer vos user stories prioritaires et d'aborder celles-ci
la source