Application Lifecycle Management avec Visual Studio 2010 8 février 2011 Philippe PUSCHMANN Senior Architecte Avanade France Thomas BOULLY IS Sales Manager Danone
Avanade Un Intégrateur Mondial présent dans 26 Pays The Power of 3 Technology Plus de 11.000 Professionels, Répartis dans 66 bureaux dans 26 régions, Plus de 3600 clients et projets. Business & Management Software Products La mission d’Avanade consiste à aider les entreprises à optimiser leurs investissements informatiques et à développer des solutions complètes, génératrices de bénéfices concrets, autour des technologies Microsoft
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés Retour d’expérience : La mise en place de l’ALM chez Danone Questions
Les Projets Informatiques Quelques chiffres… Les principales causes d’échec Echecs projets : encore et toujours la même histoire ? Principales Causes D’échecs 1 Gestion de Projet Lacunaire 2 Gestion des besoins - Spécifications incomplètes/surréalistes 3 Manque de Communication / Information disséminée
Approche CMMI / PMI CMMI (Capability Maturity Model Integration) Livrables par phase Planning projet Référentiel de bonnes pratiques PMI (Project Management Institute) Fournit un Framework de gestion de projet reconnu partout dans le monde entier Permet de contrôler les éléments de la triple contrainte : Budget, Délai, Scope et Qualité Utilisation d’un WBS Projet : Définition et contrôle du Scope Utilisation d’indicateurs de performance (KPIs) pour piloter CPI : Cost Performance Index SPI : Schedule Performance Index Cycle en V Livrables par phases Planning projet
A Project fails Always at the Beginning never at the End
If you Fail to Plan … You Plan to Fail
Prevention Over Inspection
Quelques Chiffres édifiants.. Les Bugs Logiciels coutent à l’économie américaine près de $60 billions chaque année En moyenne, les développeurs font près de 100 erreurs toutes les 1000 lignes de code qu’ils écrivent L’ année dernière, les projets annulés ont couté près de $67 billions Les dépassements de budget sur le restant sont estimés à près de $20billions
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés Retour d’expérience : La mise en place de l’ALM chez Danone Questions
ALM : Premières Définitions Usine Logicielle PMIS : Project Management Information System Socle Méthodologique Socle de Gestion de Projet Pour Rester Aligné avec les objectifs stratégiques de l’entreprise ALM Scope Management Time Management Cost Management Quality Management Pour délivrer le Produit du Projet dans les délais, le budget et au niveau de qualité requis
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés Retour d’expérience : La mise en place de l’ALM chez Danone Questions
PMI : Les zones de connaissance PMI Knowledge Areas Integration Management Scope Management Time Management Cost Management Quality Management Communication Management Human Resource Management Risk Management Procurement Management
Exemple : under budget, behind schedule Earned Value Management Les Points Clés Les données d’entrées BAC (Budget at Completion) représente la Baseline à complétion PV ( Planned Value), la somme des coûts budgétés planifiés (de la baseline) jusqu’à la date statut. EV (Earned Value), le pourcentage de travail effectué à la date statut. Ceci constitue donc la valeur acquise au moment de la date statut. AC (Actual Cost), la somme des coûts consommés jusqu’à la date statut. Les données de Sortie (Calculées) SV (Schedule Variance) la quantité SV = EV – PV ; CV (Cost Variance) la quantité CV = EV – AC ; SPI (Schedule Performance Index ) le ratio SPI = EV/PV ; CPI (Cost Performance Index) le ratio CPI = EV/AC EAC (Estimate at Completion )= BAC / CPI Exemple : under budget, behind schedule
TFS : Les outils de contrôle Suivi Temps réel du budget et des délais DEMO
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés avec Test Manager Retour d’expérience : La mise en place de l’ALM chez Danone Questions
Les Points Clés avec Test Manager 2010 Test Center Test Management Test Planning Analyse et Reporting sur l’activité de test Environnement d’exécution des tests Test Runner Action Recording pour l’automatisation des tests manuels (Client Web , Windows et Silverlight 4) Création / Transmission de bugs reproductibles aux développeurs incluant : Les étapes avec les résultats Video Recording Intellistate (Debug history, Memory Dump) Snapshots d’environnements System Information DEMO
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés Retour d’expérience : La mise en place de l’ALM chez Danone Questions
La mise en place de l’ALM chez Danone 08/02/2011 Thomas BOULLY IS Sales Manager Danone date
Danone : le contexte métier Modern Trade prise de commande centralisée merchandising intensif (relevé de prix, etc …) ex : France, UK, US Proximity prise de commande & livraison en point de vente merchandising de base ex : Mexique, Russie, Brésil date
Tension dans la COMMUNICATION Solution CORE Proxi d’une solution par pays à une solution centralisée 2000 2003 2005 2009 Mise en place de TFS 2008 N solutions à maintenir … 1 solution => N CBUs Argentina :Bagley Danone De Mexico CORE SOLUTION + Release Management Danone Poland Danone Russia 2008 : Q4Tech devient un acteur offshore clé à organiser un solution CORE flexible vs une solution packagée un coût très attractif des liens forts avec Microsoft MAIS petite structure argentine un processus non standardisé (développeurs autonomes … ) un gestion de versions complexe & manuelle de nombreux acteurs un applicatif critique Problème QUALITE Effet TUNNEL Problème PILOTAGE Tension dans la COMMUNICATION date
Fonctionnement par Branche Un haut niveau de traçabilité Les Apports de TFS (1/3) Une nouvelle organisation pour une meilleure qualité Fonctionnement par Branche Un Worklfow Commun Un haut niveau de traçabilité « Triage Meeting » date
Les Apports de TFS (2/3) Le pilotage et le contrôle Comment mesurer la productivité ? Quelle efficacité dans le traitement des anomalies ? Combien d’anomalies / besoin métier ? Qui souffre des problèmes de qualité ? Quel type d’anomalie ? Sur quels composants de notre architecture ? date
Les Apports de TFS (3/3) La gestion de projet La communication Intégration MSProject & TFS : du Planning au Work item La communication Reporting pour chaque CBU Déploiement Monde WIWA date
Report : Quality Management Book Report : Bug repartition Notre plateforme Q4Tech Developers BS : Reporting CBU : Ouverture Anomalie AVANADE : Audit Q4T & BS CBU : Reporting Report : Quality Management Book Report : Bug repartition date
En 2011 … Professionnalisation du processus d’installation Migration Visual Studio 2010 & TFS 2010 Mise en place de « Testing Center » Amélioration des performances grâce à l’architecture 64 bits et possibilité de Load Balancing date
Agenda Les Projets Informatiques… ALM : Définition et Principes, l’apport de Microsoft Gestion de Projet appliquée avec Visual Studio 2010 PMI : Les zones de connaissance Earned Value Management (PMI) : les points clés DEMO Gestion de la Qualité avec Visual Studio 2010 Les Points Clés Retour d’expérience : La mise en place de l’ALM chez Danone Questions
Questions SPEAKER:Andreas TIME: 3min
Avanade TFS Timesheet N’hésitez pas à venir voir la démonstration sur le stand Avanade
Les sessions Avanade Mardi 8 Février 11H00 -12H00 Mardi 8 février Windows Phone 7 sync application sur Azure Création d’une application WP7 avec support d'un mode offline en utilisant le Sync framework et un stockage azure Mardi 8 Février 11H00 -12H00 L’application Lifecycle Management avec Visual Studio 2010 Fonctionnalités essentielles de la nouvelle version de la plateforme ALM basée sur Team Foundation Server 2010 et Visual Studio 2010 Mardi 8 février 14h30 – 15h30 Elastic Datacenter Vision du Datacenter Elastique d'Avanade,entre cloud privé et cloud public, intégrant la gestion unifiée du service infrastructure ou applicatif Mercredi 9 février 11h00 – 12h00 Architecture voix et planification de la Haute Disponibilité avec Lync Server 2010 Survivable Branch Appliance pour la résilience des agences, les nouvelles fonctionnalités de bascule multi-site et les architectures permettant d'assurer la haute disponibilité de la solution Jeudi 10 février 14H30 – 15H30
Ressources Pour suivre toutes les news sur l’ALM et retrouver les contenus de la présentation : http://philippepuschmann.blogspot.com/ Des questions ? Retrouvez-nous au Village Dév sur les stands W10 / W11 / W12 ! Visual Studio France http://www.microsoft.com/france/visualstudio/ Abonnements MSDN http://msdn.microsoft.com/fr-fr/subscriptions/default.aspx Groupe Facebook Visual Studio en France http://www.facebook.com/VS2010.France