Powerpoint

Sur quelles phases critiques des projets les méthodes agiles peuvent elles le plus apporter ?

You must be logged in to download this document
Reviews
Shared by: Aorfevre
Stats
views:
303
rating:
not rated
reviews:
0
posted:
10/30/2008
language:
English
pages:
0
Gestion de Projets Siham El Jaouhari Sur quelles phases critiques des projets les méthodes agiles peuvent elles le plus apporter ? Dalicieux Guillaume Lecocq Thomas Mervillon Timothée Orfèvre Alexandre 16/05/2008 Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Problématique Objectif d’identifier les phases à risque sur un projet classique, pour cela: • Interviews de différents acteurs dans nos entreprises, pour axer notre analyse sur des cas concrets • Analyse et réflexions sur le cours concernant les différentes phases à risque et les causes de ces risques sur chaque phase • Constat Proposition de solutions pour les phases à l’aide des bonnes pratiques agiles: • Qu’apportent-elles sur les phases à risque • Exemples et cas pratiques Sur quelles phases critiques des projets les méthodes agiles peuvent elles le plus apporter ? 2 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet Les méthodes agiles Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile Cas d’étude et mise en situation Cas d’étude : LineData Services Mise en situation : méthodes classiques et XP Conclusion 3 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet Les méthodes agiles Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile “No plan survives contact with the enemy.” Cas d’étude et mise en situation Field Marshal Helmuth Graf von Moltke (1800-1891) Cas d’étude : LineData Services Mise en situation : méthodes classiques et XP Conclusion 4 AO - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Etude (1/3) Le constat : 1 projet sur 3 réussi ! Pourquoi 30 à 50% des projets sont – ils abandonnées avant leur achèvement? • Non-conformité (non respect du cahier des charges) • Retard trop important • Inadéquation de la réalisation par rapport au besoin final • Dépassement de budget Etude publiée par le Standish Group en 2004 5 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Etude (2/3) Feature Usage Within Deployed Applications Always 7% Often 13% Never 45% Sometimes 16% Rarely 19% 64% des fonctionnalités ne sont pas ou très peu utilisées ! Source: Chaos Report v3 www.standishgroup.com 6 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Etude (3/3) Des erreurs qui coûtent chères Soit E une incompréhension des spécifications Début de projet Coût de correction E: 10 Phase de réalisation Coût de correction E: 100 Fin de projet Coût de correction E: 1000 Quelques exemples: 1996 1er vol d'Ariane 5 : 38 Milliards de Francs 1999 la sonde Mars Climate Orbiter, erreur de conversion : 120 millions de dollars 2000 le bug aurait coûté 500 milliards de francs (pour la France uniquement) 2004 Bouygues Telecom en panne : 20 millions d'euros 7 TL - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Les objectifs de certains projets changent Zone de succès Objectif prévu Démarrage du projet Plannification initiale Plannification itérative Au fur et à mesure que la connaissance du projet augmente, le chef de projet pilote son équipe pour atteindre l’objectif affiné 8 TM - TM Objectif réel Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Interview d’un chef de projet IBM Quels sont les phases à risque lors d’un projet informatique ? •Phase de conception •Phase d’intégration-recette (business validation) •Quelques problèmes sur le déploiement sur des soucis de configuration techniques ayant changées Quelles en sont les raisons ? •Problème de l’expression du besoin •Sur de gros projets le besoin se construit au fur et à mesure •Conflit entre les impératifs qualité (CMMI 5) et les impératifs projet 9 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Interview d’un chef de projet IBM Problème de l’expression •Le client ne sait pas de quoi il parle •Difficulté à se sortir de son contexte pour exprimer son besoin •Interlocuteur du client ne connaît pas toujours son besoin (ex: chef d’agence ne connaît pas toujours le métier des gens) •Difficulté à faire intervenir les bons acteurs du projets (stakeholders) Gros projets •Le besoin se construit au fur et à mesure •Le besoin changera sur une période de temps d’un exercice Qualité •88 documents à produire en CMMI 5 (décliné en normes OPAL IBM) •Seuls les documents contractuels sont utilisés •Difficulté de maintenance de l’information avec équipes décentralisées •Redondances d’informations nombreuses •Templates des documents lourds et pas adaptés à tous les projets 10 TM - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Interview d’un chef de projet MOA CALYON Pourquoi un projet se passe-t-il mal ? •Spécifications incomplètes •Délais imposé trop court (projet piloté par le temps) •Développement de mauvaise qualité •Analyse de risque non pertinente •Contraintes budgétaires fortes  Abandon de fonctionnalités •Recette impactée par les retards •Information opaque (rétention) & conflits MOE/ MOA  Un produit final de mauvaise qualité  Un projet qui a couté 30% plus cher  Une faible adhésion des utilisateurs 11 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Interview d’un chef de projet MOA CALYON Quelles sont selon vous les marges d’amélioration possible? •Capitaliser sur les projets existants •Avoir un outillage pertinent (abaque de chiffrage, outil d’analyse de risque, gestion centralisée de la documentation) •Avoir une vision claire et transparente des risques et problèmes du projet (collaboration des acteurs, outils de reporting) 12 GD - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Contexte : • Refonte totale d’une application vers une technologie Client/serveur accessible depuis l’intranet • Début du projet : février 2007 avec obligation de livraison pour début 2008 13 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Problèmes lors de conception Cahier des charges Proposition commerciale Chiffrage Rédaction des spécifications Analyse de l’existant Maquettage Réunions bihebdomadaires 14 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Bilan de la phase de conception Bilan très négatif Le besoin n’est pas mûr. Le client de sait pas ce qu’il veut vraiment. Beaucoup trop de changements dans le cahier des charges. Pas de rechiffrage et aucune alerte remontée côté MOE. Retard 15 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Problèmes lors de la phase de développement Les développements commencent avec beaucoup de retard Projet sous-chiffré Le besoin du client continue de changer Spécifications incomplètes Pas de livraisons intermédiaires Pas de mise à jour de documents Equipe trop junior et qui change continuellement 16 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Bilan des développements Livraison catastrophique Réunions de crise. Une forte mobilisation de ressources lors de la recette Perte d’argent et de crédibilité auprès du client 17 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan d’un projet ayant échoué en modèle classique Identification des problèmes Sous chiffrage Spécifications incomplètes Pas de plan de tests Pas de pan de développement Equipe Junior Pas de MAJ des docs Tests négligés Besoin non mûr 18 TL - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Problèmes classiques des projets 19 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées 5 grandes phases d’un projet classique 20 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Sur la phase d’avant projet Problème de l’expression du besoin Contraintes budgétaires fortes, abandon de fonctionnalités Difficultés à faire collaborer les bons acteurs du projet Besoin non mûr 21 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Sur la phase de conception Spécifications incomplètes 22 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Sur la phase de réalisation Développement de mauvaise qualité 23 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Sur la phase de qualification / recette Les retards affectent la recette et peuvent décrédibiliser le projet. Recette mal conduite, tests insuffisants 24 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Sur la phase de déploiement et de mise en production Problèmes de configuration techniques lors du deploiement 25 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Tout au long du pilotage et du suivi du projet Conflit entre les impératifs qualité (CMMI 5) et les impératifs projet Délais imposés trop court, projet piloté par le temps Informations opaques et conflits entre MOE / MOA 26 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Phases à problèmes identifiées Lors de l’accompagnement du changement Sur gros projets, le besoin se construit au fur et a mesure 27 AO - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet Les méthodes agiles Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile Cas d’étude et mise en situation Cas d’étude : LineData Services “Planning is everything. Plans are nothing.” Field Marshal Helmuth Graf von Moltke (1800-1891) Mise en situation : méthodes classiques et XP Conclusion 28 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition - Evolution des technologies - Mutation des architectures et des outils de développement - Grande proportion des projets sont des échecs -Méthodes de gestion de projet sans cesse remises en cause  Multiplication des méthodes - Démarche plus radicale que les méthodes classiques Trop de méthode tue la méthode 29 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition Méthodes classiques Prédictives(planification) vs Méthodes Agile Adaptives (acceptation du changement) vs Orientées processus( priorités aux procédures et outils) documentation pléthorique Orientées sur les personnes vs Priorité aux applications fonctionnelles relation contractuelle avec le client vs collaboration étroite 30 GD - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition La « Bible » des méthodes agiles : The Agile Manifesto 1 - Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Programmes qui marchent Feedback utilisateur fréquent Livraisons fréquentes Améliore l’analyse, le design et l’implémentation Fonctionnement itératif 2 - Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Réaction aux changements Tarif variable / forfaitaire / adaptable Un changement tardif d’une phase critique peu être synonyme d’échec Facilite ou complique le développement 3 - Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Fais référence à la durée des cycles de développement Rapide Feedback donc réparation rapide Baisse des risques critiques 31 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition La « Bible » des méthodes agiles : The Agile Manifesto 4 - Business people and developers must work together daily throughout the project. Améliore la communication et le partage d’idées Prise de décision ensemble (Business man & Développeur) 5 - Build projects around motivated individuals. Give them the environment and support they need,and trust them to get the job done. Analyse agile plus proche des gens comme l’amitié, la collaboration que sur des processus de gestion de projet Amélioration des performances Rôle du manager très important 6 - The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. La discussion face a face améliore la compréhension et donc les résultats Communication fréquente nécessaire avec les méthodes agiles 32 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition La « Bible » des méthodes agiles : The Agile Manifesto 7 - Working software is the primary measure of progress. Application qui fonctionne = mesure la progression du projet 8 - Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Un employé fatigué ne travail pas bien ! Heure de travail respectable et pas en décallée 9 - Continuous attention to technical excellence and good design enhances agility. Un bon modèle doit être fait dès le début. Il améliore l’agilité. Travail des architectes primordial et en continu tout au long du projet 33 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Apparition La « Bible » des méthodes agiles : The Agile Manifesto 10 - Simplicity--the art of maximizing the amount of work not done--is essential. Simplicité : Pourquoi faire ce qui à déjà été fait ? Factorisation du code en fonctions Maintenance simplifiée et compréhension du code améliorée 11 - The best architectures, requirements, and designs emerge from self-organizing teams. Architecture évolue avec les développement et est non fixée au début Les équipes s’auto organisent et améliorent l’architecture au fur et à mesure de l’avancement 12 - At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Des réunions inter équipe de développement doivent être mise en place afin de discuter de comment améliorer l’efficacité Altération du process « agile » normal et mise en place d’un process « maison » 34 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Les méthodes agiles: support du projet ? Phases Déploiement/ mise en production Qualitification/ Recette Principes Agile 1/ Fonctionnement itératif 2/ Acceptation du changement 3/ Livraison fréquente 4/ Communication importante 5/ Construire le projet autour des personnes 6/ Etroite collaboration 7/ Application qui fonctionne 8/ Horaires décent 9/ Modele bien défini 10/ Simplicité 11/ Architecture évolutive 12/ Améliorer l'efficacité en continue 35 AO - TL + + + - ++ ? ++ + + ++ + + ++ - ++ ? ++ ++ ++ ++ + - ? + + + + - + + ++ - ++ + + + ++ + ++ + ++ + ? + Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Satisfation du client Gestion de projet Avant projet Conception Réalisation Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Scrum Scrum Phase d’initialisation Phase de « sprints » Phase de clôture 36 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Scrum Vue globale du processus Scrum 37 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Scrum Les « sprints » de développement 38 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Différents modes de sprint Isolated Scrums Distributed Scrum of Scrums Totally Integrated Scrums 39 TL - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : eXtrem Programming Simplicité Principe du « vous n’en aurez pas besoin » Privilégier le développement d’une application simple à laquelle des fonctionnalité seront ajoutées Communication Rendre la communication omniprésente eXtrem Programming développeurs entre: • Les • Les développeurs et les managers • Les développeurs et le client Courage • Pour le client : donner une priorité à ses exigences et pouvoir ré exprimer les besoin si celui-ci n’est pas clair • Pour le client : accepter de modifier l’architecture Même si les développements sont avancés Feedback 40 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : eXtrem Programming Les 12 pratiques d’eXtrem Programming Utilisation de métaphores Planning game Petites releases Pas de surcharge De travail Intégration continue Conception simple Client sur site Standards de codes Appropriation Collective du code Tests Programmation en binômes Refactoring du code 41 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : eXtrem Programming Le cycle de vie d’un projet eXtrem Programming 42 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Les autres méthodes Dynamic Software Development Method (DSDM) Adaptive Software Development Crystal Methodologies Feature Driven Development 43 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Présentation des méthodes agiles : Comparatif Adaptation des méthodes à la taille des projets et des équipes 44 GD - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Qu’attendent les clients lorsqu’ils veulent des méthodes agiles? Satisfaction totale du produit final Collaboration avec le prestataire : communication Maîtrise des coûts et des délais Visibilité sur les avancements Maîtrise des changements durant tout le cycle de vie du projet Une application avec un code simple, clair, facile à réutiliser Une application non figée, adaptable aux changement (évolutions) 45 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Retour d’experience sur l’utilisation des méthodes agiles Contexte du projet -Projet impulsé par une nouvelle direction, portant sur les risques des produits chimique -Plusieurs directions métiers - Les directions métiers ne parlaient pas technique et n’avaient pas le même intérêt dans l’application - Une application existait et il fallait en reprendre les données 46 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Retour d’experience sur l’utilisation des méthodes agiles Plusieurs directions métiers Aspect sécuritaire Matériaux Industrialisation Chimie Chimie - collage Produits Procédés Services généraux 47 TM - TM Gestion du stockage Magasinier attitré Stockage chez d’autres services ++ ++ ++ ++ + + ++ ++ + + ++ + + + ++ -++ ++ -+ Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Retour d’experience sur l’utilisation des méthodes agiles Différents enjeux Directeur Centre de Recherche  Aspects sécuritaires  Inventaire exhaustif des produits chimiques du site  Etats des produits CMR 1,2,3  Transfert de compétences sur l’application Administrateurs de l’application  Liste des fiches par magasin et par demandeur  Correspondance lieux de stockage réels avec application  Données de l’application cloisonnées Groupe de travail  Pas de magasinier principal  Application souple et modulable  Module Mots-clés  Installation serveur  Documentation utilisateur Utilisateurs  Utilisation simple  Saisie de toutes les données sur une fenêtre  Récupération des données d’une fiche existante pour création  Recherche multi-critères 48 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Retour d’experience sur l’utilisation des méthodes agiles Choix pour mener à bien le projet •Comités de réunions de projet avec un représentant par direction métier chargé de la transmission d’information dans les deux sens •Intégration continue après une livraison d’une première version •Communication sur les améliorations continues de l’application Bilan •Projet correspond aux attentes du client •Besoin s’est construit progressivement sur la base des versions en production, et discussion avec les représentants des différentes directions métiers •Fonctionnalités prises puis abandonnées •Projet largement dans les délais avec une utilisation précoce 49 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Retour d’experience sur l’utilisation des méthodes agiles Retour sur le déroulement du projet 50 TM - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet “A good plan […] executed now is better than a perfect plan executed next week.” Les méthodes agiles General George S. Patton Jr. (1885-1945) Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile Cas d’étude et mise en situation Cas d’étude : LineData Services Mise en situation : méthodes classiques et XP Conclusion 51 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? L’amélioration des phases projet grâce à agile Sur la phase d’avant projet Equipes sont composées des clients et des prestataires. Meilleure compréhension du besoin. Prioriser les demandes et mettre en avant le réel besoin. Besoin clairement défini et compris par tous les acteurs du projet. Meilleure communication 52 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? L’amélioration des phases projet grâce à agile Sur les phases suivantes Réunion sur l’itération à développer Développement Qualification – Recette Mise en production 53 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? L’amélioration des phases projet grâce à agile Sur les phases suivantes Fractionnement de l’application en différents modules Permet d’avoir une meilleure visibilité du projet Evite les écarts de conception par rapport au besoin initial Permet de mieux maîtriser le réalisé 54 TL - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Vers une nouvelle gestion de projet : une gestion de projet agile Comment les méthodes Agile permettent –elles de résoudre les facteurs d’échecs d’un projet? 1/ Le problème d’une communication faible et du cloisonnement des différents acteurs du projet Solution Agile:  Intégrer le client au cœur de l’équipe projet  Collaboration étroite pendant toutes les phases du projet  Créer des « User stories » qui décrivent le besoin (et son évolution) pour chaque composant du produit final 55 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Vers une nouvelle gestion de projet : une gestion de projet agile Comment les méthodes Agile permettent –elles de résoudre les facteurs d’échecs d’un projet? 2/ La nom complétude et l’invariabilité des spécifications Solution Agile:  Approche itérative du développement  Développement proche de la phase de spécifications  Livraison et intégration continue des composants  Evolution possible des spécifications  Finalement, produit livré = besoin client 56 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Vers une nouvelle gestion de projet : une gestion de projet agile Comment les méthodes Agile permettent –elles de résoudre les facteurs d’échecs d’un projet? 3/ Planning rigide qui n’anticipe que très rarement les changements Solution Agile:  Focus itératif à court terme qui facilité le changement  Développement axé sur les besoin clients découpé en composants spécifiques  Participation active du client (validation, demande d’évolution) suite aux différentes itérations du produit 57 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Vers une nouvelle gestion de projet : une gestion de projet agile Comment les méthodes Agile permettent –elles de résoudre les facteurs d’échecs d’un projet? 4/ Tests inadéquats Solution Agile:  Créer les tests (unitaires et fonctionnels)avant le développement  Développer en fonction des scenarii de tests  Le client ou un super utilisateur effectue les tests fonctionnels 58 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Vers une nouvelle gestion de projet : une gestion de projet agile Comment les méthodes Agile permettent –elles de résoudre les facteurs d’échecs d’un projet? 5/ L’intégration entre les différents modules d’un produit Solution Agile:  Intégrer chaque composant au fur et à mesure de son développement permet de prévenir les « mauvaises surprises »  Supprimer les cloisonnements et s’assurer que chaque acteur du projet connaît les enjeux et maîtrise le besoin 59 TM - TM Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Les difficultés de la mise en place des méthodes agile Des méthodes qui ne sont pas applicables à tous les projets :  Ne permet pas de gérer les conflits  L’équipe est de petite taille, ainsi que le projet.  Les livraisons se font régulièrement, les itérations sont courtes (environ 1 mois).  Les fonctionnalités peuvent changer fréquemment  Vous devez avoir confiance en votre équipe, elle doit être fortement soudée.  Le client doit être fortement impliqué  L’environnement doit être agile 60 TM - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet Les méthodes agiles “It is better to be roughly right than precisely wrong.” Keynes (1883-1946) John Maynard Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile Cas d’étude et mise en situation Cas d’étude : LineData Services Mise en situation : méthodes classiques et XP Conclusion 61 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Cas d’étude : Présentation d’un architecte “Modèle de donnée” chez Linedata Services et présentation d’une solution alternative “agile” Présentation de l’architecte Travail sur 3 projets de grande envergure Trois front-office traitant du crédit & financement Appliqués à trois institutions différentes Modèle de données quasi-identique Responsable du modèle de données Conception, Réalisation, Mise a jour Indispensable Son travail permet d’avancer dans la conception des projets Modèle de données développé en continu 62 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Cas d’étude : Présentation d’un architecte “Modèle de donnée” chez Linedata Services et présentation d’une solution alternative “agile” Problèmes soulevés (1/2) Unicité de l’expert sans procédure de soutien En cas d’absence, indisponibilité, vacances, quelle est la procédure? Aucune procédure n’est en place Faible disponibilité Prise de rendez-vous quasi obligatoire Délai variable de mise en place des modifications 63 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Cas d’étude : Présentation d’un architecte “Modèle de donnée” chez Linedata Services et présentation d’une solution alternative “agile” Problèmes soulevés (2/2) Grande dépendance de l’architecte Projet développé en continu Impossibilité d’avancer sans ces améliorations Technologie utilisée Visual Paradigm méconnu d’un autre collaborateur du projet 64 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Cas d’étude : Présentation d’un architecte “Modèle de donnée” chez Linedata Services et présentation d’une solution alternative “agile” Présentation de la solution agile (1/2) Communication: Mise en place d’un coordinateur projets qui recense les besoins des différentes entités et qui les synthétise à l’architecte Amélioration de la communication inter-projets Allocation d’une plage horaire pour chaque projet proportionnelle à l’envergure du projet Amélioration de la productivité générale Réduction du temps perdu à attendre son tour 65 AO - AO Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Cas d’étude : Présentation d’un architecte “Modèle de donnée” chez Linedata Services et présentation d’une solution alternative “agile” Unicité de l’architecte: Présentation de la solution agile (2/2) Formation d’un des collaborateurs aux outils utilisés Travail en pair pour ce métier La technologie n’est plus un obstacle Mise en place d’une base de connaissance pour l’architecte afin d’y définir des principes, des idées, des « best-practice » afin d’assurer une cohérence dans le travail Améliore la maintenance et la compréhension des schémas 66 AO - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP Une entreprise souhaite pouvoir facturer ses clients en différé. Pour ce faire elle met en place un projet de facturation. L’outil doit être réalisé en 5 mois et doit s’interfacer avec les outils de tarification et les outils comptables existants. Ici le client sera le métier qui utilisera l’outil Nous utiliserons en parallèle :  Une méthode classique  La méthode XP (Agile) 67 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP – Semaines 1 à 4 Le planning établi par la méthode classique est le suivant Méthode classique (Avant projet) Un planning rigide à été déterminé. Il doit être respecté L’équipe projet est créée Les livrables de chaque phase devront être fourni avant le début de la phase suivante XP Pas de planning rigide mais seulement une date de mise en prod L’équipe projet est créée Documentation réduite au strict minimum 68 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP – Semaines 5 à12 Méthode classique (conception) Rédaction du cahier des charges par la MOA Collaboration forte avec le métier pour définir le besoin Production des livrables qui serviront de base fixe à la réalisation Du fait des nombreux documents produits la conception prend 2 semaines de plus XP Collaboration forte avec le métier pour définir le besoin (le métier fait parti de l’équipe projet) Découpage du besoin en module L’équipe de développement développe de manière itérative (livraison toutes les 2 semaines) 69 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP – Semaines 13 à 18 Evènements: Pendant la phase de réalisation, le besoin client change (Nouvelle gamme de produit qui doit être aussi facturée en différé) Méthode classique (réalisation) Réalisation du produit sur la base des différents livrables de conception XP Client sur site Livraison en continue Prise en compte du nouveau besoin Adaptation du code avec l’aide du mais qualifié en évolution car besoin client pour intégrer le nouveau pris en compte trop tard (raison besoin budgétaire) Peu de communication avec le client Réadaptation du produit en fonction des différents retour du client 70 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP – Semaines 19 à 21 Méthode classique (recette/ qualification) XP Le contexte de la recette est très tendu: Les principales fonctions sont déjà l’application est buguée et ne complètement opérationnelles et correspond pas tout le temps au besoin recettée Les contraintes de temps sont énormes, beaucoup de tensions La MOA se rend compte que l’interfaçage avec les référentiels d’adresse ne se fait pas et que certaines fonctionnalités sont compliquées à utiliser La recette à été effectuée en continue à chaque livraison Chaque tests d’intégration à été effectué au fur et à mesure 71 GD - GD Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Mise en situation: Méthode classique et XP – Mise en production Méthode classique XP La mise en production s’est faite avec La mise en production s’est faite en deux semaines de retards semaine 21 Les métiers remontent encore quelques bugs mineurs Faible adhésion des métiers à l’outil (il s doivent pour l’instant saisir les adresses à la main sur leur facture) Le client est satisfait 72 GD - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Bilan des phases à risque dans la gestion de projets Interviews chefs de projet dans nos entreprises Bilan d’un projet ayant échoué (méthode qui s’apparente à W ) Identification des phases à risque du phasage classique Les pires pratiques de la gestion de projet Les méthodes agiles "In preparing for battle, I have always found that plans are useless but planning is indispensable." Les méthodes agiles en réaction aux méthodes classiques Présentation sommaire de méthodes agiles Les bonnes pratiques à retirer des méthodes agiles Retour d’expérience sur l’utilisation des méthodes agiles Dwight D. Eisenhower Les marges d’amélioration de la gestion de projet par les bonnes pratiques des méthodes agiles Les apports des méthodes agiles sur les phases à risque Vers une nouvelle gestion de projets, en mode agile Les difficultés à la mise en place d’une structure agile Cas d’étude et mise en situation Cas d’étude : LineData Services Mise en situation : méthodes classiques et XP Conclusion 73 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Conclusion • Les méthodes agiles permettent à l’utilisateur d’avoir une plus grand période pour exprimer son besoin • Le besoin du client doit pouvoir changer ((inévitable sur de gros projets) •Agile projects would evoluate better in agile organisations •If you want Agile methods to scale, then you must be skilled in their utilisation •Best practices of Agile methods can be implemented into a project •Agiles methods improve quality 74 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Méthodologie utilisée pour ce projet Contexte : Groupe de travail délocalisé (4 zones géographiques différentes) Sujet nécessitant de récupérer beaucoup d’informations avant de débuter la conception Communication: Réunion quasi hebdomadaire lors du départ du projet Plusieurs réunions par jour lors de la conception Mise en place d’un Document de travail collaboratif (GoogleDoc) afin de s’attribuer les taches et présenter notre avancement Réalisation: Partage équitable des recherches et de la réalisation Chef de projet par pôle de compétences 75 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Méthodologie utilisée pour ce projet Contexte : Groupe de travail délocalisé (4 zones géographiques différentes) Sujet nécessitant de récupérer beaucoup d’informations avant de débuter la conception Communication: Réunion quasi hebdomadaire lors du départ du projet Plusieurs réunions par jour lors de la conception Mise en place d’un Document de travail collaboratif (GoogleDoc) afin de s’attribuer les taches et présenter notre avancement Réalisation: Partage équitable des recherches et de la réalisation Chef de projet par pôle de compétences 76 TL - TL Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre Sur quelles phases critiques des projets les méthodes agiles peuvent-elles le plus apporter ? Des questions ? Merci de votre attention 77 All Gestion de Projets | Guillaume Dalicieux, Thomas Lecocq, Timothée Mervillon, Alexandre Orfevre

Related docs
premium docs
Other docs by Aorfevre