User stories et Backlog de produit



Documents pareils
Le Product Backlog, qu est ce c est?

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

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

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

Scrum + Drupal = Julien Dubois

Gestion de Projet Agile

GESTION DE PROJET : LA METHODE AGILE

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

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

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

backlog du produit Product Owner

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

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

Méthodologies SCRUM Présentation et mise en oeuvre

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

Certification Scrum Master

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

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

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

25/12/2012

Scrum Une méthode agile pour vos projets

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

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

1/15. Jean Bernard CRAMPES Daniel VIELLE

Les méthodes itératives. Hugues MEUNIER

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

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

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

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

GUIDE D UTILISATION. Gestion de compte. à destination des entreprises (Employeurs et Organismes de Formation)

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

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

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

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

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

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

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

L'AGILITÉ AVEC VISUAL STUDIO

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

Module 24 : Analyse de scénarios

Guide de Préparation. EXIN Agile Scrum. Foundation

Mon-complement-retraite.com Aide en ligne

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

TP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château

GÉNÉRATEUR D ACTIVITÉS «PAGE»

CHAPITRE 3 : LES METHODES AGILES?

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

EXPERIENCED BY SQLI GROUP 2011

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

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

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

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Questions fréquemment posées par les candidats externes

EXIN Agile Scrum Master

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

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

REX Scrum Master du terrain

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés

Agile 360 Product Owner Scrum Master

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

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date :

Gestionnaire d emploi du temps

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

CATALOGUE)FORMATION)2015)

Guide d utilisation OGGI. Gestionnaire d incidents à l usage des clients. Date de rédaction : 04/02/2013. Version : 1.0.

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

Jean-Pierre Vickoff

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

BONNE NOUVELLE, À PARTIR DE DEMAIN 15 AOÛT 2014, l inscription en ligne sera disponible à partir du site de l ARO.

MODE D EMPLOI CREATION D UN COMPTE D UTILISATEUR

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

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Choisir l agilité. Choisir l agilité. à la gouvernance. Choisir l agilité. InfoPro. Mathieu Boisvert. Sylvie Trudel

Comment utiliser le catalogue?

Guide d utilisation du compte candidat jobup.ch

Cours 1 : introduction

PROJET ISLAH TEMPUS IT-TEMPUS-SMHES. Projet financé par PLATEFORME ISLAH MANUEL D UTILISATION SECTION ENTREPRISES

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

Mise en place d'une solution libre de gestion d'entreprise. Maurice MORETTI Directeur associé

GUIDE D UTILISATION. Gestion de compte. à destination des intermédiaires

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

Mon aide mémoire traitement de texte (Microsoft Word)

Ce que tu écris est le reflet de ta personnalité

Isabelle Nicolas

Saisir des règlements par le relevé de banque

LES tests d'acceptation

PROGRAMME FULBRIGHT FOREIGN LANGUAGE TEACHING ASSISTANTSHIP (FLTA)

NOTICE D UTILISATION

SOUMETTRE DES OFFRES VIA INTERNET E-PROCUREMENT POUR LES ENTREPRISES

Formation. Module WEB 4.1. Support de cours

HERMES 5.1. Méthode de gestion pour tous les projets MANUEL DE REFERENCE

AGILE IPHONE DEVELOPMENT

Enfants Agiles. La méthode Agile appliquée à l éducation

Le poste de travail, les dossiers et les fichiers

SVP j ai besoin d aide!

Gérer les règles de prix catalogue sur Magento

PLANIFICATION SUR DOODLE

DOKEOS Shop Manuel du formateur

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

Transcription:

User stories et Backlog de produit User-stories ou scénarios : Une user story ou un scénario est une exigence du système à développer formulée en une ou deux phrases dans le langage des utilisateurs pour servir un but. Sa granularité doit permettre à l équipe de réalisation d estimer son coût et de la réaliser entièrement à l intérieur d un sprint (ou une itération). L avantage des user-stories est qu elles facilitent la démarche en deux temps : générales et grossières au début, elles s enrichissent ensuite d exemples, de tests d acceptation. Elles facilitent la communication, l ajout ou la suppression de détails. Une user story s écrit comme suit; En tant que <rôle> Je veux <liste de tâches> Afin de <valeur ajoutée ou résultat> Exemples. En tant qu acheteur en ligne, je veux pouvoir ajouter des items à mon panier supprimer les items afin de pouvoir n acheter que ce dont je suis vraiment certain.. En tant que client, je peux consulter la liste des factures émises. 3. En tant que client (du projet), je peux consulter la liste de mes clients. 4. En tant que client, je peux connaître le montant total des factures impayées. Une bonne user story doit respecter l acronyme INVEST I pour Indépendante : lorsque le client peut en toute liberté décider de l ordre dans lequel les scénarios (story) est implémenté sans qu interviennent des contraintes techniques. Si des stories sont fortement liées, alors il faut les combiner En tant que client, je veux consulter la liste des factures émises. auvais exemple : En tant que client, je veux créer la listes des factures.. Préparé par Saliha Yacoub Automne 03 Page

