Retour d expérience implémentation Scrum / XP



Documents pareils
Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

Agile 360 Product Owner Scrum Master

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

Scrum Une méthode agile pour vos projets

Tuesday, October 20, Nantes

Certification Scrum Master

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

Méthodes Agiles et gestion de projets

Scrum + Drupal = Julien Dubois

25/12/2012

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

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

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

EXIN Agile Scrum Master

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

Les méthodes itératives. Hugues MEUNIER

GESTION DE PROJET : LA METHODE AGILE

backlog du produit Product Owner

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

Guide de Préparation. EXIN Agile Scrum. Foundation

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

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

REX Scrum Master du terrain

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

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

Jean-Pierre Vickoff J-P Vickoff

Jean-Pierre Vickoff

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

Agilitéet qualité logicielle: une mutation enmarche

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

Plan de la Formation. GESTION de PROJET

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

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

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

CHAPITRE 3 : LES METHODES AGILES?

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

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

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

AGILE IPHONE DEVELOPMENT

Contact: Yossi Gal, Téléphone:

Génie logiciel (Un aperçu)

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

Formation Scrum. 2 jours

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

Eclipse Process Framework et Telelogic Harmony/ITSW

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

Le management de projet

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

La solution IBM Rational pour une ALM Agile

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

Approches Agiles pour éditeurs logiciels

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

Isabelle Nicolas

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

Développement itératif, évolutif et agile

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

Formation pour Product Owner

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

Les Méthodes Agiles. Plan. Lecture. Objectifs du cours

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

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

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

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

énie avec Scrum, Lean, extreme Programming

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

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

Les Bonnes PRATIQUES DU TEST LOGICIEL

Gestion Projet. Cours 3. Le cycle de vie

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

Présentation des experts

GL Processus de développement Cycles de vie

Cours Gestion de projet

1/15. Jean Bernard CRAMPES Daniel VIELLE

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

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

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

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

Formation Certifiante Scrum Master

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

XP : ce célèbre inconnu

Scrum/XP adapté au BI/DW

Optimisez vos investissements dans vos projets 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.

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

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

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

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

Méthodes de développement

Contexte et motivations Les techniques envisagées Evolution des processus Conclusion

Méthodologie d amélioration du développement logiciel chez ABB

Liste des Formations

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

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

CATALOGUE)FORMATION)2015)

L'AGILITÉ AVEC VISUAL STUDIO

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

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Transcription:

Retour d expérience implémentation Scrum / XP Bruno Orsier Octobre 2008 p.1 Bruno Orsier, Agile Tour 2008 Grenoble

Plan Qui sommes nous? Pourquoi Scrum/XP? Historique de la mise en œuvre Bilan Sondage interne Conclusion p.2 Bruno Orsier, Agile Tour 2008 Grenoble

Le groupe Fabricant d instruments scientifiques Domaines d application : -Sciences de la vie -Environnement et sécurité alimentaire -Énergie, carburants p.3 Bruno Orsier, Agile Tour 2008 Grenoble

Le site - 40 personnes -«Centre d excellence» pour le développement logiciel - en partenariat avec - USA - Australie - en support de certains sites - Implémente Scrum/XP depuis fin 2005 (avec l aide de Pyxis : Europe, USA) p.4 Bruno Orsier, Agile Tour 2008 Grenoble

p.5 Bruno Orsier, Agile Tour 2008 Grenoble

Pourquoi Scrum/XP : état des lieux en 2005 - Logiciels existants : - longues phases de développement, suivies de longues phases de tests manuels - qualité insuffisante malgré ces tests - difficulté d obtenir des spécifications - ¾ du temps passé à corriger des défauts - évolutions difficiles - Nouveaux développements : mêmes symptômes p.6 Bruno Orsier, Agile Tour 2008 Grenoble

Pourquoi Scrum / XP Prise de conscience (managers uniquement?) Objectifs Direction : - Avoir un processus bien défini, harmoniser les pratiques entre les équipes - Obtenir la certification ISO 9001 v2000 Objectifs Chefs équipes - Améliorer la qualité des logiciels - Améliorer la communication entre équipes, métiers Objectifs Marketing - Améliorer la productivité, TTM AMBI GUITE p.7 Bruno Orsier, Agile Tour 2008 Grenoble

p.8 Bruno Orsier, Agile Tour 2008 Grenoble

Historique : jalons - Préparation par un «champion» - Présentation générale : - état des lieux - principes de Scrum selon livres de Schwaber - Passage de toutes les équipes à des itérations de 4 semaines rupture brutale gestion du changement? T 0 +1 mois, intervention de Pyxis : certifications de 8 scrummasters, formation des équipes (1 journée) En parallèle, formalisation des processus pour ISO9001 p.9 Bruno Orsier, Agile Tour 2008 Grenoble

Historique : jalons T 0 + 6 mois, nouvelle intervention de Pyxis sur TDD puis formations internes sur le sujet T 0 + 18 mois, formation de 6 nouveaux ScrumMasters + besoin de formation sur rétrospectives beaucoup (trop?) d idées, d actions, difficulté à prendre de bonnes décisions T 0 + 2 ans, processus revisité via le Lean Software Development nouvelles métriques p.10 Bruno Orsier, Agile Tour 2008 Grenoble

Historique : l effort de formation Sur l ensemble des sites : 25 ScrumMasters certifiés - Pyxis 4 Product Owners certifiés Schwaber/Cohn +50 employés avec une formation Scrum Pyxis Formation TDD Pyxis + interne Séminaire Rétrospectives Retrospective Facilitators Gathering 2008 (Bath) Formation Lean Software Development interne + auto-formation et activités bénévoles : tutoriels, traductions, blogs, articles, p.11 Bruno Orsier, Agile Tour 2008 Grenoble

