La plus connue des méthodes Agile: Scrum. Fabien.Bataille@nokia.com Wireless/4G Nokia France



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

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

Scrum et l'agilité des équipes 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?

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

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

backlog du produit Product Owner

Scrum + Drupal = Julien Dubois

EXIN Agile Scrum Master

25/12/2012

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

GESTION DE PROJET : LA METHODE AGILE

Scrum Une méthode agile pour vos projets

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

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

Utiliser un proxy sous linux

Certification Scrum Master

Comment Créer une Base de Données Ab Initio

CHAPITRE 3 : LES METHODES AGILES?

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

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

Guide de Préparation. EXIN Agile Scrum. Foundation

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

{ mathieu boisvert / michel céré ; }

AGILE IPHONE DEVELOPMENT

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

Formation pour Product Owner

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

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

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

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Le Product Backlog, qu est ce c est?

Comment consolider des données

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

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

Germe Grenoble 4 22/06/2012. Intervenant: Bruno Sbille

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

Agilitéet qualité logicielle: une mutation enmarche

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Formation Scrum. 2 jours

Insérer des images dans Base

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

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

La solution IBM Rational pour une ALM Agile

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

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

1.The pronouns me, te, nous, and vous are object pronouns.

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

Installation d'un serveur RADIUS

Comment créer un diagramme de Gantt avec OpenOffice.org

REX Scrum Master du terrain

Maîtrise d ouvrage agile

Get your ticket to innovation!

Plan Vert de l industrie touristique montréalaise 21 février 2014

Comment Utiliser les Versions, les Modification, les Comparaisons, Dans les Documents

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

RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

OpenOffice.org Calc Ouvrir un classeur

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

Déploiement OOo en environnement Windows Terminal Server

Comment faire un Mailing A partir d une feuille Calc

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

Slony1 2.1 Londiste 3

Comment sauvegarder ses documents

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

Comment faire des étiquettes

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

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

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

Dis où ces gens vont d après les images / Tell where these people are going based on the pictures.

Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris

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

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

CALCUL DE LA CONTRIBUTION - FONDS VERT Budget 2008/2009

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

DOCUMENTATION - FRANCAIS... 2

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

Tammy: Something exceptional happened today. I met somebody legendary. Tex: Qui as-tu rencontré? Tex: Who did you meet?

Isabelle Nicolas

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

WEB page builder and server for SCADA applications usable from a WEB navigator

Méthodologies SCRUM Présentation et mise en oeuvre

Les méthodes itératives. Hugues MEUNIER

UNIVERSITY OF MALTA FACULTY OF ARTS. French as Main Area in an ordinary Bachelor s Degree

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Développement Agile des organisations et des hommes

Voici les textes des fichiers associés au bulletin CA. Notez que vous retrouverez dans ces textes les nouvelles de toutes les régions.

Méthodes Agiles et gestion de projets

Gestion des prestations Volontaire

IBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva

Retour d expérience implémentation Scrum / XP

FÉDÉRATION INTERNATIONALE DE NATATION Diving

Les cinq premiers pas pour devenir vraiment agile à XP Day Suisse 2009 par Pascal Van Cauwenberghe et Portia Tung: La Rétrospective

Gestion de Projet Agile

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

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

Transcription:

La plus connue des méthodes Agile: Scrum Fabien.Bataille@nokia.com Wireless/4G Nokia France

D où vient l agilité?

Quelques autres méthodes Agiles!

Scrum = la + utilisée des méthodes Agiles

Iterative mais aussi Incrémentale

Séquenciel ou tout en même temps? Requirements Design Code Test Rather than doing all of one thing at a time......scrum teams do a little of everything all the time Source: The New New Product Development Game by Takeuchi and Nonaka. Harvard Business Review, January 1986. T1 T1+d

Manifeste Agile www.agilemanifesto.org Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels par la pratique et en aidant les autres à le faire. Ces expériences nous ont amenés à valoriser : Les individus et leurs interactions plus que les processus et les outils Des logiciels opérationnels plus qu une documentation exhaustive La collaboration avec les clients plus que la négociation contractuelle L adaptation au changement plus que le suivi d un plan Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers.

Caractéristiques Equipes auto-organisées Le produit progresse par sprint de 2 à 4 semaines de dev. Les fonctionalités a développer sont listées dans un carnet de produit (product backlog) Pas de pratiques spéciales de developpement interdites ou obligatoire Ce n est qu une des méthodes Agile mais la plus populaire

Les règles de Scrum // autres

En mettant tout ensemble Regroupement journalier Carnet Produit Carnet de Sprint Incrément du produit potentiellement livrable au client

Sprint Les projets progressent par sprint Analogue aux itérations d Extreme Programming Durée typique 2 4 semaines Une durée constante tout au long du projet est préférable pour garder un même rythme Des sprints plus courts permettent de voir et corriger les problèmes de fond plus rapidement Le produit est défini, codé et testé au cours du sprint