N pour Négociable : L équipe de développement n est pas contrainte par la manière dont sera implémenté le scénario : Elle a la latitude d imaginer une solution efficace En tant que client, je peux connaître le montant total des factures impayées. auvais exemple En tant que client, je veux, lorsque je clique sur le bouton «calculer» une ligne s ajoute et on affiche sur cette ligne le montant total des factures impayées. V pour Vertical : un bon scénario ou story décrit une fonctionnalité complète de l application dont le client apprécie l intérêt. Un bon découpage qui fait apparaitre les scénarios distincts rendus par le service de facturation : Consulter la liste des factures émises Afficher la liste des factures ordonnées par date Afficher la liste des factures par adresse de livraison Consulter une facture client auvais exemple : Créer la base de données pour le module de facturation. Créer l interface graphique pour la facturation E : pour Estimé : pour que le scénario puissent servir de base à la planification, on connaître au moins une estimation du coût d implémentation. Implémenter les règles métier R, et R R : si le nom de l utilisateur existe déjà, lorsque l acheteur en ligne essaye de créer son compte, alors le message «ce compte existe déjà doit»être affiché. R, un rabais de 5% est octroyé pour tous les clients dont le montant total de la facture dépasse les 000$. Préparé par Saliha Yacoub Automne 03 Page

auvais exemple : Garantir le respect des règles de gestion en vigueur. S pour Suffisamment petit (Size appropriately): toujours, pour planifier sa réalisation un scénario doit être réalisable en peu de temps pour que l équipe de projet puisse en planifier plusieurs dans un même sprint (itération) auvais exemple : réaliser le module de facturation il faudra découper voir V pour vertical T pour Testable : planifier un test d acceptation est un excellent moyen pour vérifier que tout le monde a bien compris le scénario ou la story. Exemple de test d acceptation : En tant que client, je veux connaître la liste des factures par date. Test d acceptation : afficher la liste des factures ordonnées par la date de facturation Le backlog de produit : Le backlog du produit est la liste des fonctionnalités attendues d un produit. Scrum n impose pas de pratique pour identifier et nommer les éléments du backlog. L usage le plus courant est de définir un élément comme étant une story ou un cas d utilisation 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. Préparé par Saliha Yacoub Automne 03 Page 3

Exemple simplifié de backlog de produit La colonne Effort ou charge désigne le nombre de jours/homme. 5jours/homme : a une durée de 5 jours si le nombre de ressources qui travaillent en parallèle et à temps plein est égal à. A une durée de 0 jours si le nombre de ressources qui travaillent en parallèle et à mi-temps est égal à. A une durée de jours si le nombre de ressources qui travaillent en parallèle et à temps plein est égal à 5 La colonne risque : indique le niveau de complexité technique Scénario ou story En tant qu administrateur, je dois pouvoir supprimer un usager du système sans le faire palnter En tant que client, je veux que mon robot puisse trier les pièces selon leur forme. En tant que client, je veux que mon robot se déplace entre le point A et le point B selon le chemin le plus court En tant que candidat, je dois pouvoir soumettre mon CV par interne. Priorité Effort ou Risque charge 0 3 3 Exemple plus détaillé (approprié au backlog de sprint) Scénario ou story En tant que recruteur je veux recevoir les candidatures via notre site internet. Je souhaite afficher la liste des candidats par domaine de compétences. Niveau utilisateur (cas d utilisation) Réaliser un formulaire de mise en candidature Niveau détaillé Construire le formulaire avec tous les champs Indiquer les champs obligatoires Sélectionner dans une liste les champs de compétence pour le poste. La liste est triée par ordre alphabétique Priori té S Risq ue Effo rt Préparé par Saliha Yacoub Automne 03 Page 4

Avoir une zone de texte de 500 caractères pour les motivations pour le poste C Trier la liste des compétences selon le poste Enregistrer le formulaire correctement Lister les candidats par domaine de compétences Afficher la liste des candidats selon les trois premières compétences. Lister les candidats selon un résumé d expérience (à partir de la liste précédente) C En plus des compétences, afficher les candidats par niveau de scolarisation W En plus des compétences, afficher les candidats par ordre d éloignement Préparé par Saliha Yacoub Automne 03 Page 5

La méthode oscow pour les priorités : La technique utilisée pour prioriser les besoins dans un contexte itératif est celle de oscow. L'avantage de la méthode oscow réside dans la signification de l'acronyme, qui est plus compréhensible que d'autres techniques de priorisation comme élevé/moyen/faible pour ust Have : DOIT être fait. L exigence est essentielle. Si elle n est pas faîte le projet échoue. On peut dire également priorité haute. S pour Should Have : Il s agit d une exigence essentielle, qu il faut faire dans la mesure du possible (DEVRAIT). ais si elle n est pas faîte, on peut la contourner et la livrer plus tard. C pour Could Have: Il s agit d une exigence souhaitable. Elle POURRAIT être faîte dans la mesure où elle n a pas d impact sur les autres tâches W pour Won t Have Il s agit d une exigence «Luxe». NE SERA PAS faîte cette fois mais plus tard, mais intéressante et à garder pour la prochaine version Ce qu il faut faire : cultiver le backlog : la backlog évolue dans le temps, il faudra le mettre à jour. partager le backlog avec toute l'équipe surveiller la taille du backlog : ne pas avoir plus de 50 éléments à faire dans le backlog Éviter : D avoir plusieurs backlog pour le même de produit De ne pas avoir de backlog De confondre le backlog de produit avec le backlog de sprint Sources : Gestion de projet agile 3 e Édition, Véronique essager Rota, Eyrolles 0. SCRU : le guide pratique de la méthode agile la plus populiare., Claude Aubrey, DUNOD 0. Préparé par Saliha Yacoub Automne 03 Page 6