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



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

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

Yassine ZAKARIA SÉMINAIRE : MÉTHODES AGILES

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

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

25/12/2012

CHAPITRE 3 : LES METHODES AGILES?

Méthodes Agiles et gestion de projets

Agilitéet qualité logicielle: une mutation enmarche

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

Développement itératif, évolutif et agile

Les méthodes itératives. Hugues MEUNIER

Méthodes de développement

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

Certification Scrum Master

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

Méthodologies SCRUM Présentation et mise en oeuvre

GESTION DE PROJET : LA METHODE AGILE

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

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

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

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

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

Scrum + Drupal = Julien Dubois

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

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

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

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

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

Cours Gestion de projet

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

L Intégration Continue & Agilité

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

Introduc)on à l Agile

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

Maîtrise d ouvrage agile

PEPI GPI (Gestion de Projet Informatique) - Note de Cadrage décembre

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

Processus d Informatisation

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

Les Bonnes PRATIQUES DU TEST LOGICIEL

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

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

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

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

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

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

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

Jean-Pierre Vickoff

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

GL Processus de développement Cycles de vie

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

Eclipse Process Framework et Telelogic Harmony/ITSW

Module Projet Personnel Professionnel

Retour d expérience implémentation Scrum / XP

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

REX Scrum Master du terrain

backlog du produit Product Owner

Conditions gagnantes pour démarrer sa transition Agile

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

Formation Scrum. 2 jours

Gestion Projet. Cours 3. Le cycle de vie

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

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

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

Scrum Une méthode agile pour vos projets

Agile 360 Product Owner Scrum Master

Quels outils pour prévoir?

Diplôme Fédéral de Web Project Manager

Solution globale de gestion et reporting projet

Développement Agile des organisations et des hommes

Conseil et Ingénierie des Systèmes d Information d Entreprise

Formation pour Product Owner

GÉNÉRATEUR DE PERFORMANCE CONSEIL EN SYSTÈMES D INFORMATION

Génie logiciel (Un aperçu)

Présentation du M2 SIC : Systèmes Informatiques et Applications Marines

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

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

Guide de Préparation. EXIN Agile Scrum. Foundation

Le Product Backlog, qu est ce c est?

Compte-rendu du petit-déjeuner. Vers l entreprise Agile

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

Comment mettre en oeuvre une gestion de portefeuille de projets efficace et rentable en 4 semaines?

Présentation des experts

ITIL V2 Processus : La Gestion des Configurations

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Contact: Yossi Gal, Téléphone:

étude de rémunérations

Le rôle de l architecte Agile

AGILE IPHONE DEVELOPMENT

1. Étude réalisée par l AFOPE en Hellriegel D., Slocum J. W., Woodman R. W., Management des organisations, Bruxelles, De Boeck, 1992.

Plateforme de capture et d analyse de sites Web AspirWeb

Jean-Pierre Vickoff J-P Vickoff

Contrats agiles: mythe ou réalité?

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

Séance 1 Méthodologies du génie logiciel

Maîtriser les mutations

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

Transcription:

Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles appliquées avec SCRUM Présentation UBO 12/2008 Présentation des méthodes agiles

Partie 1 : La société Altran Altran Partie 2 : Les méthodes agiles Sommaire Le constat L approche classique et ses limites Partie 3 : La méthodologie SCRUM La stratégie de documentation La stratégie de tests Les avantages et limitations de la méthode Synthèse Questions / réponses

Partie 1 : La société Altran

ALTRAN, pionnier du Conseil en Innovation Technologique et R&D Altran fédère, en Europe, en Amérique du Nord, en Amérique du Sud et en Asie des sociétés de conseil en innovation, des organisations dédiées à l offshore : Inde, Chine, Russie des liens privilégiés avec des Universités et Laboratoires les plus prestigieux : MIT, Cambridge Altran c est : plus de 17 500 personnes 1 591 M de chiffre d affaires en 2007 (+6,4% par rapport à 2006) Présentation UBO 12/2008 Présentation des méthodes agiles 4