Pas de changement pendant un sprint Changement La durée choisie pour le sprint doit vous permettre d être étanche aux changements.

Canevas Scrum Rôles Responsable produit ScrumMaster Equipe Rituels Planification de Sprint Réunion journalière Revue de Sprint Retrospective de Sprint Objets Carnet de produit Carnet de Sprint Diagramme de consommation

Canevas Scrum Rôles Responsable produit ScrumMaster Equipe

Rôle du chef de produit Définir les fonctionalités du produit Décider de la date de livraison et de son contenu Responsable de la profitabilité Priorise les fonctionalités en fonction du client/marché Accepte ou refuse les livraisons de chaque Sprint

Rôle du Scrum Master Ce n est pas un chef de projet mais un facilitateur! Responsable des procédures et valeurs Agile Resoud les problèmes de l équipe S assure que l équipe est pleinement fonctionnelle et efficace Permet une proche collaboration entre tous les intervenants Protège l équipe des perturbations extérieures

Equipe Typiquement 5-9 personnes Pluridisciplinaire: Les membres de l équipe doivent l être à plein temps Equipes auto-organisées Les changements d équipes si absolument nécessaires ne doivent avoir lieu qu entre 2 sprints

Canevas Scrum Rituels Planification de Sprint Réunion journalière Revue de Sprint Retrospective de Sprint

Entrées Sorties Taille équipe Carnet de produit conditions business Produit Courant Planification de Sprint planification desprint Analyse et évaluation du travail Extraction et création du carnet de sprint (cas d utilisation / fonctionalités) Estimation des cas d utilisation en Points d Histoire relatifs Decomposition des cas d utilisation en tâches Estimation des tâches en jour. Carnet de Sprint Technologie

Planification de Sprint L équipe choisi les cas d utilisation qu elle peut s engager à finir dans l ordre des priorités du carnet de produit Le carnet de Sprint est créé Les cas d utilisation sont identifiés et décomposés en tâches Chaque tâche est créée de façon à ne pas durer plus d 1 ou 2 jours Cela de façon collaborative par l équipe (pas slt le ScrumMaster) La valeur business est prise en compte En tant que touriste (1), je veux voir des photos de l hotel (2) afin d être sur qu il est près de la mer (3). Coder l accès à la base de données (1 d) Coder l interface utilisateur (2 d) Ecrire les tests (1 d) Coder la classe tartanpion (0.5 d) Mettre à jour les tests de perf (2 d) (1): rôle utilisateur, (2): que faut il faire?, (3): valeur business

Le regroupement journalier Caractéristiques Journalier 15 minutes Debout Tout le monde peut venir écouter SEULS les membres de l équipe (incluant le ScrumMaster) peuvent parler But Garder l équipe synchronisée et focalisée Noter le travail fini et ce qu il reste à faire Créer un esprit d équipe

Tout le monde répond à 3 questions Qu ai je fait hier? 1 Que vais je faire aujourd hui? 2 3 Est-ce que j ai des problèmes? Ce ne sont pas des statuts de suivi/flicage pour le Scrum Master Ce sont des engagements vis à vis de ses pairs

Sprint Demo/Revue L équipe démontre ce qu elle a accompli durant le sprint Typiquement cela prend la forme de démonstration des nouvelles fonctionnalités Informel Pas plus de 2 heures de préparation Pas de slides! Des démos! Toute l équipe participe + PO Tout le monde peut venir et discuter

Sprint retrospective Regarder ce qui a bien marché et non marché Typiquement moins d une heure A faire après chaque Sprint Toute l équipe participe ScrumMaster Equipe Ce qu on continue Ce qu on arrête Ce qu on commence

Canevas Scrum Objets Carnet de produit Carnet de Sprint Diagramme de consommation

Carnet du produit Le carnet de produit Les fonctionalités demandées Une liste de tout ce qui est demandé pour le produit Exprimé en montrant la valeur attendue par le client Classé par priorité par le responsable produit Re-priorisé à chaque sprint et même entre sprint par le responsible produit suite à discussion avec le client

Exemple de carnet de produit Cas d utilisation En tant que client, je veux pouvoir annuler ma reservation, pour récupérer mon argent. En tant que client, je veux pouvoir changer mes dates de réservations, en cas d imprévu. En tant qu employé de l hotel, je veux pouvoir calculer la rentabilité des chambres tous les jours, pour adapter le tarif Estimations (Points d histoire) 5 3 8... 30... 50

Carnet de Sprint

Diagramme de consommation

Questions?

Copyright notice Adapted from Presentation of Mike Cohn www.mountaingoatsoftware.com You are free: to Share to copy, distribute and transmit the work to Remix to adapt the work Under the following conditions Attribution. You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). Nothing in this license impairs or restricts the author s moral rights. For more information see http://creativecommons.org/licenses/by/3.0/