et bienvenue chez Orange !

Slides:



Advertisements
Présentations similaires
Démarche Outsourcing SI
Advertisements

Découvrez IXerp France. Une société fondée sur des valeurs Lhumain au centre du dispositif dentreprise Proximité de lencadrement Missions tenant compte.
29/10/ Outil de Centralisation de données des Audits et de Planification des Investissements - France Domaine 29 Octobre2010.
Réunion du club utilisateur Salesforce.com
1ère partie : vision à 10 ans
Projet de Virtualisation dans le cadre d’un PCA/PRA
des Structures de Santé
Piloter l'utilisation des informations produits et services par les télé-conseillers pour améliorer la qualité de service délivrée Dominique Gilles – InStranet.
L’ISO pour l’IT Management :
SCM Supply Chain Management
1/17 Projet LAGAN Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
- IDATE 27th International Conference 22 novembre Directeur des Systèmes et.
LE CONTRAT CADRE DE SERVICE
Stratégie de formation
1 PAQVEL Programme pour lAmélioration de la Qualité de Vie en Elevage Laitier.
Les Ateliers de Génie Logiciel
Maîtrise des données et des métadonnées de l’ODS
Filière Informatique et Réseaux
Bases et Principes de la Virtualisation. Votre infrastructure informatique ressemble-t-elle à cela ? 2.
MANAGEMENT PAR LA QUALITE Cours 4eme Année Finance ( )
Pourquoi et comment développer la relation client ?
Certifications Hanen KALLEL
FrontCall - 4C Les Centres de Contacts Virtuels
Source compilation personnelle à partir d’études internationales
MRP, MRP II, ERP : Finalités et particularités de chacun.
QUICK SELLING GUIDE TUFIN
Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France
Contrat de Maintenance
Control des objectifs des technologies de l’information COBIT
PAFI Référentiel de données par Sonia Watts DGIF (Direction de la gestion et de linformation forestière) 27 octobre 2010 et 3 novembre 2010.
Groupe de travail Veille collective
le profil UML en temps réel MARTE
Réalisation Gestionnaire de Stock
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
Sommaire Objectif de Peakup Principes de fonctionnement
ECF 5 PRESENTATION « BULLE APPLICATIVE »
BPM & BPMS.
Certificat Informatique et Internet
Demain se construit aujourd'hui
Le Travail Collaboratif ...
La voyage de Jean Pierre
Supply Chain Management
Des outils pour le développement logiciel
Développement Humanisation et Patrimoine
Développement d’application web
L’organisation & les responsabilités
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
LEAN EN BACK OFFICE Geoffrey Noble
Projet de Master première année 2007 / 2008
Solution Athena accès sémantique à linformation MATI Montréal, Avril 2012.
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
Valorisation Forfait Informatique. Page 2 Avantages de base Sans Forfait InformatiqueAvec Forfait Informatique Compétences Ressources Peu de compétences.
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
L'application Social Buddies Powered by V2.5 ( )
Fadwa AMRI Fanny COUTURIER Virginie ROMAIN.
Application de gestion de candidatures
Vue d’ensemble des outils du PRISM Dakar, 3 au 21 Mai 2010
Adam & Dev’ Développeur de Solutions Informatiques.
OVERLAP en chiffres 320 salariés dont 120 consultants
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
La norme international OHSAS et la directive MSST
Initiation à la conception des systèmes d'informations
Ministère de la Fonction Publique et de la Modernisation de l’Administration Rencontre mensuelle avec les responsables informatiques des départements ministériels.
L’enseignement de spécialité SLAM
Web Services 17/01/2009.
EStrategy Projet SHERPA Compte rendu BERNOUD Patrice EISENHARDT Laurent LARDILLIER Valérian.
Proposition au 20-dec-2005 Projet de partenariat co-initié par FdP Genève - LPA - Akis Ingénierie - KeyPartners 1 Plate-forme collaborative pour la conception.
Les nouvelles façons de consommer le CRM Gérer, optimiser et transformer votre SI…
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

et bienvenue chez Orange ! sat sri akal nangadêf shalom hola hello dag szia bonjour et bienvenue chez Orange ! presentation title

