Usine logicielle avec Visual Studio Team Services

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
formation expaceo