3. 3
Un groupe, deux marques
Une présence dans 150 pays
3 390 000 véhicules vendus dans le monde en
2005
2ème constructeur automobile européen
Chiffre d’affaires consolidé 2005 : 56,3 milliards
d’euros
Plus de 208 500 collaborateurs à travers le monde
PSA : quelques chiffres clés
4. Rennes
Région parisienne (Poissy, Paris 17ème
, Vélizy,
Levallois, Cergy-Pontoise, carrières sous poissy)
Porto Real
Buenos Aires
Vigo
Madrid
Bessoncourt
Trnava
Valenciennes
Wuhan
Ryton
Sochaux
Mulhouse
L’informatique: une implantation mondiale
5. 5
SIPP SIFA SIDM SISF SIGF
Infrastructure
Principe d'organisation SI
ATI Fabrication Commerce
Sociétés de
financement
Gestion
Finance
L’organisation fonctionnelle de l’entreprise
Ressources
humaines
SIRH
Le meilleur alignement SI par rapport au reste
de l'entreprise
6. 6
INSI
Télécom
Experts Techniques
Sécurité
Production
DSIN/Dir
SGIN
Secrétariat
Général
systèmes
d’INformation
SIDM
S. I. Des
Marques
SIFA
Industriel
Fabrication
SIPP
Produit -
Process
SIGF
Gestion
Finance
SISF
Sociétés de
financement
SIRH
Ressources
Humaines
CMCD
Centre de Compétences
Méthodes et Coordination
des Développements
CCEB
Centre de Compétences
E-Business
CSAP
Centre d’urbanisme et de
Compétences SAP
AIQP
Audit
Interne
&
Qualité
&
Animation
CMMI
Communication
Achats
informatiques
Le meilleur alignement SI par rapport au reste
de l'entreprise
7. 7
Les hommes
Entité transversale (30/40 pers.)
La mission
Assurer la veille technologique et l'avance de phase
proposer des orientations stratégiques en terme d'ateliers de
développement et de filières de déploiement
Définir, mettre à disposition et supporter les solutions
techniques retenues par la DSIN
Garantir l'harmonisation de l'utilisation de ces outils et définir
les environnements de développements associés
Promouvoir et animer les choix retenus dans le cadre de ces
architectures ( coûts, délais, adéquation aux spécifications).
Animer et maintenir le niveau de compétence sur les
technologies de développement en relation avec les BUs.
Ingénierie de développement et support
8. 8
Plateforme qualimétrique
Plateforme d’intégration Java
Outils d’aide au développement et test
Une démarche initiée depuis plusieurs années :
l’industrialisation des développements et l’amélioration de la
qualité du code
Approche bottom-up progressive
Composants réutilisables
Référentiels et normes
Démarche générale
Qualité
Temps,
Investissement
9. 9
Une 1ère
étape, pour une meilleure adoption
Le poste de développement
Des critères à respecter et faire respecter
Equipes internes, fournisseurs…
Prise en compte de la qualité au plus tôt (fil de
l’eau)
Pratique vertueuse
Effort au départ, naturel par la suite
Outils open source et gratuits
Souplesse d’utilisation (interne, externe)
Pas de contrainte commerciale
Intégrés à l’outil de développement
La démarche qualité: une première étape
10. 10
Qualité du processus de fabrication
Meilleure fiabilité des livrables
Automatisation du processus de fabrication
Centralisation des infos relatives au projet
Meilleure diffusion/partage de l’information
Suivi des indicateurs qualité
Qualité du produit
Respect des bonnes pratiques de développement
Capitalisation des expertises techniques
Autonomie des équipes
Objectifs : Maîtrise et partage de la qualité
11. 11
Une 2ème
étape, pour aller plus loin
La plateforme d’intégration continue
Outillage industriel
Solution basée sur des composants open source et gratuits
Coûts réduits
Partage de la méthode et des outils
Cohérence de l’offre avec le poste de développement
Le positionnement
Tout nouveau projet JAVA interne ou externe, forfait ou régie
Elément incontournable de l’atelier de développement
La démarche qualité: extension du périmètre
12. 12
Faire de l’intégration continue !!... afin de bénéficier de tous les
avantages de cette pratique :
Amélioration de la qualité des applications Java chez PSA
Qualité du code : moins de bugs, indicateurs de qualification
Qualité de l’information projet : historisation et pérennisation
des informations étendues de l’application et du projet
Qualité des livrables : reproductibilité parfaite (à l’identique)
d’un livrable donné
Meilleure maîtrise du processus de fabrication grâce à son
automatisation
Gain de temps au niveau :
De la génération des applications / composants réutilisables
Du déploiement sur les serveurs de développement
De la création des archives destinées aux exploitants
Gains attendus
13. 13
Les fonctionnalités de la plateforme
processus de construction d’une application à partir de ses sources
Extraction des sources
Compilation
Exécution des tests unitaires
Packaging
Fonctions
complémentaires :
Génération de
Documentation technique (dont Javadoc)
FAQs
Documentation spécifique
Rapports qualité Checkstyle, JDepend, JUnit, JCoverage, activité
CVS, activité des développeurs, …
Déploiement de l’application sur les environnements cibles
Génération des archives de livraison
Liaison études exploitants
L’intégration continue
14. 14
La Plateforme d’Intégration Java Architecture
Plateforme d’intégration
Application
packagée
Rapports qualité
Équipe projet
Synchronisation
Référentiel
Référentiel source
(gestion de
configuration)
Développeur
Dév.
Dév.
Chef de projet
Développement Tests
IDE
+
Outils qualité
Poste du développeur
Logiciel d’IC
Copie locale
des sources Serveur
de développement
Outil de build
Référentiel
binaire
18. 18
La plateforme en quelques chiffresLa Plateforme d’Intégration Java
Quelques chiffres:
Mise en production juin 2006
70 projets à ce jour
Forte adhésion des projets
50 nouveaux projets d’ici fin 2007
200 applications en cible
Coût de mise en place d’un projet sous la plateforme
~5 jours (fonction du profil)
Gain moyen (fonctions automatisées) sur un projet « standard »:
sur les opérations de mise en place de script de fabrication de livrables projets
5 à 10 jours selon la typologie des projets
maintenance, évolution et documentation de ces scripts
2 à 5 jours
sur la phase d’exécution des tests unitaires
1 à 5 jours – action récurrente et en général manuelle
sur la phase de packaging et de déploiement des applications
0,5 jours – action récurrente et en général manuelle
19. 19
Homogénéisation des processus de développement
Intégrité du projet
Renforcement du rôle d’intégrateur technique
Toutes les composants/applications seront historisés, testés,
documentés
Outils Qualité
Excellent cadre de travail pour les débutants
Emulation des équipes de développement
Influence sur le code produit
Ecarts facilement mis en évidence
Respect des normes PSA incontournables
Maintenabilité, évolutivité améliorées
Rend plus « puissants » les architectures et développements orientés
composants
Intégrations plus aisées et rapides
Référentiel entreprise des composants PSA
Documentation exhaustive des composants (espace Web dédié)
Retour d’expérience Parole « d’études »
23. 23
Roadmap
De la mesure au pilotage
Des critères à respecter et faire respecter
Equipes internes, fournisseurs…
Offrir une visibilité plus large (management)
… la plateforme qualimétrique (courant 2007)
Plus de critères
Modélisation, respect des normes de sécurité,
performance, documentation, architecture…
Implémentation d’un modèle
Des normes : ISO9126, GQM, McCall
Une approche à plusieurs niveaux
facteurs, critères pratiques
Privilégier les solutions open source
… Elargissement aux autres technologies
2008
2007