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



Documents pareils
25/12/2012

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

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

Scrum + Drupal = Julien Dubois

Les méthodes itératives. Hugues MEUNIER

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

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

EXIN Agile Scrum Master

backlog du produit Product Owner

Certification Scrum Master

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

Jean-Pierre Vickoff

Scrum Une méthode agile pour vos projets

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

Retour d expérience implémentation Scrum / XP

Guide de Préparation. EXIN Agile Scrum. Foundation

Agile 360 Product Owner Scrum Master

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

Formation Scrum. 2 jours

Formation pour Product Owner

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

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

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éthode Agile de 3 ème génération J-P Vickoff

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

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

Tuesday, October 20, Nantes

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

Méthodes Agiles et gestion de projets

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

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

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

Jean-Pierre Vickoff J-P Vickoff

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

Méthodes de développement

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

Isabelle Nicolas

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

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

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

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

Gestion de Projet Agile

1/15. Jean Bernard CRAMPES Daniel VIELLE

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

Contact: Yossi Gal, Téléphone:

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

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

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

AGILE IPHONE DEVELOPMENT

REX Scrum Master du terrain

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

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

Méthodologies SCRUM Présentation et mise en oeuvre

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

L'AGILITÉ AVEC VISUAL STUDIO

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

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

XP : ce célèbre inconnu

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

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

CHAPITRE 3 : LES METHODES AGILES?

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.

Maîtrise d ouvrage agile

Extreme Programming. Le projet social. Angèle Batanero Thierry Cros. Agile Tour 2010 : XP, le projet social

AGILE Historique et évolution

Le Product Backlog, qu est ce c est?

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

Génie logiciel (Un aperçu)

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

Consultant Fonctionnel CRM SalesForce

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

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

Agilitéet qualité logicielle: une mutation enmarche

Les Bonnes PRATIQUES DU TEST LOGICIEL

Le management de projet

Introduction Les processus traditionnels extreme Programming Conclusion. extreme Programming. vers plus d agilité. F. Miller francois.miller@inpg.

La solution IBM Rational pour une ALM Agile

Introduc)on à l Agile

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

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

CATALOGUE)FORMATION)2015)

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

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

Professeur superviseur Alain April

FORMATION MÉTHODES & PRATIQUES AGILES RÔLES AGILES & CERTIFICATIONS MODÉLISATION & CONCEPTION JAVA & FRAMEWORKS MICROSOFT.NET DÉVELOPPEMENT IHM WEB

Étude HERMES et agilité

Formation Certifiante Scrum Master

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

Kanban et son utilisation à la Société GRICS

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

ISTQB Agile Tester en quelques mots ISTQB Marketing Working Group

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

But de cette introduction à la gestion de projets :

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

Transcription:

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

Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion

Historique sélectif 1957 : G.Weinberg développement itératif incrémental 1986 : Takeuchi & Nonaka, «The new new product development game» approche holiste. À partir de 1993 : Multiplication de méthodes «légères» et adaptatives en réaction aux méthodes «lourdes» et normées. 2001 : Manifeste Agile

Quelques méthodes agiles DSDM SCRUM extreme Programming RUP Crystal Clear Feature Driven Development ASD AUP Lean Software Development Toutes ont des intentions et des «croyances» différentes!

La nature de SCRUM Né en 1993-1995 chez IBM (Schwaber, Sutherland, McKenna, Scumniotales, ) «Cadre à l intérieur duquel il est possible d utiliser différents processus et techniques.» Pas (tout à fait) une méthode de gestion de projet, Approche libérale «non-jealous», Pas suffisant en soi. Développement de produits complexes Pas uniquement des produits informatiques. Fondé sur la transparence, l inspection et l adaptation. 3 rôles, 3 artefacts, 4 réunions

SCRUM

SCRUM Les équipes Product Owner Equipe de réalisation ScrumMaster Les blocs de temps Planning de Sprint Rétrospective, Revue Sprint Les artefacts Le Product Backlog Le Sprint Backlog Le graphique de travail restant à faire

Les blocs de temps Période d activité visant à atteindre un but. Limitée dans le temps On ne travaille pas jusqu à la fin de la tâche, On travaille jusqu à la fin du bloc de temps. Permet le retour d information, Permet la comparaison, Permet l inspection, Permet l adaptation. C est une démarche scientifique!

Les blocs de temps Un objectif à remplir en une période de temps. Objectif atteint? Comment faire mieux la prochaine fois? Période

Les blocs de temps Posent des questions Avant Planification Priorisation Après Inspection des résultats Adaptation du processus

SCRUM

Les blocs de temps Les itérations (Sprints) Blocs de temps rythmés par : Les réunions Planning de Sprint Revue de Sprint (revue sur l objectif) Rétrospective de Sprint (rétrospective sur le process) Mêlée quotidienne

Les blocs de temps Sprint Planning Mêlée Mêlée Mêlée Mêlée Mêlée Revue Rétrospective

Le Sprint Période de production de valeur Boite de temps de 2 à 4 semaines. Produit un logiciel fonctionnel pouvant être mis en production. S appuie sur le résultat des sprints précédents Est planifié et chiffré

«Est» le client Le Product Owner Définit les fonctionnalités du produit Définit les priorités dans le backlog en fonction de la valeur métier Collabore avec l équipe de réalisation Teste les fonctionnalités Accepte ou rejette les résultats A la «tête sur le billot».

Le Product Backlog Appartient au Product Owner Contient les fonctionnalités du produit Souvent sous forme d histoires utilisateur (user stories) Priorisé par P.O. comme il l entend N est «fini» qu a la mort du produit.

User Story Création d un article 3 En tant que contributeur, je peux créer un article afin qu il soit publié sur le site.

