Tableau des Epics en Agile

((/dotclear/public/logos/agile101_logo.png|Logo Agile101|L|Logo Agile101))En ce moment, je prépare un atelier pour aider le client à initialiser son backlog produit, et j’ai bien évidemment un problème de granularité des fonctionnalités. Je m’oriente donc tout naturellement vers une approche basée sur les thèmes (domaines fonctionnels = collection de stories ?), les epics (++[grosses stories ?|http://www.aubryconseil.com/post/2007/10/04/305-features-themes-epics-et-stories]++) et les stories. J’en ai profité pour relire et traduire l’article de __Agile101__ : ++[« Agile Epic Board – Epic Card Template »|http://agile101.net/2009/08/20/agile-epic-board-epic-card-template/|en]++.%%% > Le Tableau des Epics est un outil de gestion de programme et de projet, qui est, dans sa forme la plus simple, un plan de release concret$$NdT : Pour une bonne présentation du plan de release, je vous renvoie sur ++[« la présentation de Claude Aubry lors du SigmaT8″|http://www.sigmat.fr/public/SigmaT8/ReleasePlanning-sigmat8.pdf]++.$$.%%% > %%% > Bien que j’utilise ce tableau pour suivre notre programme de développement sur plusieurs produits, équipes et sprints, le Tableau des Epics peut également être un outil de gestion de projet très utile. Voir ++[« The Epic Board – An Essential Project Management Tool »|http://agile101.net/2009/07/25/the-epic-board-an-essential-agile-project-management-tool/|en]++.%%% > %%% > Cet outil peut fonctionner à plusieurs niveaux, c’est à dire pour __suivre la livraison de plusieurs Epics__ associées à un thème particulier __OU la livraison d’un certain nombre de stories__ associées à une Epic ou à une Minimum Marketable Feature (« MMF »)$$NdT : pour les MMF, je vous renvoie à l’aticle de Ismaël Héry : ++[« MMF ou incrément ? »|http://blog.octo.com/mmf-ou-increment/]++.$$. Gardez à l’esprit que cet outil est utilisé pour suivre__ l’état d’avancement sur plusieurs sprints__, sachant que la production d’un sprint spécifique est suivi à l’aide d’un Tableau de Tâches. Voir ++[« La différence entre les termes Agiles Thèmes, Epics et User Stories »|http://www.fabrice-aimetti.fr/dotclear/index.php?post/2009/08/20/La-difference-entre-les-termes-Agiles-Themes-Epics-et-User-Stories]++.%%% > %%% > À la demande générale, j’ai mis en place un __modèle simple et générique que vous pourrez utiliser pour produire la Carte d’une Epic__$$NdT : pour télécharger le modèle original au format tableur, je vous renvoie à l’++[article de l’auteur|http://agile101.net/2009/08/20/agile-epic-board-epic-card-template/|en]++, rendons à César ce qui est à César.$$.%%% > [((/dotclear/public/traductions/.agile-epic-board-epic-card_s.jpg|Carte Epic par Agile101||Carte Epic par Agile101))|/dotclear/public/traductions/agile-epic-board-epic-card.jpg]%%% > %%% > __Carte de l’Epic__%%% > %%% > La taille de la carte a été conçue pour qu’elle puisse être collée sur un post-it 5″x8″ (si vous le souhaitez !). %%% > %%% > __Titre__%%% > %%% > C’est le titre de votre Epic, juste assez pour vous rappelez ce que cela représente.%%% > %%% > __Thème__%%% > %%% > L’objectif de niveau supérieur auquel contribue l’Epic. Par exemple, si le thème est « Augmenter le Trafic », l’Epic pourrait être « Lancer une Section Vidéo sur le site Truc ».%%% > %%% > __Product Owner__%%% > %%% > S’explique de lui-même.%%% > %%% > __Date limite__%%% > %%% > Certaines Epics seront pilotées par des échéances, d’autres ne le seront pas.%%% > %%% > __Description__%%% > %%% > Un aperçu de haut niveau de __ce dont traite cette Epic__ : les principaux résultats, … Vous pouvez y ajouter un croquis ou des remarques pour le développement, …%%% > %%% > __Points d’Effort__%%% > %%% > Il s’agit d’une __estimation relative de la quantité d’effort__ requise pour livrer l’Epic par rapport à d’autres Epics et en utilisant les Points de Story. Vous pouvez aussi utiliser les tailles de T-shirt pour établir cette valeur. Voir ++[« Estimation Agile et Cône d’incertitude »|http://www.fabrice-aimetti.fr/dotclear/index.php?post/2009/08/21/Estimation-Agile-et-Cone-d-incertitude]++.%%% > %%% > __Points de Valeur__%%% > %%% > Il s’agit d’une __estimation relative de la quantité de valeur__ livrée par cette Epic par rapport à d’autres Epics et en utilisant les Points de Valeur. Vous pouvez aussi utiliser les tailles de T-shirt pour établir cette valeur. Voir ++[« Value Points – Estimating the Relative Value of a User Story »|http://agile101.net/2009/07/22/value-points-estimating-the-relative-value-of-a-user-story/|en]++.%%% > %%% > __Score__%%% > %%% > En un sens, le score pourrait être considéré comme le __ »Bénéfice » apporté par cette Epic__$$NdT : autant parler de Retour sur Investissement (ROI).$$. Il est calculé en point comme suit : Score = Valeur – Effort.%%% > %%% > Ce score aide à prioriser à un niveau macro, ce n’est __pas une science exacte__, juste un outil utile pour mener les conversations.%%% > %%% > __Liste des choses à faire__%%% > %%% > Cette liste__ rappelle ce que vous devez produire pour « terminer » l’Epic__.%%% > %%% > Nous l’utilisons de nombreuses façons, par exemple :%%% > %%% > 1. __Une liste des User Stories__ (pas la User Story en entier, juste un rappel) requises pour terminer et livrer l’Epic. Nous distinguons ensuite les « Incontournables »$$Must-Haves$$ et les « Souhaitables »$$Nice-To-Haves$$ OU nous découpons sous forme de MMF.%%% > 2. __Une liste de produits/sites__ impliqués dans une mise à niveau majeure ; nous avons besoin de cocher que nous avons bien tout testé, livré et que nous avons procédé à la mise à jour.%%% > %%% > Ce modèle permet donc de générer __une carte individuelle pour chaque élément de la liste des choses à faire__. Ces cartes peuvent ensuite être regroupées dans des sprints sur le Tableau des Epics. Voir ++[« Introducing the Agile Epic Board »|http://agile101.net/2009/07/08/introducing-the-agile-epic-board/|en]++ pour des photos.%%% > %%% > Nous repassons sur cette carte à la fin de chaque sprint (à la réunion de Planification du Programme/Revue de Sprint) et __ nous cochons tout ce qui est terminé__.%%% > %%% > Vous pouvez également, sans trop de difficultés, __générer un burndown chart de la release__ au dos de la carte. Je pourrais peut être vous __proposer une version améliorée de ce modèle qui vous permet de le faire__.%%% > %%% > __Pour une vue plus détaillée (et quelques photos) sur la façon de construire et d’utiliser un Tableau d’Epics, je vous invite à consulter ++[« Agile Epic Board Channel » sur Agile101|http://agile101.net/category/programme-management/agile-epic-board/|en]++.__%%% —- ((/dotclear/public/traductions/Kanban-sign-icon.png|Kanban sign|L|Kanban sign))Retrouvez l’intégralité de mes traductions sur le wiki ++[Traductions Agiles|http://www.fabrice-aimetti.fr/dokuwiki/doku.php/traduction:start|fr]++.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *