backlog du produit Product Owner

Documents pareils
Topologie du web - Valentin Bourgoin - Méthodes agiles & SCRUM

GESTION DE PROJET : LA METHODE AGILE

25/12/2012

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Cours Ephec Niv. 2 : Technique et gestion de projet. Par Monsieur Bertieaux Année Académique Quelles sont les 4 valeurs Agiles?

Gestion de Projet Agile

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Gestion de projet Agile. STS IRIS Module «Gérer et organiser un projet informatique»

Scrum + Drupal = Julien Dubois

SCRUM chez BWIN : implémentation d une méthode agile dans Focalpoint Spasija Taseva et Corinne Bacle

Le Product Owner Clé de voute d un projet agile réussi

Scrum. Description. Traduit en langue française par Bruno Sbille et Fabrice Aimetti - Avril Trad FR v1.1

Scrum Une méthode agile pour vos projets

Isabelle Nicolas

Méthode Agile de 3 ème génération J-P Vickoff

Avant propos. Parcours de lecture : combien de sprints vous faut il?

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

Scrum. ... pour des projets informatiques agiles. Pascal Lando Certified Scrum product owner

Guide de Préparation. EXIN Agile Scrum. Foundation

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com 04/09/2008

AGILE IPHONE DEVELOPMENT

PagesJaunes.fr Mise en place de Scrum de scrum. Fabien Grellier Agile Tour Octobre

Méthodologies SCRUM Présentation et mise en oeuvre

Agile 360 Product Owner Scrum Master

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Programmation Agile Mise en oeuvre via Scrum et l'extreme Programming (XP)

Les méthodes itératives. Hugues MEUNIER

Certification Scrum Master

Formation pour Product Owner

Formation Scrum. 2 jours

Le Product Backlog, qu est ce c est?

Méthodes Agiles et gestion de projets

Les mécanismes d'assurance et de contrôle de la qualité dans un

Scrum et itk : adaptation de la méthode au développement d OAD. D après Henrik Kniberg Scrum et XP depuis les tranchées

Retour d expérience implémentation Scrum / XP

Maîtrise d ouvrage agile

EXIN Agile Scrum Master

Formation agile. Formation agile Created on 24 janv Edited on 29 févr Page 1 sur 16

LA MÉTHODE AGILE VS LE CYCLE EN V UNE RÉVOLUTION DANS LA GESTION DE PROJET. Franck BEULÉ

Les méthodes Agiles. Introduc)on aux méthodes Agiles Exemple : Scrum

La solution IBM Rational pour une ALM Agile

Table des matières. Préface... Avant-propos...

Guide Léger de la Théorie et de la Pratique de Scrum Version 2.0. Version française. Pete Deemer GoodAgile. Gabrielle Benefield Evolve.

Scrum et l'agilité des équipes de développement

Architecture pragmatique pour la gestion du cycle de vie des applications (ALM)

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Modèle de changement d organisation. Leanpizza.net présente. Petit Guide Rapide du jeu de cartes Modèle de Changement d Organisation

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

Méthodes agiles. CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

XEBIA DÉVELOPPEMENT OFFSHORE DISTRIBUÉ EN MÉTHODES AGILES. CAS CLIENT : CoachClub

REX Scrum Master du terrain

UML est-il soluble dans les méthodes agiles?

SCRUM BUT, LE LIVRE BLANC. De la problématique de mener un projet AGILE dans une organisation classique

Jean-Pierre Vickoff

CATALOGUE)FORMATION)2015)

Le rôle du coach Agile et son apport pour le projet

Jean-Pierre Vickoff J-P Vickoff

Estimer et mesurer la performance des projets agiles avec les points de fonction

{ mathieu boisvert / michel céré ; }

1/15. Jean Bernard CRAMPES Daniel VIELLE

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

User stories et Backlog de produit

Diplôme Fédéral de Web Project Manager

Testeur Agile Niveau Fondation Bertrand Cornanguer, Vice-chair Agile tester WG

L enseignement de méthodes agiles dans un contexte d apprentissage actif

Méthodes de développement

Eclipse Process Framework et Telelogic Harmony/ITSW

Les méthodes agiles UM Les méthodes agiles S. Mathon

Tuesday, October 20, Nantes

Choisir ses priorités: le développement incrémental de produit. Copyright Pyxis Technologies

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

L'AGILITÉ AVEC VISUAL STUDIO

Alignement avec les métiers par le test fonctionnel et d acceptation en projets agiles

CHAPITRE 3 : LES METHODES AGILES?

Étude HERMES et agilité

Annexe «gestion agile des projets informatiques. Guide de gestion des projets informatiques OFROU

Le management de projet

Le cycle de développement des produits à la Société GRICS : une nouvelle approche

Une bonne dose d'agilité au cœur de votre équipe. La rece e Visual Studio 2012 pour des projets maitrisés

Le rôle de l architecte Agile

