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

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

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

25/12/2012

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

Méthodes Agiles et gestion de projets

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

Certification Scrum Master

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

Scrum + Drupal = Julien Dubois

Méthodes de développement

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

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

Guide de Préparation. EXIN Agile Scrum. Foundation

Scrum Une méthode agile pour vos projets

Christophe Leroy Marc Lainez. L Agilité est-elle soluble dans la culture francophone?

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

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

Les méthodes itératives. Hugues MEUNIER

EXIN Agile Scrum Master

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

1/15. Jean Bernard CRAMPES Daniel VIELLE

CHAPITRE 3 : LES METHODES AGILES?

Formation Scrum. 2 jours

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

backlog du produit Product Owner

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

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

Le Product Backlog, qu est ce c est?

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

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

GESTION DE PROJET : LA METHODE AGILE

Les méthodes Agile. Implication du client Développement itératif et incrémental

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

Présentation UBO 12/2008 Présentation des méthodes agiles

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

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

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

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

Formation pour Product Owner

Agile 360 Product Owner Scrum Master

M1 : Ingénierie du Logiciel

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

Retour d expérience implémentation Scrum / XP

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

Maîtrise d ouvrage agile

Tuesday, October 20, Nantes

Méthodologies SCRUM Présentation et mise en oeuvre

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

REX Scrum Master du terrain

Agile Maroc 24 Novembre Méthodes agiles. Thierry Cros. Agile Maroc 24 novembre 2010

CATALOGUE)FORMATION)2015)

Jean-Pierre Vickoff

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Contact: Yossi Gal, Téléphone:

AGILE. Implémenter la pratique Scrum dans votre équipe?

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

AGILE IPHONE DEVELOPMENT

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

Développement itératif, évolutif et agile

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

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

Cours Gestion de projet

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

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

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

Isabelle Nicolas

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

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

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

Les Méthodes Agiles. description et rapport à la Qualité. Benjamin Joguet Rémi Perrot Guillaume Tourgis

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

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

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

La solution IBM Rational pour une ALM Agile

L'AGILITÉ AVEC VISUAL STUDIO

Journée COMPIL «Agilité et recherche»

Gestion de Projet Agile

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

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

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.

Eclipse Process Framework et Telelogic Harmony/ITSW

Ne renvoyez pas vos architectes! Utilisez-les avec agilité

Génie logiciel (Un aperçu)

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

Développement logiciel, Tests et industrialisation

Agilitéet qualité logicielle: une mutation enmarche

Développement agile. Modèles de développement

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

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

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

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

Qualité et Test des Logiciels. Le génie logiciel. Moez Krichen.

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

Jean-Pierre Vickoff J-P Vickoff

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

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

Transcription:

NormandyJUG Scrum et l'agilité des équipes de développement Par Dimitri Baeli & Nicolas Giard 23 Février 2010

Présentation des intervenants Dimitri Baeli http://twitter.com/dbaeli VP Quality Enterprise Scrum Master chez exo platform http://www.exoplatform.com Addicted golfer :p Nicolas Giard http://www.noocodecommit.com http://twitter.com/nicogiard Consultant NTIC chez Team Partners Co-fondateur du NormandyJUG http://www.normandyjug.org Spécialiste Apache Wicket

Sommaire L'esprit Agile Scrum en 5 min Revue pratique & outils Retours d'expérience Débat : comment commencer?

L'esprit Agile Avant l'agile : Trop d'échecs en développement classique Besoin d'améliorer le développement logiciel Sa propre méthode (pas BTP, pas Industrie)

L'esprit Agile Développement logiciel Spécifications, Développement, Tests, Livraison MOA, MOE, Equipe de développement, Sysadmins Commité de pilotage, responsable projet,... Méthodes de développements : Classiques : Cascade, En V, En Spirale Formelles : RUP, Merise, CMM Agiles : XP, Scrum, Cristal, Lean Sur deux axes : Formalisme, Durée d'un cycle

L'esprit Agile Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. http://agilemanifesto.org