ALTRAN Ouest Leader du conseil et de l ingénierie en hautes technologies, Altran présent dans l Ouest depuis 1984 fédère aujourd hui près de 400 ingénieurs en Bretagne, Pays de Loire et Poitou-Charentes. Implantée à Brest, Rennes et Nantes, ALTRAN Ouest dispose d une situation géographique idéale à proximité immédiate des acteurs majeurs du grand Ouest. Brest : 90 consultants Rennes : 210 consultants Nantes : 90 consultants ALTRAN Ouest est partenaire des grands acteurs économiques et technologiques implantés dans l Ouest et a réalisé 30 M de chiffre d affaires en 2007 (+10% par rapport à 2006). Présentation UBO 12/2008 Présentation des méthodes agiles 5

ALTRAN Ouest - BREST ALTRAN Ouest - Etablissement de Brest est une société d'ingénierie et de conseil qui, depuis sa création en 1984, a fait de l'innovation technologique sa culture. Notre savoir-faire multi métiers s'exprime principalement au travers de deux pôles d activités (TIC / STM). Technologies de l Information et de la Communication TIC : 55 consultants - système d information - informatique & électronique - télécoms & réseaux CA 2007 : 5,4 M Sciences et Technologies Marines STM : 30 consultants - sciences de la mer - instrumentation ALTRAN Brest est un acteur du tissu économique régional, par sa collaboration avec les groupements ou associations professionnelles, les centres de recherche, les écoles et les universités. Présentation UBO 12/2008 Présentation des méthodes agiles 6

TIC Technologies de l information et de la communication Secteurs d activité Métiers Types d interventions Défense Télécoms Informatique & génie logiciel Télécoms & réseaux Développement Intégration de systèmes Environnement Etat et collectivités Services Systèmes embarqués & électronique Méthodes & BE R&D, veille technologique Etudes techniques Conseil Assistance à maîtrise d ouvrage Exploitation de service Présentation UBO 12/2008 Présentation des méthodes agiles 7

STM ATLANTIDE Atlantide est aujourd hui une marque commerciale du groupe ALTRAN dédiée aux activités de conseil et d ingénierie en Sciences et Technologies Marines. Secteurs d activité : Défense Environnement Offshore Thématiques : Sciences de la Mer - Acoustique sous-marine - Océanographie - Géophysique marine - Informatique scientifique Instrumentation - Ingénierie - Systèmes embarqués - Electronique - Industrialisation Types d intervention : Etude, audit, conseil Assistance à maîtrise d ouvrage Conception, développement Intégration de systèmes R & D, veille technologique Etudes scientifiques Mesures, campagnes d essais Présentation UBO 12/2008 Présentation des méthodes agiles 8

TIC Quelques références G. E. THALES A.S. Etude et gestion d ondes électromagnétiques dans le cadre de la guerre électronique Téléphonie ALCATEL-LUCENT service de Routage Intelligent des appels téléphoniques, statistiques. Accessibilité ALCATEL-LUCENT Rendre accessible un applicatif multimédia pour les déficients visuels Présentation UBO 12/2008 Présentation des méthodes agiles 9

STM ATLANTIDE, quelques références DORT DGA / SPN Sonar actif dédié à la détection en environnement petits fonds, basé sur le retournement temporel MAREL IFREMER - NKE Réseau de surveillance de la qualité des eaux par mesure de paramètres physico-chimiques DUBM44 THALES US Mise au point du module de navigation du véhicule d un sonar de chasse aux mines PREVIMER IFREMER Démonstrateur opérationnel de prévision des paramètres biogéochimiques dans le Golfe de Gascogne (www.previmer.org) Présentation UBO 12/2008 Présentation des méthodes agiles 10

Partie 2 : les méthodes agiles

Le constat Selon le Standish Group 26 % des projets respectent les délais et le budget 46 % dépassent le budget ou sont en retard 28 % sont abandonnés ou voient leur périmètre largement restreint Combien correspondent à des besoins utilisateurs réels? Présentation UBO 12/2008 Présentation des méthodes agiles 12

Pourquoi? Le contexte économique difficile met une pression forte Rapports parfois difficiles entre la maîtrise d œuvre et la maîtrise d ouvrage Confusion entre des besoins estimés et des besoins réels Les guerres contractuelles font oublier l objectif initial Chacun s abrite derrière les modalités d un forfait qui fige dans le marbre des spécifications incomplètes Présentation UBO 12/2008 Présentation des méthodes agiles 13

Les facteurs habituels d échec Le manque de communication à tous les niveaux Une mauvaise compréhension des besoins L insuffisance de l architecture La mauvaise formation des personnes Le cadre contractuel inadapté L insuffisance des tests L absence d une démarche Think Big Start small L absence réel de gestion du risque Présentation UBO 12/2008 Présentation des méthodes agiles 14

