Les features représentent des parties du produit qui apportent une valeur significative à ses utilisateurs. Les features sont généralement trop importantes pour être traitées directement, elles sont donc divisées en unités commerciales plus petites: les stories. En ce qui concerne la planification, la production d’une feature dure généralement plusieurs sprints. Les features aident à concrétiser une vision et à partager celle-ci avec l’équipe agile et les parties prenantes (Stakeholders).
Dans iceScrum, les features peuvent recevoir une couleur unique et chaque story associée à une feature obtiendra automatiquement la même couleur. C’est un moyen efficace de distinguer visuellement les stories et par exemple de connaître la feature qui recevra le plus d’effort durant un sprint.
Le workflow des features comprend trois états:
Vous pouvez en apprendre plus sur les permission des features dans la documentation dédiée.
Le concept d’un item métier de haut niveau est parfois appelé « Epique » ou « Epic », dans iceScrum on l’appelle « Feature ». Le mot « épique » existe dans iceScrum mais il a un sens différent: les stories épiques sont des stories trop grosses pour être réalisées dans un sprint et doivent donc être découpée en stories plus petites. Alors que les features restent au côté de leurs stories, les stories épiques sont temporaires : elles sont remplacées par les stories résultantes.
Une story doit être réalisable lors d’un sprint, elle doit donc être aussi petite que possible.
Dans iceScrum une story peut être de 3 types :
Durant sa vie dans iceScrum une story passera par au plus 8 états :
Voici une représentation simplifiée du workflow de story. Il inclut les états de la story, l’emplacement de la story pour chaque état, et les rôles qui sont autorisés changer d’état. Certaines actions permettent de sauter plusieurs états, mais pour des raisons de simplicité, elles ne sont pas représentées dans ce diagramme.
Vous pourrez en savoir plus sur les permissions en lisant la documentation dédiée.
Les tests d’acceptation (souvent nommés critères d’acceptation) sont attachés à une story pour définir ce que l’on attend exactement de cette story. Ils sont l’endroit où sont définies les règles métier et les contraintes liées à cette story. Ils devraient être écrits pour chaque story d’utilisateur avant le début du sprint. L’équipe est donc consciente du résultat attendu dès qu’ils commencent à travailler sur la story.
Lorsque le sprint est en cours, l’état d’un test d’acceptation peut être modifié manuellement:
Jusqu’à ce qu’une story soit, En cours, tous ses tests d’acceptation sont A vérifier. Une fois qu’une story est Finie, tous ses tests d’acceptation sont passés à Succès.
Pour en savoir plus sur les autorisations de test d’acceptation vous pouvez lire la documentation dédiée.
Afin de réaliser une story, l’équipe doit effectuer certaines activités structurées telles que des tâches. Contrairement aux autres items présentés ici, une tâche ne fait pas partie des résultats du projet, c’est plutôt le moyen de produire le résultat. Une tâche peut être effectuée par un seul membre de l’équipe, tandis que la réalisation d’une story est la responsabilité de toute l’équipe. En plus des tâches de story, des tâches peuvent être créées en dehors d’une story en tant que tâches urgentes et tâches récurrentes. Les tâches attachées à une story peuvent évoluer à mesure qu’elle progresse.
Lorsque le sprint est en cours, l’état d’une tâche peut être modifié manuellement par glisser-déposer :
une fois qu’une story est Terminée, toutes ses tâches sont à l’état Fini.
Vous pouvez en apprendre plus sur les autorisations de tâches dans la documentation dédiée.