Introduction Qui suis-je ?  Responsable du centre d’expertise PHP chez Orange  Titulaire du diplôme d’ingénieur de l’EPITA (École Pour l'Informatique et les Techniques Avancées)  3 ans au sein des systèmes d’informations du domaine bancaire et assurance. Entré chez Orange il y a 13 ans, différentes responsabilités liées aux développements d’applications WEB et portails.  Centre d’expertise PHP : Equipe composée d’une dizaine de personnes. PHP at Orange, the keys for industrialization– 2010

Sommaire Orange en chiffres Pourquoi industrialiser PHP ? Objectifs à atteindre Processus d’industrialisation Workshop Conclusion PHP at Orange, the keys for industrialization – 2010

France Télécom / Orange

180,000 employés dans le monde 33,7 Milliards de Chiffre d’affaires Orange Après 3 trimestres en 2010 33,7 Milliards de Chiffre d’affaires Plus de 203 millions de clients dans le monde 3% des habitants du monde sont des clients Orange Plus de 180,000 employés dans le monde Une présence dans plus de 220 pays PHP at Orange, the keys for industrialization – 2010 presentation title

Notre activité globale PHP at Orange, the keys for industrialization – 2010 presentation title presentation title 6

Pourquoi industrialiser PHP ?

Pourquoi choisir PHP ? Chez Orange ? PHP est Open Source et s’interface parfaitement avec MySQL Une large communauté de développeurs Dédié au Web Multi plateforme (Unix et Windows) orienté objet PHP Chez Orange ? Développement Rapide et peu coûteux De nombreuses applications construites en PHP (plus de 1000) Beaucoup de développeurs PHP (plus de 150) Ne concerne pas les développements « Critiques » côté IT mais ils restent « Critiques » d’un point de vue Business  Un langage efficace pour les applications Web  Une réponse appropriée aux besoins Business PHP at Orange, the keys for industrialization – 2010

Pourquoi « industrialiser » ? Améliorer la qualité du développement Augmenter la productivité des équipes de développement Créer des applications fiables et pérennes Maîtriser la durée et la charge des tests applicatifs Réduire le nombre de « bugs » détectés en production Chez Orange ? Favoriser le partage entre projets (outils, méthodes) Eviter que chaque projet gère son propre environnement d'hébergement Accélérer le délai de mise en production des projets, réduire les coûts Eviter les développements identiques Fournir un support réel et efficace aux projets Faciliter la maintenance  Améliorer l’efficacité, la rapidité et la productivité  Une réponse appropriée aux besoins Business PHP at Orange, the keys for industrialization – 2010

Les besoins de l’industrialisation Pas ou peu de préconisation, de mutualisation, de réutilisation Aucune prescription pour le développement en PHP Coût élevé pour chaque projet (hébergement, documentation), quelle que soit sa complexité Mise à disposition peu agile des plateformes nécessaires au projet Absence de support pour les applications « simples » Très peu d’efficacité et d’agilité PHP at Orange, the keys for industrialization – 2010

Filière traditionnelle (Java) : Etat des lieux Filière traditionnelle (Java) : Très fiable TTM trop important pour des applications simples Applications « Terrain »: TTM court Peu coûteuses Scalabilité limitée et SLA insuffisant L’enjeu :  Comprendre la plus value de la filière PHP et son adéquation avec une partie des besoins exprimés par le Business  L’IT doit apporter toute sa compétence pour structurer, encadrer  et pérenniser son utilisation PHP at Orange, the keys for industrialization – 2010

Implications humaines et financières L’industrialisation de PHP n’est pas seulement une question de technique informatique Implications humaines et financières Accepter de changer certaines méthodes de travail, plus d'agilité,                 Accroître les compétences PHP, apprendre de nouvelles technologies Créer une réelle communauté PHP au sein de l’entreprise Accepter de partager vos travaux, votre code source Accepter que votre application puisse être auditée Suivre les recommandations en termes d'outils et de règles de développement Valoriser et reconnaître le métier, le travail des développeurs PHP Préserver la passion du développement, la créativité Croire les uns dans les autres PHP at Orange, the keys for industrialization – 2010

Implications humaines et financières L’industrialisation de PHP n’est pas seulement une question de technique informatique Implications humaines et financières Construire une infrastructure normalisée Réduire les coûts récurrents Regrouper et gérer les contrats avec les fournisseurs Créer des centres de compétences Inventer de nouveaux processus Développer des outils pour faciliter et simplifier les échanges Automatiser les tâches Accélérer la production d'applications PHP Pour l’entreprise, l’industrialisation de la filière PHP a un coût réel Mais si elle construite de manière efficace, il y a un véritable ROI PHP at Orange, the keys for industrialization – 2010

 “Time To Market” et Agilité Les objectifs à atteindre  “Time To Market” et Agilité Réduire les délais et les coûts Comment : Avec des offres standards pour chaque étape du cycle de vie du projet, des environnements “clef en main” et des processus dématérialisés Un hébergement performant services intégrés QS élevée PHP at Orange, the keys for industrialization – 2010 presentation title

Le processus d’industrialisation

Processus d’industrialisation de PHP industrialiser #1 : Recensement #2 : Rationalisation #3 : Hébergement #6 : Communication #5 : Support & Formation #4 : Préconisation PHP at Orange, the keys for industrialization – 2010

Workshop #1 : Recensement Construire un référentiel des applications (PHP ou non) développées en dehors du SI Répertorier des informations clefs pour chaque projet : Objectifs, cycle de vie du projet Hébergement de l’application Version PHP (et autres technologies), taille des données, flux Maîtrise d’ouvrage / Maîtrise d’oeuvre / utilisateurs Intérêt d’un point de vue Business PHP at Orange, the keys for industrialization – 2010

Workshop #2 : Rationalisation Implémenter un nouveau processus pour garantir que : Le besoin est bien couvert par l’application L’application ne fait pas doublon Les technologies utilisées sont appropriées L’hébergement est adapté au besoin de scalabilité du projet Connaître les équipes de développeurs PHP : Compétences, méthodologies et outils maîtrisés Connaître les besoins des développeurs  Vestale référence plus de 2300 applications, aujourd’hui 500 sont en production  Plus de 150 développeurs PHP réferencés PHP at Orange, the keys for industrialization – 2010

Workshop #3 : Hébergement (1/2) PHENIX : Plateforme d’hébergement dédiée ou mutualisée Infrastructure garantissant un environnement de production sécurisé, stable et performant end-users load balancing Production (dedicated) (2) PHP web servers file storage MySQL databases (mutualized) (9) developers Quarantine (3) PHENIX tools CFT Batch & Stats s Monitoring servers … Pre-production ….. Network intranet orange PHP at Orange, the keys for industrialization – 2010

Workshop #3 : Hébergement (2/2) Self Care : Gestion de l’hébergement  Les différents traitements issus de l’application sont rapides et automatisés L’autonomie des projets est accentuée avec l’utilisation d’un workflow qui est présent pour toutes les étapes du cycle de vie de l’hébergement du projet  Délivre un grand nombre d’informations : statistiques, monitoring, état des serveurs, configurations des environnements PHP at Orange, the keys for industrialization – 2010

Workshop #4 : Préconisations (1/4)  Créer un centre d’expertise pour assister les équipes projet Les objectifs du centre d’expertise PHP est de définir : Méthodes Règle de développement Prescriptions Outils et environnement de travail Proposer des recommandations ne signifie pas qu’il est interdit d’avoir ses propres méthodes mais cela permet de lister et de normaliser un ensemble d’éléments pour lequel le projet trouvera de l’assistance. PHP at Orange, the keys for industrialization – 2010

Workshop #4 : Préconisation (2/4)  Construire une préconisation Exemple de prescription : * * * * Les logiciels soumis à licence sont en caractères gras. PHP at Orange, the keys for industrialization – 2010

Workshop #4 : Préconisation (3/4)  Fournir les outils nécessaires OFT Framework (Orange Framework & Tools) Fédérer une communauté existante autour d'un projet de développement Partager les bonnes pratiques de développement Respecter la philosophie de PHP et du Zend Framework Obtenir un ensemble logiciel de qualité Fournir des composants standards PHP at Orange, the keys for industrialization – 2010

Workshop #4 : Préconisation (4/4)  Fournir les outils nécessaires Environnement Virtuel de développement Environnement de développement proche de celui de la production Réduire les délais pour délivrer un environnement de développement packagé et administré Des outils pour gérer plusieurs projets pour un développeur ou une équipe Simplifier la livraison en pré production Bonnes pratiques : Hudson est inclus avec un ensemble d’outils liés à la qualité du code afin d’assister le projet pendant la phase de développement. PHP at Orange, the keys for industrialization – 2010

Workshop #5 : Support & Formation Centre d’expertise PHP et support Offre d’hébergement Accompagner les projets sur l’ensemble des étapes de son cycle de vie (du développement à la production) Réalisation d’audits applicatifs. Formation Construire des offres de formations adaptées aux besoins des développeurs et en cohérence avec les préconisations du centre d’expertise PHP. Sujets : PHP, Zend Framework, OOP, MySQL, Certification PHP at Orange, the keys for industrialization – 2010

Workshop #6 : Communication Communiquer Créer une communauté rassemblant tous les développeurs Construire un portail d’information et de partage de connaissance  Solution globale de communication : portail, kb, forum, mailing...  Aide au diagnostic et assistance des équipes PHP PHP at Orange, the keys for industrialization – 2010

Conclusion (finalement, on peut réutiliser la roue... La roue PHP et PHENIX ;-) 100+ participants to PHP meetings 120+ developpers trained in 2009 350+ users monthly for the PHP portal 300+ Zend Studio licenses installed 60 VM installed for developpers 1200+ requests per month to the PHP skill center Monthly report per project statistics 370 projects in pre-production 450 projects in production 10 new projects per month 98% availability based on 60 VMs 300+ users per month selfcare phenix  120 000+ users per month to application host on Phenix platform PHP at Orange, the keys for industrialization – 2010

Feedbacks internes - Efficacité 3 valeurs Agilité et un TTM optimisé « Dans un contexte concurrentiel et économique difficile, PHP et les technologies associées offrent une solution pour répondre au besoin de l’entreprise. Il a permis d’accélérer les projets, d’améliorer la réactivité, d’être plus efficace » « La filière PHP permet de réduire le TCO, la validation d’architecture est beaucoup plus facile, il permet de fournir rapidement un environnement conforme aux standards du Groupe » « L'industrialisation de l'offre PHP nous a permis de réduire considérablement les coûts et les délais de livraison de plusieurs projets, tout en offrant une bonne qualité de service. »  - Efficacité - Service - Normalisation 3 valeurs Agilité et un TTM optimisé pour le Business

Merci… La vie change avec Orange