Au cours de cette formation, nous allons vous expliquer les concepts de cycle de vie applicatif (ALM - Application Lifecycle Management), d'usine logicielle et de déploiement automatisé afin de vous permettre d'industrialiser vos développements dans un contexte de travail collaboratif.
Durée
3 jours
Objectifs
- Connaitre les différentes composantes d'une usine logicielle
- Savoir paramétrer et gérer un projet d'équipe
- Savoir paramétrer les zones et les itérations
- Connaitre et savoir utiliser les éléments de travail
- Connaitre et savoir utiliser le contrôleur de code source
- Savoir paramétrer les éléments de travail
- Savoir définir et utiliser un plan de test
- Donner de la visibilité sur l'avancement de votre projet par le reporting
- Comprendre les concepts d'intégration continue
- Comprendre le concept de déploiement automatisé
Audience
Développeurs, chefs de projets techniques, testeurs.
Plan détaillé
Présentation des concepts
- Définition de l'intégration continue
- Prérequis techniques et méthodologiques
- Modes de licence
Projet d'équipe, Zones, Itérations et Sécurité
- Création d'un projet d'équipe
- Paramétrage des zones
- Paramétrage des itérations
- Paramétrage des utilisateurs et de la sécurité
Contrôleur de code source
- Présentation des différents types de contrôleurs TFVC et GIT
- Paramétrage du contrôleur de code source
- Comprendre les concepts de branches et de fusion (branch/merging)
- Gestion des pull requests
- Gestion de la mise sur étagère (shelving)
Work Items & Test Plan
Product Backlog Management
- Méthodologie
- Présentation des différents types de work items : Epic/Feature/UserStory/Task/Bug
- Savoir présenter le backlog au travers de rapports (Excel, MS Project, Power BI) sur les work items
- Présentation du système de notifications
Visual Management avec les Dashboards
- Savoir paramétrer un dashboard
- Présentation des différents widgets existants
- Visual Studio Market Place : pour quoi faire ?
Appréhender les tests
- Connaitre les concepts
- Savoir définir un plan de test (Test & Feedback)
- Test Driven Development
- Tests unitaires, Tests d'intégration, Tests Fonctionnels
- Cas d'exemple concret
Intégration Continue
Présentation et Utilisation VSTS Build
- Les concepts d'intégration continue
- Les différents types de Tasks de Builds
- Cas d'utilisation
Présentation et Utilisation Release management
- Mise en œuvre du déploiement automatisé
- Le catalogue de tâches
- La problématique d'environnement
- Cas d'exemple concret
Customiser son team project
- Customisations du processus
- Comment modifier un process
- Cas pratiques
Formateurs
Yannick WILLI
image
