Upload
leonne-tison
View
111
Download
0
Embed Size (px)
Citation preview
Legrand NewGescoUn projet J2EE offshore par Capgemini
Romain Arnoux Master 2 MIAGE 2008 - 2009
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
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
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
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