Développement itératif, évolutif et agile

CONTRAT DE PRESTATION DE SERVICES RÉALISÉS SELON LES METHODOLOGIES AGILES. - v 1.1 -

INF2015 Développement de logiciels dans un environnement Agile Examen final hiver 2015

Scrum/XP adapté au BI/DW

Feature Team Primer. par Craig Larman et Bas Vodde. Version 1.2

Fondateur d Agile Impulse nicolashennion@agileimpulse.com. Support disponible sur agileimpulse.com/formation/scrumssii2j.

Vision Produit. Un sacré attracteur pour une équipe auto-organisée. Thierry Cros

Kanban et son utilisation à la Société GRICS

CHAPITRE I INTRODUCTION CHAPITRE I E-COMMERCE. PLAN 1. Commerce électronique 2. Méthodologie de développement 3. Création de trafic

Les méthodes agiles en développement informatique : Fondements théoriques et retours d expérience

L exemple d une entreprise Agile

Plan. 1 Cycles de développement. 2 Méthodes agiles, principes généraux. 3 Comment se passe un Sprint?

Année : Team-War Jaafar AMRANI-MESBAHI Fabien GARCIA Abdelali NAIT BELKACEM Rahma NAKARA Philippe NGUYEN

Cours Gestion de projet

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Contact: Yossi Gal, Téléphone:

Retour d expérience. Le rôle du Business Analyst chez Orange. Nadia Magarino & Christophe Dufour 29 avril 2015

XP : plus qu'agile. Extreme Programming v2 et Développement Responsable. Thierry Cros

Liste des Formations

Transcription:

Méthodes agiles : Définition: selon Scott Ambler «Une méthode agile est une approche itérative et incrémentale pour le développement de logiciel, réalisé de manière très collaborative par des équipes responsabilisées appliquant un cérémonial minimal, qui produisent, dans un délais contraint, un logiciel de grande qualité répondant aux besoins changeants des utilisateurs»

SCRRUM est la méthode agile la plus populaire (avec XP). SCRUM signifie mêlée en rugby. Scrum utilise les valeurs et l esprit du rugby et les adapte aux projets de développement Scrum sert à développer des produits, en quelques mois tout au plus. Les fonctionnalités souhaitées sont collectées dans le backlog du produit et classées par priorités. C est le Product Owner qui est tenu responsable de la tenue de ce backlog.

Une version (release) est produite par une série d itérations d un mois, parfois même de 15 jours, appelés sprint. Le contenu d un sprint est défini par l équipe avec le Product Owner, en tenant compte des priorités et de la capacité de l équipe. Pendant un sprint, des points de contrôle sur le déroulement des tâches sont effectués lors des mêlées quotidiennes (scrums). Cela permet au ScrumMaster, l animateur chargé de faire appliquer Scrum de déterminer l avancement par rapport aux engagements et d appliquer, avec l équipe, des ajustements pour assurer le succès du sprint.

À la fin de chaque sprint, l équipe obtient un produit partiel, (qui s enrichit d un nouveau incrément à chaque sprint) qui fonctionne. Il est potentiellement livrable. on évaluation et le feedback récolté permettent d ajuster le backlog pour le sprint suivant.

Une Release est un ensemble de sprint dont le résultat est un produit qui représente une valeur à ses utilisateurs.

Pour une équipe, une release dure environs 3 mois avec des sprints de deux à trois semaines. Ce qui permet d avoir de quatre à 6 sprints dans une release. Il n ya pas de chevauchement entre les sprints. Ils s enchaînent sans délais. La fin d un sprint peu être un produit potentiellement livrable. Le résultat d une release est le produit livrable fourni à ses utilisateurs. La façon dont il est fourni dépend de son déploiement. Souvent, le jalon majeur que représente la release correspond à une annonce marketing.

Release comme produit Le dictionnaire du jargon français définit une release comme suit : nom féminin. Version d'un logiciel effectivement diffusée, donc lâchée dans la nature. Synonyme de «Mise sur le marché». Cette définition dit clairement qu'il y a des versions qui ne constituent pas des releases. Dans le cadre d'un développement de type Scrum, on produit deux autres types de version : la version démontrée à la fin d'un sprint. En plus d'être montrée lors de la revue, elle peut être utilisée par des clients sélectionnés pour qu'ils jouent avec, dans le but de limiter les risques sur l'ergonomie et le fonctionnel. les versions intermédiaires produites pendant le sprint. Elles sont parfois appelées des builds. Elles sont utilisées par l'équipe de développement et le directeur de produit pour passer les tests fonctionnels.

