Méthodologie - Modélisation
IT Informatique et Technique
Formation Développement logiciel agile avec Team Foundation Server

Connaissances préalables pour suivre cette formation Méthodologie - Modélisation :

• Il est indispensable d'avoir déjà participé à des projets de développement de logiciels, à quelque niveau que ce soit

Public de cette formation Méthodologie - Modélisation :

• Analystes
• Chefs de projets logiciels
• Programmeurs
• Testeurs

Objectifs de cette formation Méthodologie - Modélisation :

• Gérer un projet logiciel de A à Z avec Microsoft Team Foundation Server (TFS) et Visual Studio Online
• Maintenir le code source avec Team Foundation Version Control et Git
• Surveiller la progression avec les journaux des travaux en souffrance, les tableaux Kanban et les burn-downs
• Automatiser les tests et le déploiement avec l'intégration continue



Méthodes pédagogiques de cette formation Méthodologie - Modélisation :

• 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
• Remise d’une documentation pédagogique papier ou numérique pendant le stage
• La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions

Formateur de cette formation Méthodologie - Modélisation :

• Consultant-formateur expert Méthodologie - Modélisation

Méthodes d'évaluation des acquis de cette formation Méthodologie - Modélisation :

• Auto-évaluation des acquis par le stagiaire via un questionnaire
• Attestation de fin de stage adressée avec la facture

Contenu détaillé de cette formation Développement logiciel agile avec Team Foundation Server :


     Gestion du cycle de vie des applications avec TFS

    • Comparer les méthodologies agiles et traditionnelles : Waterfall ; CMMI ; Scrum ; XP ; Bénéficier du développement piloté par la valeur ; Planifier les versions finales, les itérations et les sprints ; Respecter les bonnes pratiques XP avec TFS

     Introduction à Team Foundation Server (TFS)

    • Parcourir les fonctionnalités de TFS : Collaboration des équipes ; Modèles des processus ; Contrôle des versions ; Builds automatisées ; Tests intégrés
    • Évaluer les éditions de TFS : Choisir Team Foundation Server vs. TFS Express ; Exploiter Visual Studio Online

     Administration de TFS et de Visual Studio Online

    • Installer TFS : Planifier une installation de TFS ; Créer des collections avec la console d'administration ; Gérer la sécurité du projet l'adhésion du groupe avec le panneau de contrôle Web
    • Sécuriser les projets TFS : Attribuer des permissions aux groupes de sécurité ; Ajouter des utilisateurs aux équipes et aux projets ; Restreindre les droits des utilisateurs ; Configurer les alertes aux utilisateurs
    • Créer des projets pour TFS et Visual Studio Online : Comparer les modèles processus intégrés Scrum, CMMI et Agiles ; Spécifier le contrôle de source ; Personnaliser les modèles de processus

     Gestion du travail avec Team Foundation Server (TFS)

    • Faire correspondre les termes de processus TFS et Agiles : Définir les epics et les user stories TFS en tant qu'éléments de travail ; Accéder aux fonctionnalités et éléments de journal des travaux en souffrance ; Estimer et prioriser les éléments de travail ; Découper les éléments de journal des travaux en souffrance en tâches
    • Organiser les journaux des travaux en souffrance : Planifier les dates de début et de fin pour les versions finales et les sprints ; Attribuer des éléments de journal des travaux en souffrance aux itérations et aux membres de l'équipe ; Enregistrer le travail restant et le statut ; Surveiller la progression de l'équipe

     Maintenance du code source avec le contrôle des versions

    • Collaborer sur le code avec Team Foundation Version Control (TFVC) et Git : Sélectionner le contrôle des versions centralisé vs. distribué ; Synchroniser les entrepôts locaux avec l'entrepôt maître ; Voir l'historique du projet avec les ensembles de modifications
    • Se connecter à TFS à partir de Visual Studio Team Explorer : Extraire et insérer le code source ; Fusionner les ensembles de modifications à partir de multiples développeurs ; Création de branche pour la gestion et la maintenance des versions finales ; Résoudre les conflits multi-utilisateurs ; Ajouter du code existant au contrôle source TFS
    • Intégrer le contrôle des versions avec les applications clientes : Brancher TFVC à Windows Explorer ; Lier TFS à Eclipse et Xcode ; Exécuter les commandes TFS dans la console

     Réalisation d'une intégration continue

    • Créer, exécuter et automatiser builds : Définir et planifier les builds ; Contrôler les sorties du build ; Gérer les versions finales et les déploiements
    • Concevoir le logiciel de qualité via des tests continus : Intégrer les tests unitaires dans les builds ; Exploiter l'analyse du code Visual Studio et les outils de test ; Créer les scripts de test TFS pour les tests manuels : Documenter et suivre les bogues

     Virtualisation des serveurs avec Hyper-V

    • Gérer des machines virtuelles (VM) : Créer des VM, des commutateurs et autres hardwares ; Organiser des clichés instantanés de la VM
    • Minimiser les interruptions avec la réplication : Configurer un serveur réplica pour une réplication dynamique ; Préparer l’infrastructure pour le cloud

     Planification et surveillance de la progression de l'équipes

    • Gérer les journaux de travaux en souffrance interroger le contenu de TFS : Attribuer le travail aux itérations, interroger et définir les journaux de travaux en souffrance des itérations ; Visualiser le travail en cours avec les tableaux Kanban ; Surveiller la progression avec les graphiques burn-down

     Ateliers

    • Administrer les projets et les équipes TFS
    • Découper les user stories en tâches
    • Estimer, prioriser et planifier les éléments de journal des travaux en souffrance au sein des sprints
    • Définir des configurations intégrées comprenant des tests et des déploiements unitaires


INTER INTRA

Produit : Formation Méthodologie - Modélisation

Code du stage : MEAG007

Certification(s) Préparée(s) : Non

Durée de la formation : 4 jours

Prix (HT) : 2220 €

PDF
Plan de cours PDF
Bulletin
Bulletin d'inscription
Prochaines sessions
Nous consulter par mail
Tél: 01 71 19 70 30
Autres formations
Haut de page