Forum SDLC Team System en environnement htrogne Pierre
- Slides: 32
Forum SDLC : Team System en environnement hétérogène Pierre Couzy - Microsoft Richard Russo - Essilor Florent Santin - Winwise
Winwise: votre expert. NET Mission : qualité et productivité de vos développement s. NET 70 experts. Net et SQL Server Pôles d’expertise technique Génie Logiciel Visual Studio Team System Travail collaboratif Sharepoint & Office Server 2007 Data management Microsoft SQL Server 2005 Smart client Vista, WPF, Ajax, Applications mobiles EAI et BPM Microsoft Biztalk 2006, Architectures SOA Business Intelligence Microsoft Analysis Services 1 er centre de formation. NET à Paris et en France depuis 2002 Conseil, forfaits, assistance, formation : Winwise, 16 rue Gaillon 75002 PARIS, 01 42 68 22 22, info@winwise. fr
Agenda Team System : un an. Vos projets : 20 ans Quels outils en standard (hors Visual Studio 2005) ? Les outils complémentaires (éditeurs et communautés) Présentation du cas d’Essilor Contexte Les buts poursuivis par Essilor Solution et démarche retenue Questions / Réponses
A quoi ressemble votre entreprise ? Un mélange de technos, de produits, de langages et de responsabilités Les points sensibles Maintenance Applicative Tenue d’une base de connaissances Utilisation d’une méthodologie transverse Team System est une solution intéressante Elle adresse les points sensibles. . Mais dans un périmètre restreint : les nouveaux développements. Net
Que propose Microsoft avec Team System? Si vous utilisez Team Explorer ou Visual Studio Les Power. Toys pour Team System En dehors de ces outils, et en dehors de. Net 2 Un fournisseur SCCI Visual Studio. Net 2003 Visual C++ 6 SP 6 VB 6 SP 6 Visual Foxpro 9 SP 1 Access 2003 SP 2 SQL Server Management Studio Sparx Systems Enterprise Architect 6. 1 Toad for SQL Server 2. 0 Un ensemble de Web Services Un outil de migration VSS -> TFS Excel et Project pour gérer les Work Items
Les outils complémentaires Liste disponible sur http: //accentient. com/widgets. aspx Team. Plain Web Access Interface web pour la gestion de projet Team. Prise plugin for Eclipse Manipulation de TFS depuis Eclipse (contrôle de source et work items) Team. Prise Explorer Explorateur Team System pour tout système d’exploitation Fissum (http: //www. codeplex. com/fissum) Gestion des work items sans Team Explorer Et plus de 120 outils
Démo Gestion de Work Items sur le bureau Intégration avec Eclipse
L’intégration de technos hétérogènes Les outils sont disponibles Un grand nombre de questions restent ouvertes : Comment migrer le code source vers TFS ? Quelle méthodologie de migration ? Quelle formation pour les équipes ? Quels sont les domaines non couverts ? Quel est le coût global ? Essilor a du répondre récemment à ces questions
Etude de cas : la migration VSTS d’Essilor Présentation du contexte Les buts poursuivis par Essilor Solution et démarche retenue
Essilor Métier principal: 1 ier producteur mondial de verres ophtalmiques Implantation mondiale Actif sur plus de 45 pays
Historique des projets Essilor Amont : Chaine logistique des verres (production, distribution, usines et stocks) Environnement normalisé (peu de gros développements, utilisation de Oracle application) Aval : Chaine opticiens (commandes, catalogues, marketing, finance…) Historiquement, autonomie de chaque filiale Environnement hétérogène, beaucoup de développements spécifiques
Concrètement, on trouve chez Essilor • • • Delphi 5 + Ant (Team. Source) SAS + Net. Beans (PVCS) Oracle Application (PVCS) Biztalk 2004 et 2006 (VSS / PVCS / TFS) Sharepoint (VSS). Net 1 & 2 (VSS / PVCS / TFS) SQL Server Stream. Serve 3 & 4 + pas de gestion de source Ant, NUnit, … ASP & ASP. Net (VSS / PVCS) Perl (PVCS)
Les buts poursuivis par Essilor A court terme, réorganiser l’aval: Limiter le nombre de référentiels de sources Admin, Backup, coûts Fournir un outil pour les équipes délocalisées France, Singapour, etc. A moyen terme: Mettre en œuvre les méthodologies Essilor Avoir un processus unifié de déploiement A terme, englober l’amont et le helpdesk (Service Desk, CA)
Démarche suivie par Essilor 1. Migrer les projets Delphi • Perçus à l’époque comme les plus complexes à migrer 2. Migrer les VSS vers TFS • Projets les plus actifs 3. Migrer PVCS vers TFS • Multi-technos 4. Migrer le TFS de test vers le TFS de prod • Consolidation Avec, pour chaque étape, installation et formation aux outils client.
La migration Delphi – le processus Utilisation de Delphi Initialement gestion des grandes versions par projets distincts (600 M/version) Pas de notion de branche Volume global : 6 Go Stratégie Reconstruire des branches pour avoir un stockage incrémental des versions Reconstruire l’historique pour rendre de la visibilité dans les versions et permettre de patcher/fusionner d’une version sur l’autre
La migration Delphi – Le processus • Développement parallèle grâces aux branches: Avant: Après:
La migration Delphi – les outils client Les limites de VSTS seul Première approche par Source Control Explorer Mais : mode déconnecté, travail direct sur File. System Les apports des Power. Toys Travail en mode déconnecté, Synchronisation Workspace local sur filesystem / serveur Outil de comparaison performant L’intégration complète dans Delphi Des checkin. checkout directement depuis l’IDE sans passer par Team Explorer Solution : MSSCCI Provider + source. XConnection (provider SCCI pour Delphi)
La migration Delphi – Résultat Ce qu’on a gagné Intégration complète dans Delphi Intégration des Work items dans Delphi Gestion des branches & d’historique Développement en parallèle Ce qui manque Shelving Parlons d’argent Temps passé : 5 jours Outils : le complément pour Delphi (50$) Disparition de l’outil précédent de gestion de sources Meilleure gestion du cycle des anomalies Reporting des bugs et suivi des corrections, historique, report des corrections
Démo Intégration avec Delphi 5 Reconstitution de branche
Complément Delphi Ant servait à … Scripts de build Scripts de packaging (installshield / wise / etc. ) Nombreux scripts de maintenance Intégration dans les scripts de TFS Création d’un workspace temporaire Extraction Suite : à l’identique de la version précédente
Migration PVCS – le processus Pas de notion de changeset dans PVCS Pas d’outil de migration Constatations : TFS a une API. Net complète (qui repose sur des Web Services) PVCS propose un outil en ligne de commandes Réalisation d’un outil qui Extrait l’historique et les sources de PVCS Réinjecte dans TFS
Migration PVCS – le processus Quels gains ? Pas de création de changeset (problème de date stockée par PVCS), mais reprise de l’historique Utilisation de Team Explorer à la place de l’outil précédent (pas de formation spécifique, les outils sont proches pour les fonctionnalités de base) Performance : gain très important (impressionnant en mode délocalisé) Quel coût ? Ecriture de l’outil : 3 jours
Démo Rapide aperçut d’un outil de migration
Migration VSS – Le processus VSSConverter fait tout On peut lui ajouter un frontal (VSSConverter GUI) mis à disposition par la communauté sur Code. Plex Contraintes techniques SQL Express installé VSS 2005 obligatoire Etre admin de TFS Etre admin de la base VSS Gains Reconstitution des changesets Reconstruction des labels Récupération des users (mapping) Gestion des commentaires
Migration VSS – Les outils client Remplacement de VSS Admin tool par Team Explorer Remplacement du plug-in VSS dans les outils de dev Provider MS SCCI pour VS. Net et VS 2003 Nécessité d’installer un outil de bascule VSS/TFS sur Visual Studio Par exemple SCCSwitcher (sur www. codeproject. com) Quelques limitations dans l’IDE Pas de gestion du shelving dans VS 2003 Gestion des branches en passant par Team Explorer
Démo Migration VSS
De TFS à TFS Aucun outil, migration à la main Ecriture d’un outil : 5 jours Outil final : migration auto sans intervention humaine. Résultat: Pas de problème sur une VRAIE base 900 Mo, vie initiale : VSS, puis évolutions dans TFS, puis migration vers autre TFS L’historique complet est préservé Winwise va mettre cet outil à disposition dans les mois qui viennent Nous pouvons intervenir chez vous dès aujourd’hui
Où en sommes-nous aujourd’hui? Première étape achevée Transfert de compétences achevé Bon accueil des équipes de développement Restent quelques applications à migrer Prochaines étapes Réintégration du socle amont Intégration des méthodologies maison Interfaçage avec l’outil de Help. Desk Premier audit CMMI
Enseignements du projet Essilor Le processus de migration reste assez simple Nombreux outils disponibles L’écriture d’un outil manquant est une tâche simple L’adoption par les utilisateurs est naturelle Immédiate pour les développeurs Demande une formation à Team Explorer pour les chefs de projet … ou la création d’un outil spécialisé
Questions / Réponses Merci de votre attention Liens : Centres de compétences Team System http: //www. microsoft. com/france/msdn/vstudio/te amsystem/centrescompetences. VSTS. mspx Liste des Add-ins à Team System http: //accentient. com/widgets. aspx
La référence technique pour les IT Pros : technet. microsoft. com Abonnement Tech. Net Plus : Versions d’éval + 2 incidents support La référence technique pour les développeurs : msdn. microsoft. com Visual Studio 2005 + Abonnement MSDN Premium S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique
Votre potentiel, notre passion TM © 2007 Microsoft France
- L'environnement selon callista roy
- Dragalin
- Environnement capacitant définition
- Micro macro environnement
- Sopae
- Classer les éléments de notre environnement
- Macro environnement
- Diagramme d'environnement
- Manuel environnement iso 14001 version 2015
- Notre environnement proche
- Environnement canada ottawa
- L'environnement vocabulaire
- Macro environnement marketing
- Going native project management
- Team spirit becomes team infatuation
- The white team cheers for the blue team, just like
- Planning phase of sdlc
- Planning phase of sdlc
- Pengertian sdlc menurut turban adalah
- Sqa software development
- Inerativ
- Adaptive sdlc
- Dsdm models
- Sdlc presentation
- Object-oriented systems
- Sdlc feasibility study
- Phase of system development life cycle
- Iterations
- Write the function of ecf in the sdlc frame structure.
- Document development life cycle technical writing
- Traditional erp life cycle
- Phases of system analysis and design
- Conclusion of sdlc