180 likes | 400 Views
Romain Arnoux. Master 2 MIAGE. 2008 - 2009. Legrand NewGesco Un projet J2EE offshore par Capgemini. NewGesco : un projet Legrand par Capgemini. Le contexte d’un projet international Capgemini et Legrand Gesco devient NewGesco Description d’un projet offshore Les raisons du choix
E N D
Romain Arnoux Master 2 MIAGE 2008 - 2009 Legrand NewGesco Un projet J2EE offshore par Capgemini
NewGesco : un projet Legrand par Capgemini • Le contexte d’un projet international • Capgemini et Legrand • Gesco devient NewGesco • Description d’un projet offshore • Les raisons du choix • La répartition des responsabilités • Avantages et inconvénients • Diversité des tâches au sein du projet • Validation fonctionnelle et technique • Développement J2EE • Bilan personnel
Le contexte d’un projet international : Capgemini et Legrand • Capgemini : Société de service en ingénierie informatique • Groupe International: 91 500 personnes dont 20 000 en Inde • Implantée dans 30 pays dont le Royaume-Uni et l’Amérique du Nord • 31ème entreprise du CAC 40 selon le poids indiciel • Activités de Consulting, Technology services et Outsourcing services • Legrand : Groupe international d’appareillages électriques • Leader mondial des prises, interrupteurs et cheminements de câbles • Augmentation des acquisitions depuis 1996 dans le monde entier
Le contexte d’un projet international : Gesco devient NewGesco • Gesco : Un logiciel de gestion commerciale obsolète • Système IBM lourd, gestion de la mémoire antique, expansion du groupe et évolution des besoins • Système supportant des charges très importantes: commandes, utilisateurs, traitement des informations • NewGesco : renouvellement d’un système complet • Débuts difficiles tant pour le client que pour Capgemini • Budget et délais limités pour un enjeux vital • Solution NTIC adaptable aux autres applications Legrand
Description du projet offshore : Les raisons du choix • L’appel d’offre • Une contrainte non négligeable sur le coût du projet • 3 concurrents sur 5 proposent une alternative offshore • Un réduction de 15% • Le choix de Legrand • Une forte expérience de Capgemini des projets offshore • Une connaissance de l’entreprise en elle-même et du système Gesco
Description du projet offshore : La répartition des responsabilités • Legrand • Cadrage fonctionnel et spécification fonctionnelles générales • Recette et mise en production • Capgemini Bordeaux • Spécifications fonctionnelles détaillées, conception technique générale • Développement des unités de conception complexes • Tests de validation et d’intégration • CapgeminiMumbaï (Inde) • Développement de l’application et tests unitaires
Description du projet offshore : Avantages et inconvénients • Décalage horaire • Mumbaï : 3h30 de plus qu’en France • Avantage par le travail durant la nuit, inconvénient pour l’organisation quotidienne des rendez-vous • Moyens de communication et barrière de la langue • Conférences téléphoniques, vidéo, Mail et Communicator • L’anglais, langue d’échange. Le français, langue de livraison • Choc des cultures • Méthode de management à modifier • Culture du résultat différente
Diversité des tâches : Validation fonctionnelle et technique • Tests de validation fonctionnelle • Tests des IHM de l’application • Déclaration et suivi des erreurs via SourceForge • Tests de pré-intégration • Tests des traitements Batch et des interfaces • PL SQL et base de données Oracle • Métrics XML et Fiches d’exploitation • Fichier statistique pour la DSI Legrand • Rédaction de documentation contractuelle
Diversité des tâches : Développement J2EE • Compréhension et maîtrise du protocole de développement • Analyse, Modélisation, Développement des services, JUnits, Développement des IHM, tests unitaires • Utilisation des outils de développement • Eclipse, Topcased • iBATIS, Spring, Struts • Sonar • Quelques UC réalisées • Import export des traductions • Gestion des messages d’accueil
Outils de développement J2EE : iBATIS, Spring, Struts • iBATIS • Framework Apache de persistance qui permet de mettre en correspondance des requêtes SQL et des instances d'objet • Spring • Framework open source pour les application suivant le modèle MVC • Prend en charge la création d'objets et la mise en relation d'objets par l'intermédiaire d'un fichier de configuration • Struts • Framework Apache servant au développement d’applications web J2EE • Utilise et étend les Servlet Java dans le cadre d’un développement MVC • Permet de développer en parallèle les graphismes et les services
Bilan personnel • Positif sur le fond et la forme • Amélioration évidente des compétences techniques • Observation des plusieurs métiers dont la gestion de projet • Découverte des projets offshore et utilisation de l’anglais technique • Positif sur le plan personnel • Comparaison entre cette SSII et les autres structures de mes stages précédents • Choix de structure et de lieu pour un départ de carrière • De l’expérience tout simplement.