.Net and VisualStudio ALM
Article tagué Visual Studio vNext
VS 11 & TFS 11 : Une version beta pour le 29 février 2012
24/02/12
Bonne nouvelle, les prochaines version de Visual Studio et de Team Foundation Server arrivent en Beta avec une licence Go Live le 29 février (bizarrement en même temps que la consumer preview de Windows 8
).
Voici la liste des produits de la gamme Visual Studio 11 qui ont été annoncé :
- Visual Studio 11 Professional
- Visual Studio 11 Premium
- Visual Studio 11 Ultimate
- Visual Studio 11 Test Professional
- Visual Studio 11 Team Foundation Server
- Visual Studio 11 Team Foundation Server Express
- Visual Studio 11 Team Foundation Service
Par rapport à la gamme 2010 nous avons deux petits nouveaux. Le premier, Team Foundation Server Express, est une édition gratuite de TFS avec les limitations suivantes :
- 5 utilisateurs max,
- fonctionne uniquement avec SQLServer Express,
- ne peut s’installer qu’en mode “single server”,
- pas d’intégration avec Sharepoint,
- pas d’intégration avec Reporting Services,
- l’interface web ne propose que le taskboard Agile (pas de gestion des backlog ni la partie feedback),
- pas de TFS proxy.
Il est à noter que cette version sera compatible avec la gamme Visual Studio Express ; Microsoft propose donc maintenant un ensemble complet pour les développeurs “non professionnel” d’outils de développement ! Bien entendu il sera possible de mettre à jour une plateforme Express afin d’ajouter des utilisateurs via l’achat de CAL (Client Access Licence) ou d’ajouter les fonctionnalités manquante en passant à la version complète de TFS 11
Le deuxième petit nouveau est Team Foundation Service. Il s’agit de la version de TFS sur Azure actuellement en phase de test sur http://www.tfspreview.com. Cette version propose, pour l’instant, sur Azure les fonctionnalités de TFS à l’exception de Sharepoint, de Reporting Services et du build (le build peut par contre être configuré localement et se connecter à TFS sur Azure).
Je reviendrai dans de futures billets sur les nouveautés que l’on retrouvera dans Visual Studio 11 et Team Foundation Server 11. En attendant voici un ensemble de lien (en anglais) sur la version beta :
- Introduction à Visual Studio 11 Beta (blog Visual Studio)
- La gamme Visual Studio 11 (site Visual Studio)
Carpe Diem.
VS vNext: Des nouvelles de la prochaine version de TFS et VS
17/09/11
Cette semaine a été riche en nouvelle tant au niveau de la prochaine version de Windows que des futurs versions de Visual Studio et Team Foundation Server. Voici un petit récapitulatif des annonces faites pour nos outils de développement préférés :
- La disponibilité d’une preview de Team Foundation Server sur Windows Azure. Il faut un code d’invitation pour pouvoir s’inscrire, si vous êtes intéressé suivez le blog de Brian Harry qui en proposera surement de temps en temps
Voici l’adresse du service : http://tfspreview.com. - La disponibilité de Visual Studio 11 Developer preview et Team Foundation Server 11 Developer preview. Je vais revenir dessus dans des prochains billets. En attendant vous pouvez les télécharger à l’adresse suivante :
http://msdn.microsoft.com/fr-fr/vstudio/hh127353 - Si vous ne voulez pas vous embêter à installer ces previews, Brian Keller vient de mettre à disposition une machine virtuelle prête à l’emploi
Ca se passe par ici : http://blogs.msdn.com/b/briankel/archive/2011/09/16/visual-studio-11-application-lifecycle-management-virtual-machine-and-hands-on-labs-demo-scripts.aspx
Voila pour les news. Je repars maintenant dans mes VMs pour préparer mes prochains billets sur l’installation de TFS 11, VS 11 et les nouvelles fonctionnalités
Carpe Diem.
VisualStudio vNext : La roadmap ALM en vidéo
18/05/11
Je vous parlais hier de la roadmap ALM annoncée par Microsoft lors du Teched North America 2011. La vidéo de la présentation de Cameron Skinner “The Future of Microsoft Visual Studio Application Lifecycle Management” est maintenant disponible en ligne. Vous pourrez ainsi voir ces nouveautés en action
Carpe Diem.
VisualStudio vNext : La roadmap ALM
17/05/11
Hier a commencé la conférence Teched North America et Microsoft a enfin dévoiler publiquement certain de ses plans pour la prochaine version de la gamme VisualStudio. Le focus était sur la partie ALM (Application Lifecycle Management).
Cette version ce concentre principalement autour :
- Des développements agiles.
- Du support des interactions les stakeholders.
- Du support des interactions avec les opérations.
Voici un petit tour d’horizon de ce qui a été annoncé.
Gestion des exigences “légère”
Afin de pouvoir gérer de manière simple et rapide les exigences on aura un plugin pour Powerpoint permettant de rapidement créer une maquette de l’application. L’avantage, outre le fait que Powerpoint est un outils familier, est, qu’une fois la maquette finie (ou suffisamment avancée), on dispose automatiquement d’une présentation simple et efficace permettant de récupérer des commentaires des stakeholders.
Commentaires/retours des stakeholders
Le maquettage dans Powerpoint permet un premier feedback avant le développement de l’application. Afin de permettre d’obtenir du feedback lors du développement, Microsoft va proposer un outils de feedback se basant sur le TestRunner de VisualStudio Test Professionnal 2010. Une fois lancé, l’outils collectera des données (vidéo, son, actions) pendant que l’utilisateur utilisera l’application. Il pourra à tout moment faire un commentaire qui se traduira par la création d’un work item dans TFS contenant l’ensemble des données collectées.
Au niveau du web access on retrouvera aussi un onglet dédié au feedback pour permettre une meilleur communication entre équipe de développement et stakeholders.
Plannification Agile
Les méthodologies Agile sont de plus en plus utilisées. Microsoft a donc revu son interface web access pour simplifier la partie plannification. On va donc retrouver :
- Une gestion du product backlog avec possibilité de réordonner facilement les items par glisser/déposer.
- La gestion de la capacité directement dans l’interface web (il fallait passé par les workbook Excel en 2010)
- Un taskboard afin de suivre et mettre à jour par glisser/déposer le statut des work items.

