Un projet J2EE offshore par Capgemini Titre du document Romain Arnoux Master 2 MIAGE 2008 - 2009 Legrand NewGesco Un projet J2EE offshore par Capgemini [Éventuellement © 2005 Capgemini - ] 12 août 2005 - Réf. : ADCO_xxx_xxx vXrY
NewGesco : un projet Legrand par Capgemini Titre du document 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 [Éventuellement © 2005 Capgemini - ] 12 août 2005 - Réf. : ADCO_xxx_xxx vXrY
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 Capgemini Mumbaï (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 : Topcased
Outils de développement J2EE : iBATIS, Spring, Struts 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
Outils de développement J2EE : Sonar
Diversité des tâches : Quelques UC réalisées
Diversité des tâches : Quelques UC réalisées
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.
Merci de votre attention