L'esprit Agile Les 4 valeurs L interaction avec les personnes plutôt que les processus et les outils. Un produit opérationnel plutôt qu une documentation pléthorique. La collaboration avec le client plutôt que la négociation de contrat. La réactivité face au changement plutôt que le suivi d'un plan. Les 12 Principes 1/ Notre première priorité est de satisfaire le client en livrant tôt et régulièrement des logiciels utiles. 2/ Le changement est accepté, même tardivement dans le développement. Les processus agiles exploitent le changement comme avantage compétitif pour le client. 3/ Livrer fréquemment une application fonctionnelle, toutes les deux semaines à deux mois, avec une tendance pour la période la plus courte. 4/ Les experts métier et les développeurs doivent collaborer quotidiennement au projet. 5/ Bâtissez le projet autour de personnes motivées. Donnez leur l'environnement et le soutien dont elles ont besoin, et croyez en leur capacité à faire le travail. 6/ La méthode la plus effi cace de transmettre l'information est une conversation en face à face. 7/ Un logiciel fonctionnel est la meilleure unité de mesure de la progression du projet. 8/ Les processus agiles promeuvent un rythme de développement soutenable. Commanditaires, développeurs et utilisateurs devraient pouvoir maintenir le rythme indéfi niment. 9/ Une attention continue à l'excellence technique et à la qualité de la conception améliore l'agilité. 10/ La simplicité - l'art de maximiser la quantité de travail à ne pas faire - est essentielle. 11/ Les meilleures architectures, spécifi cations et conceptions sont issues d'équipes qui s'autoorganisent. 12/ À intervalle régulier, l'équipe réfl échit aux moyens de devenir plus effi cace, puis accorde et ajuste son comportement dans ce sens. Source http://fr.wikipedia.org/wiki/manifeste_agile

Sommaire L'esprit Agile Scrum en 5 min Revue pratique & outils Retours d'expérience Débat : comment commencer?

Scrum en 100 mots Scrum est un processus agile qui permet de produire la plus grande valeur métier dans la durée la plus courte. Un logiciel qui fonctionne est produit à chaque sprint (toutes les 2 à 4 semaines). Le métier définit les priorités. L'équipe s'organise elle-même pour déterminer la meilleure façon de produire les exigences les plus prioritaires. A chaque fin de sprint, tout le monde peut voir fonctionner le produit courant et décider soit de le livrer dans l'état, soit de continuer à l'améliorer pendant un sprint supplémentaire.

Caractéristiques de Scrum Equipe responsable, en auto-organisation Avancement du produit par une série de «sprints» d un mois ou moins Exigences définies comme des éléments d une liste appelée «Backlog du produit» Pas de prescription de pratiques d ingénierie Utilisation de règles génériques permettant de créer un environnement agile pour un projet Un des «processus agiles»

Scrum : Le Process

Le «Framework» Scrum Rôles Product Owner Scrum Master Equipe Meetings Planifcation du sprint Scrum quotidien Revue de Sprint Rétrospective Artefacts Backlog de produit Backlog de sprint Burndown Chart

Les Rôles : le Product Owner Définit les fonctionnalités du produit Choisit la date et le contenu de la release Responsable du retour sur investissement Définit les priorités dans le backlog en fonction de la valeur «métier» Ajuste les fonctionnalités et les priorités à chaque sprint si nécessaire Accepte ou rejette les résultats

Les Rôles : le Scrum Master Représente le management du projet Responsable de faire appliquer par l équipe les valeurs et les pratiques de Scrum Résout des problèmes S'assure que l'équipe est complètement fonctionnelle et productive Facilite une coopération poussée entre tous les rôles et fonctions Protège l'équipe des interférences extérieures

