Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par...

16
Legrand NewGesco Un projet J2EE offshore par Capgemini Romain Arnoux Master 2 MIAGE 2008 - 2009

Transcript of Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par...

Page 1: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Legrand NewGescoUn projet J2EE offshore par Capgemini

Romain Arnoux Master 2 MIAGE 2008 - 2009

Page 2: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 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

Page 3: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 4: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 5: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 6: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 7: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 8: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 9: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 10: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Outils de développement J2EE : Topcased

Page 11: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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

Page 12: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Outils de développement J2EE : Sonar

Page 13: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Diversité des tâches : Quelques UC réalisées

Page 14: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Diversité des tâches : Quelques UC réalisées

Page 15: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

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.

Page 16: Legrand NewGesco Un projet J2EE offshore par Capgemini Legrand NewGesco Un projet J2EE offshore par Capgemini Romain ArnouxMaster 2 MIAGE2008 - 2009.

Merci de votre attention