p.12 Bruno Orsier, Agile Tour 2008 Grenoble

Résultats -Processus de développement défini et respecté -Certification ISO9001 obtenue à T 0 + 1an, audits clients plus faciles -2 projets livrés - Qualité bien meilleure (quasiment 0 défauts / clients) - Succès commercial - Maîtrise des spécifications, des tests - Prise en compte de la valeur pour l utilisateur -1 projet de maintenance qui délivre régulièrement -projets en cours toujours (trop) longs, mais très bonne visibilité p.13 Bruno Orsier, Agile Tour 2008 Grenoble

Résultats : amélioration de la productivité? Oui pour les managers, mais délicat à démontrer : -Amélioration du temps de mise sur le marché (TTM) pas constatée sur les courbes type burndown relativiser : échec total évité sur au moins deux projets majeurs -Le gain est surtout sur la phase de maintenance qualité en forte augmentation : moins de support technique, de maintenance p.14 Bruno Orsier, Agile Tour 2008 Grenoble

p.15 Bruno Orsier, Agile Tour 2008 Grenoble Sondage anonyme (zoomerang.com) 29 réponses / 36

Bénéfices des méthodes agiles? 1. Selon votre expérience, quels sont les éventuels bénéfices d'adopter des méthodes agiles comme Scrum et XP? Merci de noter les propositions suivantes : p.16 Bruno Orsier, Agile Tour 2008 Grenoble Proposition Amélioration + Amélioration significative Comparaison avec Agile Survey 2008 (*) 2319 réponses La visibilité des projets s'améliore 93% 83% Il est plus facile de gérer les changements de priorité 90% 92% Les développements sont faits de manière plus disciplinée 90% 59% La qualité des logiciels s'améliore 86% 68% Le marketing et la R&D travaillent mieux ensemble 86% 66% Les risques sont réduits 72% 65% La productivité s'améliore 65% 74% Les logiciels sont plus faciles à maintenir et a étendre 62% 56% Les processus de développement se simplifient 55% 68% Le moral de l'équipe s'améliore 48% 74% Les logiciels sont mis plus rapidement sur le marché 34% 65% Les coûts de développement se réduisent 31% 38% Les équipes distribuées sur plusieurs sites sont plus faciles à gérer 21% 29% (*) http://www.versionone.com/pdf/3rdannualstateofagile_fulldatareport.pdf 1. Non, c'est bien pire maintenant 2. Non, c'est pire maintenant 3. Aucun bénéfice 4. Oui, il y a une amélioration 5. Oui, il y a une amélioration significative

Intérêt des diverses pratiques? 2. Quel intérêt voyez-vous personnellement aux pratiques suivantes? p.17 Bruno Orsier, Agile Tour 2008 Grenoble Intéressant + Très Proposition intéressant Le test unitaire 100% L'intégration continue 100% Les builds automatisés 100% Le testeur/utilisateur intégré dans l'équipe 100% La propriété collective du code 83% La colocation (tous ensemble dans le même bureau) 83% Les réunions de planning et démarrage des itérations 80% Le TDD (développement dirigé par les tests) 79% Les normes de codage 76% Le refactoring 69% La planification des releases (versions intermédiaires, etc.) 66% la programmation en duo (pair programming) 59% Les "daily meetings" 45% La métrique de vélocité 38% La gestion des tâches (dans VersionOne) 37% Les rétrospectives 31% Les burndowns de sprint 28% 1. Aucun intérêt 2. Intéressant de temps en temps 3. Intéressant 4. Très intéressant Pas du tout évident au départ

Améliorations? 3. Quelles sont les éventuelles améliorations notables dans votre travail suite à la mise en place de Scrum/XP? 24 réponses Thèmes clés : - Moins de stress - Plus de visibilité (ce qui est fait, reste à faire) - Plus de feedback, d interactions - Sécurité pour les modifications de code - Plus grande confiance dans le produit final livré au client. p.18 Bruno Orsier, Agile Tour 2008 Grenoble

Inconvénients? 4. Quels sont les éventuels aspects de votre travail qui ont été rendus plus difficiles par la mise en place de Scrum/XP? 20 réponses Thèmes clés : -communication avec des personnalités très différentes -design, architecture difficiles à contrôler -perte de responsabilité sur les parties de code à problèmes -le travail administratif répétitif toutes les fins de sprint -règles trop strictes, système qualité à alléger p.19 Bruno Orsier, Agile Tour 2008 Grenoble

p.20 Bruno Orsier, Agile Tour 2008 Grenoble

Conclusion effort Phase 3 : réduire le TTM = vital pour les futurs projets Phase 2 : améliorations, Lean, métriques Phase 1 : formations, mise en place, système qualité Réflexion avec équipes, autres sites, management, consultants 2005 2008 2009 temps p.21 Bruno Orsier, Agile Tour 2008 Grenoble

Conclusion : challenges actuels -Adapter l organisation (l organigramme?) - management team? team! - faire ce que nous demandons aux équipes! - lever les obstacles! -Principes Agiles et Lean? - Réapprentissage (le pire gaspillage) -Auto-organisation des équipes? Auto-organisation Dirigisme -Et l hyper-productivité de Sutherland? p.22 Bruno Orsier, Agile Tour 2008 Grenoble

Conclusion Les 4 valeurs du manifeste agile Les personnes et les interactions plutôt que les processus et les outils. Un logiciel opérationnel plutôt qu une documentation exhaustive. La collaboration avec le client plutôt que la négociation du contrat. Réagir au changement plutôt que le suivi d un plan. p.23 Bruno Orsier, Agile Tour 2008 Grenoble

p.24 Bruno Orsier, Agile Tour 2008 Grenoble Questions?