Des vérités qu'il faut accepter Le client va faire évoluer son besoin Sans implication des deux parties le projet est un échec assuré Le conflit est un échec quelque soit sa forme Faire intervenir la hiérarchie n est pas toujours une bonne solution pour résoudre les conflits. Ils doivent être résolus en amont avant de prendre de trop grandes proportions Dans la liste initiale des fonctionnalités 40 % ne serviront jamais Il n y a aucune chance que le planning de GANTT initial soit respecté Le changement est inévitable Présentation UBO 12/2008 Présentation des méthodes agiles 15

Les approches classiques Caractéristiques : Attachement farouche à tout planifier Pilotage du projet par des plans, des process Documentation importante basée sur un référentiel Une définition scrupuleuse du besoin en début de projet Approches dites «Prédictives» Présentation UBO 12/2008 Présentation des méthodes agiles 16

Recueil des besoins L'approche en cascade Analyse détaillée Conception détaillée Développement Tests, contrôle qualité Intégration Présentation UBO 12/2008 Présentation des méthodes agiles 17

Limites des approches classiques La rigidité de l approche L effet tunnel Une mauvaise communication Une documentation pléthorique Levée tardive des facteurs de risque Présentation UBO 12/2008 Présentation des méthodes agiles 18

Méthodes agiles : historique En 1986, Barry W. Boehm présentait un nouveau modèle de développement itératif et incrémental. En 2001, aux États-Unis, dix-sept figures éminentes du développement logiciel se sont réunies pour débattre du thème unificateur de leurs méthodes respectives, dites méthodes agiles. De cette réunion devait émerger le Manifeste Agile, considéré comme la définition canonique du développement Agile et de ses principes sous-jacents. Présentation UBO 12/2008 Présentation des méthodes agiles 19

Méthodes agiles : le manifeste Règle Priorité des personnes et des interactions sur les procédures et les outils Principes Construire des projets autours d individus motivés. Leur donner l environnement et le support dont ils ont besoin pour remplir leur mission Garder un haut niveau de motivation La méthode la plus efficace de communiquer des informations à une équipe est le face à face Porter une attention continue à l excellence technique et à la conception Les meilleures architectures, spécification et conception sont le fruit d équipes qui s autoorganisent Présentation UBO 12/2008 Présentation des méthodes agiles 20

Méthodes agiles : le manifeste Règle Priorité d applications opérationnelles sur une documentation exhaustive Principes Le fonctionnement de l application est le premier indicateur d avancement du projet La simplicité art de maximiser la quantité de travail non fait est essentielle Livrer le plus souvent possible des versions opérationnelles de l application Présentation UBO 12/2008 Présentation des méthodes agiles 21

Méthodes agiles : le manifeste Règle Priorité de la collaboration avec le client sur la négociation de contrat Principes La priorité est de satisfaire le client en lui livrant très tôt et régulièrement des versions opérationnelles Le Client et les développeurs doivent coopérer quotidiennement tout au long du projet Sponsors, développeurs et utilisateurs devraient pouvoir maintenir un rythme constant indéfiniement Le projet doit avancer à un rythme soutenable et continu Présentation UBO 12/2008 Présentation des méthodes agiles 22

Méthodes agiles : le manifeste Règle Priorité de l acceptation du changement sur la planification Principes Une remise en cause à intervalles réguliers puis ajustement du comportement en conséquence Accepter le changement dans les exigences, même tard dans le cycle de vie du projet Présentation UBO 12/2008 Présentation des méthodes agiles 23

Méthodes agiles / Méthodes classiques Présentation UBO 12/2008 Présentation des méthodes agiles 24

Partie 3 : La méthodologie SCRUM?

Le découpage de l équipe SCRUM Présentation UBO 12/2008 Présentation des méthodes agiles 26

La notion d'équipe SCRUM Communiquer est la clé de tout Pas de hiérarchie, pas de distance au sein de l équipe Pas de responsable dans l équipe, l équipe est responsable L équipe avant tout, éviter les individualités Les décisions sont prises collégialement La répartition des tâches est faite collégialement Tous les membres participent à la conception Présentation UBO 12/2008 Présentation des méthodes agiles 27

