mercredi 14 mars 2012

Visual Studio 2011 Quoi de neuf – Part 2

Dans cet article nous allons nous focaliser sur les avancées clés apportées par Visual Studio 2011 pour ce qui concerne la partie ALM. nous verrons que la qualité reste au centre des préoccupations avec de notables améliorations de l'outil existant mais également de nouveaux outils. Lab Management revient en force avec simplification et ouverture au monde non Hyper V, enfin la communication et la collaboration est outillée de bout en bout permettant toujours toujours plus d'agilité y compris sur des projets de types CMMI ou cycle en V.
Gestion des Exigences et Outil de Storyboarding

Il restait un gap à combler, la gestion des exigences au-delà de la simple description textuel. C’est chose faite avec l’outil de Storyboarding intégré à Powerpoint. Cela permet aux parties prenantes fonctionnelles d’être au cœur du cycle de développement avec la capacité à fournir des Storyboard d’une application de manière intuitive et simple ou encore aux équipes techniques pour élaborer des Mock up d’écrans. Les points forts de l’outil sont : Tout d’abord l’utilisation d’un produit connu de tous Powerpoint donc pas de courbe d’apprentissage pour cet outil ainsi que la connectivité à TFS. L’outil de Storyboarding apporte sous la forme d’un Add-in trois fonctionnalités

  • Une bibliothèque de formes permettant de représenter toute sorte de symboles tels que des contrôles de formulaires, des pages web etc. permettant d’élaborer très rapidement le look & feel d’un page
  • La possibilité de relier ce fichier à des Requirements ou User Stories dans TFS
  • La possibilité de créer simplement des animations pour simuler des cinématiques écran afin de de démontrer le comportement de l’IHM
  • Un outil d’image clipping permettant d’intégrer des captures d’écrans d’applications existantes puis de les modifier, outils très intéressant dans le cadre de TMA ou l’on souhaite faire évoluer une application
  • Tous les outils de mise en forme et graphisme de PowerPoint sont également disponible pour enrichir les scénarios

La nouvelle version Web Access : au cœur de l’agilité

Avec la nouvelle version de TFS Web Access, Microsoft révolutionne son approche en fournissant une interface hautement performante du fait de l’utilisation de la programmation asynchrone permettant d’avoir une interface réactive et jamais bloqué par un processus en cours d’exécution apportant de ce fait beaucoup de fluidité et d’interactivité. On est réellement dans des actions temps réels. Cette interface est d’ailleurs le point d’entrée pour l’ensemble des actions de configurations d’un projet d’équipe désormais. De plus le style Metro a été intégré dans web Access permettant d’avoir des liens favoris incluant des informations High Level comme montré sur la page d’accueil ci-dessous :

La gestion du Product Backlog est également très performante, on entre les User Stories simplement en tapant son titre puis en validant, il est très simple de re-prioriser le Backlog par de simples opérations de cliquer glisser, enfin l'affectation ou réaffectation d'un élément à un sprint ou itération se fait également en cliquer glisser, un outil très très opérationnel
On peut ensuite consulter le contenu de chaque sprint avec en marge les indicateurs d'avancement pour l'équipe mais également par membre de l'équipe. A noter que le Sprint courant est détecté automatiquement puisque chaque Sprint possède une date de début et date de fin
La cerise sur le gâteau est ce nouveau Taskboard permettant enfin de gérer les fameux Post its au format électronique y compris en mode tactile sur grand écran pour les SCRUM Meeting. Le passage entre les différents états se fait par cliquer glisser, il est possible de modifier le reste à faire directement à partir du post it comme montré ci dessous, et le placement en Done passe le reste à faire à 0.
Coté client, avec Visual Studio 2011 le module Team Exporer a été également entièrement revu, le mode de fonctionnement est désormais en mode Web avec une icone Home Page, des hyper liens pour naviguer et la touche Back pour revenir en arrière. On a également en haut à droite une boite de recherche permettant de retrouver un work item en tapant une partie de son titre par exemple
Toujours coté client, on notera une intégration très réussie dans Eclipse permettant aux développeurs Java ou Php d'avoir la même expérience utilisateur quasiment qu'un développeur .Net
La Qualité au centre avec un outil de Feedback et un outil de Test Exploratoire
La nouvelle version de Visual Studio, inclut un outil de test exploratoire. Cet outil présente l'avantage de pouvoir tester de manière interactive et rapide une application sans attendre la formalisation d'un plan de test ainsi que l'écriture des cas de tests et étapes associées. Cet outil permet non seulement de réaliser des tests et remonter des bug comme avec Test Runner mais également durant la phase de test exploratoire, l'outil enregistre les étapes réalisées par l'utilisateur et permet de modifier ces étapes : renommage, suppression etc ce qui peut permettre de les transformer en cas de tests à rejouer.
Un autre outil venant avec la suite Visual Studio est intégré à la suite, cette outil fonctionne sur une base de Workflow se déroulant de la manière suivante : l'équipe technique qui délivre fréquemment des versions opérationnelles de l'application peut envoyer des demandes de feedback qui déclenchent un envoi de mail à l’utilisateur cible incluant un lien pour démarrer l'outil de feedback. Cette outil permet de capturer les étapes réalisées avec potentiellement du recording vidéo de l'écran, des commentaires audio à l'initiative de l'utilisateur et également l'ajout de captures d'écrans et de commentaires. Un tel outil est stratégique car il permet de valider le fait que le module applicatif testé est en phase avec les attentes de l'utilisateur.
La collaboration équipe est également au centre de Team Explorer, avec la possibilité de suspendre un travail en cours en cas d'un problème urgent à régler, par exemple la résolution d'un bug critique. Cette fonctionnalité permet au développeur d'un clic de souris de sauvegarder son espace de travail jusqu'à la position du curseur de la souris en passant par l'ensemble des fichiers ouverts, les points d'arrêts en cours pour basculer sur le point à régler. il pourra par la suite réactiver l'état précédent pour reprendre son travail au point ou il en était.
Le processus de Code Review s'inscrit également dans un Workfow désormais avec des mécanismes de notifications mettant ainsi une grande valeur ajoutée à ce processus qualité.
Lab Management enfin exploitable
Lab Management n'a pas connu jusqu'à ce jour le succès escompté. La raison en est, d'une part la complexité de mise en oeuvre, mais aussi la restriction à Hyper V. Sachant que beaucoup d'entreprises exploitent des fermes de virtualisation VMWare, l'installation du produit était déjà techniquement condamnée.
La nouvelle version apporte les simplifications suivantes :
Un seul agent est à déployer, il contient l'ensemble des agents nécessaires, Lab, Test et Build, de plus cet agent est maintenant déployé automatiquement sur le Lab cible avec une phase de Vérification pour s'assurer du succès avant déploiement.
Dans la nouvelle version, il est possible de créer des Workflows Build Deploy Test sans dépendances avec HYper V et il est possible d'adresser du VMWare, des machines physiques ou virtuelles sur le réseau pour créer des environnements de test en quelques minutes. Cette nouvelle fonctionnalité fera l'objet d'un prochain article pour démontrer la pertinence de cet outil fantastique au service de la qualité et de la productivité


Aucun commentaire: