1 / 30

Forum Industrialisation (SDLC) : intégration continue dans un contexte d'équipes distribuées

Forum Industrialisation (SDLC) : intégration continue dans un contexte d'équipes distribuées. Bouguen / Eric Architecte ; ericbo@avanade.com Avanade France. Agenda. Principes du contrôle de l’externalisation Contexte client et Enjeux des projets Mise en œuvre de la maîtrise.

ursula
Download Presentation

Forum Industrialisation (SDLC) : intégration continue dans un contexte d'équipes distribuées

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Forum Industrialisation (SDLC) : intégration continue dans un contexte d'équipes distribuées Bouguen / Eric Architecte ; ericbo@avanade.com Avanade France

  2. Agenda • Principes du contrôle de l’externalisation • Contexte client et Enjeux des projets • Mise en œuvre de la maîtrise

  3. Avanade : Une présence mondiale • Depuis sa création en avril 2000, Avanade est en croissance forte et soutenue; aujourd’hui, Avanade compte plus de 5500 professionnels dans 38 localisations (dont +210 en France) • Avanade a travaillé (et travaille) avec plus de 2000 clients dans le monde • Avanade est une compagnie créée pour répondre à un véritable besoin en matière d’expertise technique • Formée grâce à une alliance entre Microsoft et Accenture, Avanade possède une connaissance approfondie des technologies Microsoft et délivre des projets techniques • Intégrateur technologique, Avanade conçoit des infrastructures et des solutions critiques évolutives, basées sur les plates-formes Microsoft Windows et .Net. • Avanade Europe • Amsterdam • Barcelona • Brussels • Edinburgh • Stuttgart • London • Madrid • Málaga • Milan • Paris • Rome • Zurich • Oslo • Copenhagen • Stockholm • Helsinki • Avanade Americas • Seattle • San Francisco • Chicago • Dallas • Boston • New York • Toronto • St. Louis • San Antonio • Nashville • Kansas City • Cincinnati • Avanade Asia • Singapore • Kuala Lumpur • Bangkok • Tokyo • Avanade India • Bangalore • Hyderabad • Mumbai • Avanade Philippines • Manila • Avanade Australia • Sydney • Melbourne • Brisbane • Canberra

  4. Avanade : Passion for Technology • Centre de Compétence Team System • Contribution Toolkit d’intégration MS Project • Avanade Software Lifecycle Développement commun du framework d’entreprise « Enterprise Library » Participation aux Product AdvisoryCouncils Participation aux programmes “Early Adopter”

  5. Agenda • Principes du contrôle de l’externalisation • Retour sur les besoins • Instrumenter la gouvernance • Typologie des cas d’utilisation • Contexte client et Enjeux des projets • Mise en œuvre de la maîtrise

  6. Externaliser : Retour sur les besoins Les applications externalisées voient leurs coûts et leurs risques maîtrisés grâce à : • Le contrôle et la maîtrise de la qualité intrinsèque des applications • La maîtrise de leur réversibilité technique • La maîtrise technique des applications externalisées

  7. Externaliser : Instrumenter la gouvernance L’externalisation du développement et de la maintenance applicative doit reposer sur: • La mise en œuvre de contrats de service • L’exploitation d’une méthodologie de production industrielle • La définition et le partage d’indicateurs

  8. Externaliser : Typologie des cas d’utilisation La mise en œuvre de l’externalisation suit l’une des typologies suivantes : • Scénario Front Office / Back Office • Scénario externalisation des développements • Scénario d’audit de réalisation technique d’un projet

  9. Agenda • Principes du contrôle de l’externalisation • Contexte client et Enjeux des projets • Veolia Propreté • Cycle des projets informatiques • Maîtrise et qualification des livrables • Mise en œuvre de la maîtrise

  10. Veolia Propreté • 32 400 collaborateurs en France (données 2005) • N°2 gestion mondiale des déchets • Un métier couvrant de nombreux domaines: • Maintenance et nettoyage: industriel, nettoiement urbain • Collecte et Transfert: des déchets dangereux et non dangeureux • Traitement: recyclage, compostage, stockage, traitement physico-chimique, incinération • Valorisation: extraction de matières premières, production d’engrais et amendements, production d’énergie renouvelable • Dépollution des sols

  11. Veolia Propreté : Principes Projets

  12. Stratégie de la maîtrise : Besoins • La DSI centre ses besoins de maîtrise de l’externalisation selon les axes suivants: • Contrôle en continu de la qualité • Contrôle en continu de la réversibilité technique • Maîtrise de l’analyse d’impact

  13. Indicateurs Qualité • Indicateurs usuels • Adhérence entre assemblages • Instabilité = (couplages efférents) / (couplages efférents + couplages afférents)

  14. Indicateurs Qualité • Complexité cyclomatique : complexité des modules logiciels, nombre de segments et nœuds de décision d’une classe ou méthode

  15. Indicateurs Qualité • Manque de cohésion : permet d’identifier le bon découpage du modèle objet

  16. Agenda • Principes du contrôle de l’externalisation • Contexte client et Enjeux des projets • Mise en œuvre de la maîtrise • Qualification du code • Audit du code • Traçabilité des exigences-code-tests

  17. Stratégie de la maîtrise : Moyens • Les axes majeurs des moyens mis en œuvre: • La maîtrise technique interne par une gouvernance adaptée • Un référentiel de normes sur un large spectre des fonctions de la DSI • Un contrat de service basé sur une transparence réciproque avec les intégrateurs

  18. Visual Studio Team System Visual Studio Team Suite SoftwareArchitects SoftwareDevelopers DatabaseProfessionals SoftwareTesters VisualStudioTeamExplorer VisualStudioIndustryPartners Comparaison de schémas/données Conception d’applications Tests de montée en charge Analyse code Optimisation de Performance Gestion de déploiement Tests manuels Modélisation d’infrastructure et de déploiement Automatisation des tests Campagnes de tests Analyse de sécurité du code Génération de jeux d’essais Tests unitaires Couverture de code MSF Process and Guidance Concepteur de classes Visio et modélisation UML Visual Studio Professional Edition Load Test Agent Visual Studio Team Foundation Server Gestion du changement Gestion de projet Serveur d’intégration (Build) Gestion de configuration Portail du projet Rapport d’avancement

  19. Scénarios : Qualification du code • Fonctionnalités: • Mise à disposition par Veolia Propreté d’un dossier de normes • Respect des normes par l’intégrateur • Contrôle de la qualité par Veolia Propreté Veolia Propreté Dossier de normes Qualification des sources Tests de qualité Prise en compte des normes Réalisation Livrable final Intégrateur

  20. Outils : Team Foundation Server Central Projet • Rapports • Indicateurs Services Usine Gouvernance • Réception • Qualification • Analyse

  21. VSTS : Qualification du code TFS Build TFS Central Intégrateur 2 1 3 4 Gouvernance et Projet Reporting Intranet

  22. VSTS : Tableaux de bord • Site Intranet Multi projet • Normes • Valeurs calculées

  23. Scénarios : Audit du code • Fonctionnalités: • Présentation par Veolia Propreté des exigences de réversibilité • Audit non intrusif du travail de réalisation par l’intégrateur • Contrôle de la réversibilité par Veolia Propreté Veolia Propreté Eléments de réversibilité Audit de la solution Réversibilité garantie Intégration de la procédure Réalisation Export final de la fabrique Intégrateur

  24. Outils : Les TFS de qualification Projet • Rapports • Indicateurs Services Usine Gouvernance • Réception • Qualification • Analyse • Audit • Contrôle

  25. VSTS : Audit du code Work items Build Développeurs Encadrement Rapports Intégrateur Gouvernance

  26. VSTS : Processus Livraison • Utilisation standard VSTS • Utilisation complète VSTS • Normalisation via Bordereau de Livraison • Etapes à suivre • Version • Anomalies • Contenu

  27. VSTS : Processus Réception • 4 axes d’étude d’un livrable : • Documentation • Analyse du Code • Analyse de la réversibilité technique • Analyse des binaires • L’implémentation du processus recherche le maximum d’automatisation

  28. Scénarios : Traçabilité • Fonctionnalités: • Collecte des exigences pour constituer un fil directeur • Processus méthodologique industrialisé et tracé • Contrôle des impacts par Veolia Propreté Exigence Recette Borland Caliber RM Mercury Test Director Spécification Tests de validation Conception Tests d’intégration VSTS Code Tests Unitaires

  29. Synthèse Le suivi des développements externalisés: • Nécessitent une maîtrise technique interne • S’appuie sur des processus industrialisés • VSTS facilite l’étape d’outillage

  30. Eric Bouguen Avanade France Rendez-vous au stand !

More Related