La notion d'équipe SCRUM L acceptation de la critique et de la remise en question est essentielle Personne ne reste seul sur son problème L équipe est ensemble dans la même salle Les membres de l équipe tournent sur les différents types de tâche Chaque membre est garant de la méthode Chaque membre est un formateur pour les nouveaux arrivants Présentation UBO 12/2008 Présentation des méthodes agiles 28

Le client Une véritable collaboration du client est essentielle Le client est fortement impliqué tout au long du projet et de manière continue Le client doit valider chaque livraison et faire un retour Le client participe à l organisation de chaque «sprint» Partage des risques, des problématiques, des impératifs Une transparence totale entre les deux parties La confiance est la clé Présentation UBO 12/2008 Présentation des méthodes agiles 29

Le découpage du projet Définition des fonctionnalités du produit : Description de la fonctionnalité Indice de la charge selon la suite (1,2,3,5,8,13,20,40) Indice de priorité pour le client Backlog = liste des fonctionnalités restant à développer Découpage du projet en sprint Présentation UBO 12/2008 Présentation des méthodes agiles 30

La répartition de la charge Charge Charge Projet traditionnel Phase du projet Découpage itératif Phase du projet Présentation UBO 12/2008 Présentation des méthodes agiles 31

Le suivi d'avencement des sprints Indice de charge restant Présentation UBO 12/2008 Présentation des méthodes agiles 32

Le déroulement d un sprint Réunion de planification du sprint Objectif du sprint + Points d amélioration Définition du backlog du sprint avec les priorités Décomposition en tâches des items du backlog Daily meeting Qu'est-ce que j'ai fait hier? Qu'est-ce que je compte faire aujourd'hui? Quelles difficultés est-ce que je rencontre? La démo chez le client Le débriefing du sprint Analyse du sprint Amélioration de la méthode Présentation UBO 12/2008 Présentation des méthodes agiles 33

La stratégie de documentation Une question : Est-ce que ce document va m'être vraiment utile, et tout de suite? Le backlog, la liste des tâches, les deux graphiques Diagrammes métier associés au backlog du produit Diagrammes de séquence associé à un item du backlog Diagrammes d architecture Un manuel utilisateur à chaque fin de sprint Un WIKI pour les FAQ et le partage d information Présentation UBO 12/2008 Présentation des méthodes agiles 34

La stratégie de tests Approche Test driven Development Travailler avec des interfaces Implémenter les tests unitaires avant le code Objectif : couverture du code en tests unitaires à 100 % Test d intégration Valide les scénarii d utilisation de l application Un test minimum par item backlog du sprint CheckStyle, Findbugs, Profiling du code Qualité du code, vérifie les failles de sécurité Performance du code, fuite de ressource Présentation UBO 12/2008 Présentation des méthodes agiles 35

L intégration continue Principes : chaque soir les opérations suivantes sont effectuées Re-génération du produit récupéré du repository Analyse de la version Lancement des tests unitaires et d intégration Génération et publication des résultats Avantages Automatisation du passage des tests Identification au plus tôt des régressions Mise en évidence des mauvaises pratiques Historique des versions, des analyses Présentation UBO 12/2008 Présentation des méthodes agiles 36

Les limitations de la méthode Le client doit être «éduqué» à la méthode Le client doit s impliquer fortement dans le projet L équipe dirigeante doit accepter la méthode et ses impératifs (pas de budget fixe, pas de planning détaillé) Le maintien de la dualité Scrum Master / Product Owner est un exercice difficile Les individualités fortes sont incompatibles avec la méthode Accepter de se remettre en question n est pas un exercice aisé Présentation UBO 12/2008 Présentation des méthodes agiles 37

Les avantages de la méthode Une équipe soudée, motivée où chaque membre est acteur de la méthode et joue un rôle essentiel Montée en compétence de l ensemble de l équipe Une première version du logiciel qui fonctionne très rapidement Une charge étalée sur tout le projet et une meilleure tenue des jalons/délais Flexibilité aux changements Une qualification automatique avec une détection immédiate des régressions Un produit plus en phase avec le besoin final du client avec un client satisfait et impliqué Présentation UBO 12/2008 Présentation des méthodes agiles 38

Synthèse

Questions / réponses

Les sources utilisées Livres Gestion de projet : vers les méthodes agiles (édition EYROLLES) Présentation : Jean-Louis Bénard Business Interactif Site Web Wikipedia