La prochaine version de la gamme de produit Visual Studio ALM est en préparation. Nous en savons déjà beaucoup sur les futures fonctionnalités ! Venez découvrir ce que ce nouvel opus vous permettra de faire en termes d'agilité, de tests et de développement ! La session privilégiera les démonstrations d’un maximum de nouvelles fonctionnalités, telles que la notion de feedback, le code review, les tests exploratoires, les nouvelles expériences utilisateurs, les nouveautés du contrôle de code source, et bien d’autres !
2. LAN 101: Les nouveautés
de Visual Studio 11
08/02/2012
Etienne Margraff / Florent Santin
Infinite Square
Fiers d’être développeurs
3. Agenda
Nouveautés de Visual Studio 11
C++, XAML, HTML 5, Javascript, SharePoint, …
Nouveautés pour l’ALM
Gestion de projets agiles
Le flux de travail de l’équipe
Tests et feedback
TFS dans les nuages
4. Visual Studio ?
Avant 2005 : Développeurs
Visual Studio Professional
2005 : Développeurs + Chefs de projet
Visual Studio Team System
2008 : Développeurs + Chefs de projets + DBA
Visual Studio Team System
2010 : Développeurs + Chefs de projets + DBA + testeurs
Visual Studio ALM
20?? : Développeurs + chefs de projets + DBA + testeurs +
fonctionnels + utilisateurs !
Visual Studio ALM !
5. Nouveautés Visual Studio 11
Développement Windows 8
Applications Métro (HTML/Xaml)
WPF :
Editeur XAML de Blend intégré à Visual Studio
HTML
Support HTML 5
Extraire en tant que User Control
Javascript
Intellisense amélioré
6. Nouveautés Visual Studio 11
Nouveautés C++
Snippets
Tests unitaires (!)
Workflow Foundation
Support de C#
SharePoint
Webparts : Sandbox / Silverlight
Outils d’analyse de performances
7. Nouveautés Visual Studio 11
Tests unitaires revus
Exécuteur plus performant
Multi-frameworks !
Editeur de modèles 3D inclut dans l’outil
Outils
Navigateur de solution en standard
Recherche rapide de commandes
Debug à distance simplifié
IntelliTrace à distance
Nouvelle fenêtre d’analyse de code
Débug en parallèle amélioré
Analyse de clone de code
9. Visual Studio ALM : L’offre
Microsoft
Portail
Web
Team Foundation Server 2010
Bogues Eléments
de Docs,
Contrôle de Build Tâches backlog
code source Wiki, for
Cas de um…
tests
10. Gestion de projets agiles
Site web
Ergonomie revue
Facilités pour gérer un projet agile …
… en conservant la compatibilité des autres méthodes
Portail dédié à l’équipe
Extensible !
Storyboarding
Prototypage d’application dans PowerPoint
Lien avec Team Foundation Server
Assets graphiques prédéfinis
12. Le flux de travail du
développeur
Nouveau Team Explorer
Visualisation de « Mon travail »
Opération simplifiées :
Je démarre une tâche
Je la met en pause
Je la reprend plus tard
Ergonomie revue
Et…
Code review
Nouveau comparateur de fichiers
Vrai mode offline !
15. Tests exploratoires
Test Manager 11
Plus performant
Toujours les fonctionnalités de la version précédente
Ajout d’une notion de tests exploratoires
Idéal pour les testeurs agiles !
Testeurs Développeurs
17. Bon (2)…
Code
(ShelveSet)
Exploratory
Bug
Testing Code
(ChangeSet)
Review
Test
Case
Build Build
(version)
18. Feedback de l’utilisateur
Feedback Manager 11
Version allégée de Test Manager
Utilisateurs non techniques, non testeurs
Permet de donner son avis sur une fonctionnalité
Idéal pour les key users !
Equipe Utilisateurs
21. Team Foundation Service
Version de TFS Basic (++) dans Azure
Fonctionnalités :
Eléments de travail / Contrôle de sources
Intégration continue (on premise)
Authentification simplifiée avec Live ID
Accès au site web d’équipe
Mises à jour automatiques
Sauvegarde automatiques
On fait du dev, pas de l’infra !
22. Merci !
Questions ?
Ressources :
http://visualstudio.fr
http://blogs.developpeur.org/etienne
http://blogs.developpeur.org/azra
Twitter : @emargraff
Livre blanc sur l’ALM
Venez nous voir :
STAND 32 !
EtienneMontrer le nouveau portail d’équipeAjout d’éléments dans le backlogRéordonner le backlogDécouper une user story en tâchesMontrer le board avec les post-its
Etienne
Flo + EtienneDémarrer une tâcheImplémenter la tâcheDemander un code reviewVoir le code review, échanger par communication et valider le code reviewCheckin dans le code source
Flo
Flo + EtienneExécution d’un test exploratoireRemonter une anomalie et créer le cas de testVisualiser les informations remontée par le testeurCorriger le problème Relivrer
Etienne
Flo + EtienneExécution d’un test exploratoireRemonter une anomalie et créer le cas de testVisualiser les informations remontée par le testeurCorriger le problème Relivrer