Les Rôles : l Equipe De 5 à 10 personnes Regroupant tous les rôles Architecte, concepteur, développeur, spécialiste IHM, testeur, etc. A plein temps sur le projet, de préférence ( (administrateur, Exceptions possibles L équipe s organise par elle-même La composition de l équipe ne doit pas changer pendant un Sprint

Sommaire Scrum en 5min Revue pratique : review, retro, planning, daily, impediment Les outils : du papier à l iphone L esprit derrière tout ça [Agile Manifesto, Lean, Scrum,...] Retours d expérience (petites équipes, grandes équipes) Débat : comment commencer?

Le «Framework» Scrum Rôles Product Owner Scrum Master Equipe Meetings Planifcation du sprint Scrum quotidien Revue de sprint Rétrospective Artefacts Backlog de produit Backlog de sprint Burndown Chart

Les Meetings : Planification de Sprint

Les Meetings : Planification de Sprint L'équipe choisit, à partir du backlog de produit, les éléments qu'elle s'engage à finir. Le backlog de sprint est créé. Les tâches sont identifiées et estimées (1-16 heures) Collectivement, pas seulement par le ScrumMaster La conception de haut niveau est abordée. En En tant que que touriste potentiel dans dans la la région, je je veux veux voir voir les les photos des des hôtels ( heures Coder la couche de persistance (8 ( 4 ) Coder l'ihm ( 4 ) Ecrire les test fxtures ( 6 ) Coder la classe foo ( 4 ) Maj les test de performance

Les Meetings : Scrum quotidien Tous les Jours 15 minutes (time boxed) Debout Pas fait pour résoudre les problèmes Tout le monde est invité Seuls les membres de l équipe peuvent parler Permet d éviter l organisation d autres réunions.

Les Meetings : Scrum quotidien Qu as-tu fais hier? Que vas-tu faire aujourd hui? Y a-t-il un truc qui cloche? Il ne s agit pas de compte-rendus au Scrum Master. Se sont des engagements devant ses pairs.

Les Meetings : Revue de Sprint L'équipe présente ce qu elle a fait pendant le Sprint. L équipe éffectue une démo des nouvelles fonctionnalités inclues dans le livrable de ce Sprint. La revue de Sprint est Informel. Le temps de préparation doit être minimisé. Pas de Slides. Toute l équipe participe. Tout le monde est invité.

Les Meetings : Rétrospective Permet de réfléchir régulièrement à ce qui marche et ce qui ne marche pas. Dure en général de 15 à 30 minutes. Fait à la fin de chaque Sprint. Toute l équipe participe. Scrum Master Product Owner Equipe Eventuellement d autres intervenants.

Le «Framework» Scrum Rôles Product Owner Scrum Master Equipe Meetings Planifcation du sprint Scrum quotidien Revue de sprint Rétrospective Artefacts Backlog de produit Backlog de sprint Burndown Chart

Les Artefacts : le Product Backlog Recueil des exigences et des User Stories Etabli et maintenu par le Product Owner Chaque élément doit apporter une valeur ajoutée au produit final (pas de superflu) Les importances sont définies par le Product Owner Les importances sont revues à chaque Sprint

Example de Product Backlog ID Nom Importance Estimation Démo Notes 1 Dépôt 30 5 Authentification, ouvrir la page de dépôt, déposer 10, aller sur la page du solde et vérifier que ça a bien augmenté de 10. Nécessite un diagramme de séquences UML. Ne pas se soucier du cryptage pour l'instant. 2 Voir l'historique de ses transactions 10 8 Authentification, cliquez sur «transactions».faire un dépôt. Revenir aux transactions, vérifier que le nouveau dépôt apparaît. Utiliser la pagination pour éviter des requêtes volumineuses. Conception semblable à la page des utilisateurs.

Les Artefacts : le Sprint Backlog Recueil des différentes tâches, extraites du Product Backlog, que l équipe s engage à réaliser lors du Sprint. Le travail n est jamais assigné par un autre L éstimation du reste à faire est ajustée chaque jour Si une tâche n est pas claire, ou trop volumineuse, la décomposer en tâches plus petites.

Les Artefacts : Le Burndown Chart Graphique permettant de voir le reste à faire sur un Sprint En abscisse : le nombre de jours du Sprint En ordonnée : la quantité de travail à réaliser La ligne droite (en bleu) représente la Vélocité idéale de l équipe. La ligne courbe (en noir) représente la Vélocité véritable de l équipe. Après chaque Daily Scrum Meeting, en fonction des travaux de la veille de chacun, le Burndown Chart est mis à jour.

Sommaire L'esprit Agile Scrum en 5 min Revue pratique & outils Retours d'expérience Débat : comment commencer?

Sommaire L'esprit Agile Scrum en 5 min Revue pratique & outils Retours d'expérience Débat : comment commencer?

Sommaire L'esprit Agile Scrum en 5 min Revue pratique & outils Retours d'expérience Débat : comment commencer?

Crédits Cette présentation contient des extraits de : - Introduction à Scrum par Mike Cohn, traduction par Claude Aubry. - Scrum Checklists par Sprint-it (http://www.sprint-it.com). - Scrum and XP from the tranches par Henrik Kniberg. - Emmanuel Chenu pour les images d illustrations

Titre