palais des
congrès
Paris




7, 8 et 9
février 2012
LAN 101: Les nouveautés
de Visual Studio 11

08/02/2012


Etienne Margraff / Florent Santin
Infinite Square
Fiers d’être développeurs
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
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 !
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é
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
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
Demo

Tests unitaires C++, nouveautés
pour HTML, Javascript et XAML
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
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
Demo

Préparer le projet
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 !
Demo

Le flux de travail du développeur
Bon…




   Product
                          Code
   backlog   Task(s)
                       (ChangeSet)
    item




                          Build
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
Demo

Tests et échanges entre devs et
testeurs
Bon (2)…


                          Code
                       (ShelveSet)
  Exploratory
                Bug
    Testing                             Code
                                     (ChangeSet)
                        Review

                Test
                Case

     Build                              Build
                                      (version)
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
Demo

Feedback
Bon (3)…




      Product              Feedback
                Feedback   (Answer)
      backlog               Feedback
                  (Ask)
       item                 (Answer)
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 !
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 !
Vous êtes dans l’AMPHI
HAVANE
palais des
congrès
Paris




7, 8 et 9
février 2012

Les nouveautés de Visual Studio 11

  • 1.
  • 2.
    LAN 101: Lesnouveautés de Visual Studio 11 08/02/2012 Etienne Margraff / Florent Santin Infinite Square Fiers d’être développeurs
  • 3.
    Agenda Nouveautésde 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 Studio11 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 Studio11 Nouveautés C++  Snippets  Tests unitaires (!) Workflow Foundation  Support de C# SharePoint  Webparts : Sandbox / Silverlight  Outils d’analyse de performances
  • 7.
    Nouveautés Visual Studio11 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
  • 8.
    Demo Tests unitaires C++,nouveautés pour HTML, Javascript et XAML
  • 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 projetsagiles 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
  • 11.
  • 12.
    Le flux detravail 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 !
  • 13.
    Demo Le flux detravail du développeur
  • 14.
    Bon… Product Code backlog Task(s) (ChangeSet) item Build
  • 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
  • 16.
    Demo Tests et échangesentre devs et testeurs
  • 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
  • 19.
  • 20.
    Bon (3)… Product Feedback Feedback (Answer) backlog Feedback (Ask) item (Answer)
  • 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 !
  • 23.
    Vous êtes dansl’AMPHI HAVANE
  • 24.

Notes de l'éditeur

  • #3 Flo + Etienne
  • #4 etienne
  • #5 flo
  • #6 Flo
  • #7 Flo
  • #8 Flo
  • #9 EMhttp://blogs.msdn.com/b/webdevtools/archive/2011/09/20/new-html-editor-feature-in-visual-studio-11-developer-preview.aspxhttp://blogs.msdn.com/b/webdevtools/archive/2011/09/15/new-javascript-editing-features-for-web-development-in-visual-studio-11-developer-preview.aspxhttp://blendinsider.com/technical/visual-studio-xaml-designer-new-grid-features-2011-10-25/
  • #10 Flo
  • #11 Flo
  • #12 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
  • #13 Etienne
  • #14 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
  • #16 Flo
  • #17 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
  • #19 Etienne
  • #20 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
  • #21 FLO
  • #22 Etienne