Le product Owner: Est l expert du domaine (niveau metier). En tant que représentant des clients et utilisateurs, il est responsable de définir les caractéristiques du produit développé par l'équipe, en termes de : Fonctionnalités offertes. Plus précisément, il identifie chaque exigence que doit satisfaire le produit et la collecte comme élément du backlog de produit. Il est souhaitable d inclure les tests d acceptation. Priorité. C'est lui qui définit l'ordre dans lequel ces éléments seront développés en fonction de la valeur qu'ils apportent aux clients et utilisateurs. Cela permet d'alimenter l'équipe avec un backlog de produit prêt pour la planification des sprints but. C'est lui qui définit l'objectif d'une release et qui prend les décisions concernant le planning de la release. Son implication dans le projet est capitale pour la réussite de celui-ci.

Le Srum Master: C est le coach de l équipe (ancien chef de projet). Il a pour rôle: dans le cadre du développement d'un produit, d'aider l'équipe à travailler de façon autonome et à s'améliorer constamment. Il est le garant de l'application du processus, Scrum en l'occurrence. S assurer que l équipe bénéficie des meilleurs conditions pour accomplir les tâches éliminer les obstacles : prendre en compte les problèmes qui surviennent à tout moment sur un projet pour les éliminer au plus vite, en évitant qu'ils ralentissent l'équipe. Il protège l équipe des interférences extérieures. faire en sorte que l équipe reste concentrée sur le véritable objectif du projet, qui est de réaliser les éléments du Backlog en collaboration étroite avec le Product Owner, et soit productive. Il s'assure que chacun participe pleinement aux travaux de l'équipe. Organise et anime les réunions qui constituent le cérémonial.

Exemple de rencontres SCRUM: rencontre pour chaque itération (Sprint) dans le processus SCRUM. É: Équipe SM: Scrum Master PO: Product Owner H: Haute direction et le client Rencontre Durée Entre Gérée par Création Sprint backlog Scrum Journalier Revue sprint (Démo) Rétrospective sprint 1j 15 mn 4 heures 3 heures PO,É É,SM PO,É,SM.H É,SM SM SM SM et É SM

Le cœur de SCRUM: la liste des requis priorisés: Scrum débute avec un produit backlog, qui est une liste des requis priorisés, «stories» ou uses case. Ces éléments(du backlog) servent à articuler et à finaliser ce que le client désire obtenir dans son vocabulaire et sa terminilogie. Le Produit Backlog doit être un document partagé, détenu par le PO. Garder le produit backlog niveau métier. Il doit focaliser sur les buts métier et non les technologies.

Les stories: (VS --- les cas d utilisation) Chaque story peut-être présentés sous le format suivant: ID: un numéro d identification unique Nom : un nom court et représentatif (exemple: ajouter des éléments au panier) Test d acceptation: description de haut niveau expliquant comment la story sera testée lors de la démo Notes: indiquant d autres informations complémentaires, utiles. Une note doit être courte.

SCRUM est un développement léger et agile : Les phases de développement sont : Création du backlog (un to do list) de toutes les fonctionnalités d un projet. Dans un backlog de produit, les stories sont rangées (Classées) selon l ordre envisagé pour leur réalisation. Cette notion de priorité prend une grande importance dans le développement itératif. Création d un sprint backlog : fonctionnalités à compléter durant la durée du sprint (15 jours ou un mois) Effectuer des rencontres quotidiennes durant le sprint : des mêlées quotidiennes (scrums). Finalisation du sprint avec démonstration et évaluation

Le sprint zéro: Le développement agile a besoin d un sprint de départ, qui ne se termine pas nécessairement par une livraison. D une durée variable, sert à mettre le projet sur de bons rails et d apprendre à l équipe de travailler ensemble. Concrètement, ce que l on doit faire durant le sprint Zéro est : Partager une vision claire du projet Préparer l environnement de développement Produire un backlog du produit estimé et priorisé Roder l équipe sur le backlog initial Définir la posture ergonomique de l interface Déterminer un plan de Release. Selon le contexte, travailler sur l architecture S offrir une belle rétrospective.

Le Task Board: simple et visuel, destiné principalement aux membre de l équipe le Task Board représente l avantage de fournir un moyen efficace de s organiser et de voir en un clin d oeil le reste à faire

Très souvent le Task-Board est matérialisé par un tableau blanc ou de liège. Des post-it correspondant aux tâches sont accrochées au tableau et déplacées en fonction de l avancement du projet. La première colonne prévoit toutes les stories, qui sont traitées dans le sprint. La deuxième colonne prévoit toutes les tâches nécessaires pour réaliser la story. La troisième colonne prévoit les tâches en cours La quatrième colonne prévoit les tâches à vérifier en tenant compte des tests d acceptation. Enfin la cinquième colonne indique les tâches terminée. La stroy est terminée lorsque les colonnes 2,3 et 4 sont vides Concrètement, chaque membre de l, équipe prend une carte de la colonne no2, y inscrit ses initiales et la déplace au fur et à mesure.

Points clefs: Backlog du produit priorisé et quantifié. (effort voir --- Planning Poker) Release Sprint Scrum quotidiens Stories + tests d acceptation PO SM Équipe ne changent jamais durant un sprint Task-board.