Comme vous pouvez le voir aussi sur ces captures d’écran, le style complet du site web access a été repris pour suivre les guidelines METRO. L’utilisation de METRO, du HTML et d’AJAX font que le site est très réactif et devient vraiment utilisable au jours le jours.
Tests unitaires continus
L’utilisation des tests unitaires n’est plus a démontrer. Par contre dans la pratique cela peut être contraignant car il faut penser à les exécuter, en fonction du nombre cela peut prendre du temps etc… Avec la prochaine version de Visual Studio apportera plusieurs améliorations:
- L’interface de tests a été revue afin de faire ressortir ce sur quoi le développeur doit se concentrer.
- Les tests sont aussi maintenant exécuté en permanence en tâche de fond.
- L’explorateur de tests unitaires supportera de nouveaux framework de tests !! On retrouveran en plus de MSTest, NUnit et XUnit. Si votre framework préféré n’est pas un de ceux-là, pas de problème, Microsoft à prévu un point d’extensibilité permettant à qui le veux de rajouter le support d’un autre framework
Tests exploratoires
Il arrive que certains bogues soient trouvés en dehors de l’exécution des tests de recettes. On parle alors de tests exploratoires ou l’utilisateur est libre de ses actions et peut ainsi découvrir des bogues lors d’un scénario non prévu. Il est souvent difficile dans ce cas de reproduire le bogue. Pour améliorer cela, la prochaine version de Visual Studio va supporter ce type de test en proposant un Test Runner “libre” (sans étape). Comme pour le test runner classique, les données et actions de l’utilisateur seront enregistrées.
Intégration avec System Center
Afin de supporter les interactions avec les opérations, Microsoft va fournir un nouveau connecteur pour System Center Operation Manager afin de pouvoir créer des work items dans TFS directement depuis SCOM lorsqu’un problème intervient en production. Pour tout les fan de l’IntelliTrace, sachez que Microsoft prévoit de fournir une version pour la production !
Meilleur expérience utilisateur
De manière général l’onglet Team Explorer de VisualStudio va être repris et devenir un Team Navigator. Il sera plus simple de voir les informations et cela apportera une grande nouveauté : la gestion du contexte de travail. Qu’est-ce que c’est ? Lorsqu’un développeur voudra travailler sur une tâche, il l’indiquera via l’interface qu’il commence à travailler dessus. Visual Studio pourra alors suivre les modifications qui sont faites et les liera à la tâche en cours. Si le développeur doit changer de tâche (pour corriger un bogue par exemple), Visual Studio prendra l’ensemble du contexte en cours et le sauvegardera en le liant à la tâche. Lorsque l’utilisateur pourra ensuite travailler sur autre chose et lorsqu’il indiquera qu’il reprend son travail sur la première tâche, son contexte sera automatiquement restauré !
Et bien d’autres encore
D’autres nouveautés ont été annoncée comme une meilleur gestion de la revue de code, un nouvel outils de comparaison, … je vous invite à lire le livre blanc “Visual Studio vNext: Application Lifecycle Management” sortie hier.
Carpe Diem.

