VisualStudio vNext : La roadmap ALM 2

VisualStudio vNext : La roadmap ALM

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.

wp7_pptx  web_pptx

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.

feedback_runner
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.

wa_feedback

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. product_backlog
  • La gestion de la capacité directement dans l’interface web (il fallait passé par les workbook Excel en 2010)
    capacity
  • Un taskboard afin de suivre et mettre à jour par glisser/déposer le statut des work items.
    taskboard

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 :)

unittest_explorer2unittest_explorer

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.

explo_tests

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 !

scom

 

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.

2 thoughts on “VisualStudio vNext : La roadmap ALM

  1. Pingback: VisualStudio vNext : La roadmap ALM

  2. Reply Vax juin 1,2011 08:31

    Excellent Post et de belle perpectives , merci Guillaume

Leave a Reply to Vax Cancel Reply

  

  

  

CAPTCHA *