Nouveautés d'Application Lifecycle Management avec Visual Studio Team Foundation Server
Gérez le code de votre équipe, générez et testez vos applications, puis planifiez et suivez le travail de votre équipe avec Visual Studio et Team Foundation Server sur votre propre serveur ou avec Visual Studio Online dans le cloud.
Installation : installez TFS, créez un projet d'équipe, puis ajoutez les comptes des membres de l'équipe. Si vous ne souhaitez pas gérer un serveur local, vous pouvez utiliser Visual Studio en ligne. Pour comprendre toutes les options de déploiement disponibles, consultez le Guide d'installation de TFS. |
|
Code : partagez et générez votre code à l'aide du contrôle de version Team Foundation (TFVC) ou Git.
Développez votre application avec TFVC ou développez votre application dans un référentiel Git. |
|
Créez votre Backlog, travaillez dans les sprints, créez un graphique de la progression et collaborez via les salles de conversation d'équipe. Élaborez des plans conceptuels et recevez des commentaires sur le logiciel en fonctionnement. Pour accéder aux outils de planification Agile et à de nombreux outils de collaboration d'équipe, vous devez utiliser Team Web Access. Vous pouvez accéder à d'autres outils, tels que Mon travail et l'Explorateur de builds, depuis Team Explorer. Pour une vue d'ensemble de tous les clients qui se connectent à TFS, accédez à cette section. |
|
Génération : installez votre serveur de builds local et définissez vos processus de génération.
Ou, configurez des builds d'intégration continue à l'aide de Visual Studio en ligne. |
|
Test : testez votre application. Planifiez les tests et effectuez un suivi de la progression pour chaque étape. Exécutez des tests manuels ou automatisés, notamment des tests de contrainte et de performance. Déployez vos applications dans des environnements virtuels pour effectuer des développements et des essais plus sophistiqués. Les ordinateurs virtuels peuvent s'exécuter sur une infrastructure de virtualisation gérée par System Center Virtual Machine Manager (SCVMM). |
Adoption de Visual Studio ALM
Vous pouvez commencer avec une offre cloud Visual Studio Online ou en gérant un déploiement local de TFS. Voici les tâches auxquelles votre équipe a accès selon les rôles et les licences. Avec un accès Participant gratuit, tous les membres de votre équipe peuvent suivre les priorités du projet et indiquer à une équipe des instructions, des idées de fonctionnalités et un alignement des activités. Par ailleurs, 5 licences de base gratuites sont disponibles pour les déploiements Visual Studio Online et TFS local.
Rôle |
Access |
Licence |
---|---|---|
Défenseurs du projet |
Suivi des éléments de travail, requêtes et alertes |
Participant (illimité) |
Responsables de projet |
Suivi des éléments de travail, requêtes et alertes + backlog de planification Agile et tableaux de tâches |
De base (5 utilisateurs gratuits) |
Développeurs |
Code + Build + Suivi des éléments de travail, requêtes et alertes + backlog de planification Agile et tableaux de tâches |
De base (5 utilisateurs gratuits) |
Testeurs |
Tous les éléments ci-dessus + salles d'équipe + gestion des tests |
Avancé |
Responsables de portefeuille |
Tous les éléments ci-dessus + gestion du portefeuille entre les équipes |
Avancé |
Une licence de base est attribuée à tous les utilisateurs ayant acheté Visual Studio Online Basic, Visual Studio Online Professional et Visual Studio Professional avec MSDN. Une licence Avancé est attribuée à tous les utilisateurs ayant acheté Visual Studio Premium avec MSDN, Visual Studio Test Professional avec MSDN, Visual Studio Ultimate avec MSDN et Plateformes MSDN.
Pour planifier les licences pour votre équipe, consultez les licences Visual Studio Online et leurs tarifs ou comparez les licences ici. Vous n'avez pas besoin d'acheter de licences pour les utilisateurs disposant d'abonnements MSDN éligibles, car ils incluent Visual Studio Online.
Pour les déploiement TFS locaux, téléchargez le Livre blanc sur les licences Visual Studio 2013 et MSDN.
Voici un graphique détaillé des fonctionnalités accessibles avec chaque licence.
Domaines de fonctionnalités |
Partie prenante |
Basic |
Avancé |
---|---|---|---|
Suivi des éléments de travail (Remarque 1) |
|||
Balisage des éléments de travail |
Accès limité (2) |
||
Notifications d'alertes |
|||
Requêtes d'élément de travail |
|||
Backlog de planification Agile et tableaux de tâches |
Accès limité (3) |
||
Gestion du portefeuille, backlogs et tableaux |
Accès limité (3) |
Accès limité (3) |
|
Afficher/Créer des graphiques basés sur les requêtes |
Affichage uniquement |
Affichage uniquement |
|
Afficher/Créer des rapports personnalisés (4) |
|||
Demander et gérer des commentaires |
|||
Accéder au code source et aux builds |
|||
Intégration parfaite du code source et des problèmes |
|||
Salles d'équipe (de conversation) |
|||
Gestion des tests |
|||
Intégration avec des API REST flexibles |
|||
Tableaux de bord et tableaux personnalisables |
Affichage uniquement |
||
Flux de travail et éléments de travail personnalisables |
Utilisation uniquement |
||
Gérer des comptes, des utilisateurs et la structure du projet |
Remarques :
Le suivi des éléments de travail inclut la gestion des bogues, des défauts, des tâches et du flux de travail.
Les participants peuvent ajouter des balises existantes à un élément de travail, mais pas spécifier de nouvelles balises.
Les utilisateurs avec un accès limité ne peuvent pas réorganiser les éléments ou les déplacer dans le tableau. Ils peuvent ajouter, ouvrir et modifier des éléments de travail du backlog, mais toutes les entrées sont ajoutées à la fin du backlog. Par ailleurs, les utilisateurs n'ont pas accès aux fonctions de mappage. Pour en savoir plus sur la gestion du portefeuille, consultez Gestion du portefeuille Agile.
Les rapports personnalisés ne sont pris en charge que pour les déploiements TFS locaux configurés avec SQL Server Analysis Services et SQL Server Reporting Services. Pour les utilisateurs de Visual Studio Online, il existe une prise en charge non officielle de la création de rapports à l'aide de l'API OData de Team Foundation Server.
Outils supplémentaires
Une fois que votre projet est lancé, vous pouvez utiliser ces outils supplémentaires pour prendre en charge la conception, la qualité du code et le déploiement de vos applications.
Conception : modélisez votre application pour mieux comprendre et répondre aux besoins de l'utilisateur. Concevez la fonctionnalité d'après les ressources existantes ou développez une nouvelle application. Utilisez les diagrammes architecturaux pour visualiser le code et communiquer les informations essentielles concernant le logiciel de votre équipe. |
|
Diagnostic : améliorez votre application à l'aide des outils de diagnostic. Écrivez, effectuez des tests unitaires, déboguez, analysez et dressez un profil de votre application. |
|
Déploiement : améliorez le processus de gestion du lancement de votre application. Déployez votre application dans un environnement spécifique pour chaque étape distincte. Gérez les étapes du processus avec des approbations pour chaque étape. |
|
Instrumentez votre application web active pour évaluer sa performance et observer les anomalies ou les exceptions ainsi que sa disponibilité dans le monde entier. Enregistrez les données d'utilisation dans votre application web ou Windows Phone déployée pour l'affiner davantage selon les besoins des utilisateurs. Le service Application Insights figure dans l'aperçu. |
|
Administration : configurez les serveurs, ajoutez des fonctionnalités, gérez l'accès et les autorisations et administrez les opérations du serveur. TFS est conçu pour être mis à l'échelle afin de prendre en charge les petits groupes de développement comme les grandes entreprises. |
|
Personnalisation : personnalisez les données de suivi du projet, le flux de travail et d'autres objets. Pour répondre aux besoins du flux de travail de votre entreprise comme à la structure organisationnelle, vous pouvez personnaliser de nombreux éléments au sein de TFS. |
Éditions de Visual Studio, clients Team Foundation et disponibilité des outils
Les développeurs, architectes et testeurs sont généralement connectés à TFS via Visual Studio. Ils peuvent également se connecter à Team Web Access (TWA) à l'aide d'un navigateur Web, Microsoft Test Manager et Visual Studio Online.
Le tableau suivant présente les outils TFS disponibles, par édition Visual Studio. Pour une comparaison plus détaillée des fonctionnalités, cliquez sur le lien ici.
Cycle de vie de l'application |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
Gestion de code source (TFVC ou Git) |
||||
Build |
||||
Test (voir Remarque 1) |
||||
Collaboration (suivi des éléments de travail et outils de planification Agile) (2) |
||||
Architecture, modélisation et conception |
||||
Outils de diagnostic |
||||
Déploiement/Lab Management |
Remarques :
Microsoft Test Manager, un client Team Foundation distinct, vous permet de gérer et d'exécuter les cas de test et de créer et gérer les environnements physiques ou virtuels. Il est installé avec certaines éditions de Visual Studio.
L'accès à certains outils et fonctionnalités, tels que la gestion du portefeuille Agile et la gestion des tests à partir de TWA nécessite un accès avancé.
Éditions Visual Studio
Visual Studio Professional est une expérience de développement unifié qui permet aux développeurs de créer des applications à plusieurs niveaux sur le web, dans le cloud et sur des appareils.
Visual Studio Premium offre une solution ALM intégrée pour réunir en équipe les parties prenantes, les utilisateurs et les fonctions de développement de logiciel afin de fournir des applications attrayantes.
Visual Studio Ultimate est une offre ALM complète conçue pour les organisations qui développent et utilisent des applications logicielles et des services hautement évolutifs. Elle fournit les outils de découverte et de validation d'architecture qui permettent aux équipes de conserver un degré élevé d'intégrité architecturale et de gérer efficacement le retard technique.
Visual Studio Test Professional convient parfaitement aux testeurs, analystes d'entreprise, chefs de produit et autres parties prenantes qui ont besoin d'outils de collaboration d'équipe, mais pas d'un IDE de développement complet.
Clients Team Foundation
Les clients supplémentaires Team Foundation permettent aux chefs de projet et autres parties prenantes de se connecter à TFS. Team Explorer est installé avec chaque version de Visual Studio ; vous pouvez aussi installer Team Explorer à partir du Centre de téléchargement Microsoft comme client autonome. Team Explorer prend en charge la connexion à TFS et l'accès aux clients supplémentaires Team Foundation. Pour en savoir plus, consultez Choisir le client Team Foundation pour prendre en charge vos tâches
Clients principaux |
Clients spécifiques à une tâche |
Clients d'intégration Office |
---|---|---|
Q et R
Q : Où puis-je obtenir une vue d'ensemble d'introduction ?
R : Démarrez ici pour accéder au guide Visual Studio, aux études de cas, aux livres blancs, aux forums et aux autres ressources.
Q : Existe-t-il des vidéos qui donnent une vue d'ensemble de l'utilisation de TFS ?
R : oui.
Gestion de cycle de vie des applications modernes (1 heure, 11 minutes)
Nouveautés concernant ALM dans Visual Studio 2013 et Team Foundation Server 2013 (1 heure, 18 minutes)
Découvrir l'échelle de tests Agile avec Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013 et Lab Management 2013 (1 heure, 10 minutes)
Q : Existe-t-il des livres sur ALM et VS TFS ?
R : oui. Bien que les livres suivants traitent de Visual Studio Team Foundation Server 2012, de nombreux concepts et méthodes s'appliquent à Visual Studio TFS 2013.
Professional Application Lifecycle Management with Visual Studio 2012
Test de la livraison continue avec Visual Studio 2012 (liens vers la version électronique gratuite et vers l'achat du livre de poche)
Install Team Foundation Server 2012: the ultimate guide for installing TFS (version électronique gratuite dans de nombreux formats)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide (version électronique gratuite dans de nombreux formats)
Q : Où puis-je télécharger Visual Studio et TFS ?
R: Vous pouvez télécharger le logiciel à partir du lien ici.
Q : Existe-t-il des outils disponibles pour Eclipse ?
R : oui. Vous pouvez vous connecter à TFS à partir d'environnements basés sur Eclipse et de plateformes autres que Windows à l'aide de Team Explorer Everywhere (TEE). TEE prend en charge le suivi du contrôle de version, de la génération et de l'élément de travail.