Product Backlog Priorité Item Points Valeur Création d article 3 120 Consultation article 3 100 Ajout de commentaire 3 75 Suppression ligne de commande 2 70 Single Sign On 20 200 Interface client lourd 50? Port sur Android 50 270 Port sur ipad??

Product Backlog Sprint Priorité Release

SCRUM

Product Backlog Sprint Backlog N Priorité Item Points Création d article 3 Consultation article 3 Ajout de commentaire 3 Suppression ligne de commande Single Sign On 20 Interface client lourd 50 Port sur Android 50 2 Item Création d article 3 Consultation article 3 Point s

Le Sprint Backlog Appartient à l équipe de développement Les items sont découpés en tâches Tâches choisies au fur et à mesure Items du backlog affichés au mur (task board)

Le Sprint Planning Dure de 2 à 4 h selon la durée du sprint L objectif du sprint est fixé Les histoires utilisateur sont explicitées par le PO Les histoires sont découpées en tâches techniques L équipe estime la durée de chaque tâche L équipe et le PO négocient le contenu du Sprint L équipe créé le sprint backlog. L équipe a tous les éléments pour s engager.

L équipe de réalisation Idéalement de 4 à 8 personnes Auto-organisée Pluridisciplinaire Estime les tâches S engage sur la réalisation du sprint backlog

SCRUM

La mêlée quotidienne 15 minutes, debout Prise de parole de chaque membre de l équipe Qu ai-je accompli hier? Que vais-je faire aujourd hui? Quels sont les problèmes rencontrés?

Task Board

Le Burndown Chart Propriété de l équipe de développement Indique la quantité de travail restant à faire Donne de la visibilité à l équipe SCRUM

Le Burndown Chart

La Sprint Review 2 à 4 heures «Démonstration» des fonctionnalités au Product Owner Acceptation ou refus des résultats par le Product Owner D autres parties prenantes peuvent être invitées mais restent silencieuses

La Sprint Retrospective Qu est-ce qui a bien fonctionné pendant le sprint? Qu est-ce qui a mal marché? Comment y remédier? Que peut-on améliorer? Décider des actions à mener (SMART), et les suivre!

Le Scrum Master Garant de l application des valeurs et pratiques de Scrum Facilite une coopération entre tous les rôles Protège l'équipe des interférences extérieures Faciliter, cela consiste aussi à : aider un groupe, une ou des personnes à apprendre explorer, trouver des solutions atteindre un consensus. «Servant Leader»

La vélocité Capacité de production de l équipe pendant un sprint Mesure objectivement la quantité de travail livrée et acceptée Sert de base pour les sprints suivants Tient ou ne tient pas compte des bugs.

SCRUM Planning Mêlées Review Rétrospective

Et maintenant??

Rappels sur XP extreme Programming. Kent Beck, 1997. 5 valeurs Communication, respect, courage, feedback, simplicité 14 principes Autosimiarité, «baby steps», humanité, 13 (30+) pratiques TDD, Intégration continue, Client sur site, planning game, propriété collective, rythme soutenable, pair programming,

Périmètre SCRUM XP L organisation projet Peut amener à XP L organisation projet Pratiques d ingénierie La relation client Formalisation du besoin Valeurs Principes Contient SCRUM.

Similitudes/Différences XP contient SCRUM Coach XP + Manager = ScrumMaster? Rôle du client Approche itérative Planification Equipe entière Amélioration continue Mais SCRUM n est que SCRUM Les pratiques émergent de la nécessité

Intention SCRUM XP Libérale Non suffisante Valeurs floues Complète Autosuffisante Humaniste Pédagogie «constructiviste» Projet social Pédagogie «Transmissiviste»

Projet Social XP «XP is about social change.» Les développeurs sont au centre, «Manage your manager» Droit à s épanouir dans son travail, en tant que personne Autogestion, autodétermination Responsabilité Si différent de SCRUM?

Adoption SCRUM 100 000 ScrumMasters XP «Inconnu célèbre» Marketing organisé Peu (mal?) marketée Adoption itérative Adoption itérative? Communauté «business» Manque de rigueur «Flaccid SCRUM» Communauté «technique» Pratiques respectées «Friendly & Hostile XP»

Organismes SCRUM ScrumAlliance Scrum.org Controverse de la certification Rôle dans l adoption de SCRUM «Les entreprises les plus brillantes n accordent pas de valeur à la certification»

Adoption Concrètement SCRUM + XP: Management SCRUM Pratiques XP SCRUM encourage l émergence XP évite de réinventer la roue Valeurs peu respectées

Conclusion L agilité et les étiquettes Les méthodes agiles sont des boîtes à outils «un processus émerge de la volonté d individus d atteindre un objectif.» (-) Qu est ce qu être agile? Les valeurs ou rien Le futur

Bibliographie Wikipedia «Agile project management with SCRUM» K. Schwaber «Scrum» C. Aubry. http://www.frenchsug.org/ http:// Scrum.org http:// ScrumAlliance.org «extreme Programming explained 1 ère edition», K. Beck «extreme Programming explained 2 nde edition», K. Beck «Planning extreme Programming», K. Beck, M. Fowler http:// Agilemanifesto.org, http://agilemanifesto.org/principles.html http://www.fabrice-aimetti.fr/dotclear/index.php?post/2010/05/31/l-histoire-du- Manifeste-Agile http://henrik-kniberg.developpez.com/livre/scrum-xp/ «Test driven development by example» K. Beck «User stories applied» M. Cohn «Agile estimating and planning» M. Cohn «The pragmatic programmer, from journeyman to master», Andy Hunt http://www.noop.nl/2010/08/top-100-agile-books.html :)