0
Visual Studio pour Windows                           8                          Etienne MARGRAFF                          ...
INFINITE SQUARE  STAND 44 ESPACE WINDOWS 8 & EXPÉRIENCES NUMÉRIQUES   Société de conseil, d’expertise, de réalisation et ...
Agenda : Cycle projetOrganisation            Développement               DéploiementMéthode                 Qualité       ...
Ingrédients pour rater un projet ‘a l’arrache’(*)• Un délai de livraison court, imposé et non négociable• Une expression d...
Cook your app – le challenge pouréchouer• Un concours de développement Windows 8• Temps de réalisation très limité : pour ...
Ingrédients pour réussir• Le choix d’une méthode de développement  adaptée• L’utilisation d’un environnement de  développe...
Scrum – n’est pas la solution• Spécifications : Efficacité plutôt que complexité – ok, on  est en phase là• Itérations? : ...
Kanban – la solution                                                              Organisation                            ...
ORGANISATION DU PROJET                             Organisation                                                   Méthode ...
Capture du besoin de l’utilisateur• Outil utilisé fréquemment : les User Stories   – Définition claire du besoin   – Expri...
CAPTURE DU BESOIN                         Organisation                                          Méthode                   ...
VS 2012 – boite à outils pour le dév Win 8!• 3 langages de développement adaptés:   – JavaScript / HTML 5   – C# / XAML   ...
Contrôle de code source - améliorations• Team Foundation Server / Service• Deux possibilités:   – TFVC (workspace local)  ...
ECRITURE DU CODE                   Organisation                                   Méthode                                 ...
Outils pour la qualité• Tests unitaires asynchrone :   – Asynchronisme au cœur du développement Win 8 !   – Utilisables po...
QUALITÉ                                                           Organisation                                            ...
Tester une application Windows 8•   Outil de test Microsoft : Microsoft Test manager•   Permet d’organiser une campagne de...
Feedback continu• Tests structurés : permettent de livrer une application de bonne  qualité• Cela n’empêche pas que le cli...
TESTER UNE APPLICATION                        Organisation                                              Méthode           ...
Déploiement, publication• Toute la préparation s’effectue en quelques clicks depuis  Visual Studio…   – Compilation, packa...
DÉPLOIEMENT                                  Organisation                                             Méthode             ...
ConclusionScrum n’est pas   Visual Studio, un   VS ALM est lala solution à     IDE adapté à        solution a tout       ...
Donnez votre avis !                   Depuis votre smartphone, sur :                    http://notes.mstechdays.fr    De n...
Voilà c’est finiVENEZ TESTER, STAND 44 !
Prochain SlideShare
Chargement dans... 5
×

Visual Studio 2012 pour Windows 8

393

Published on

Visual Studio, windows 8, ALM, TFS, techdays 2013, developpeurs

0 commentaires
0 mentions J'aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Be the first to like this

Aucun téléchargement
Vues
Total des vues
393
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0
Actions
Partages
0
Téléchargements
13
Commentaires
0
J'aime
0
Ajouts 0
No embeds

No notes for slide
  • Florent
  • Etienne
  • Florent
  • Florent
  • Etienne
  • Florent
  • Etienne
  • Etienne
  • Etienne
  • Etienne
  • Florent
  • Etienne
  • Florent
  • Florent
  • FlorentTest unitaire asynchroneAnalyse statiqueAnalyse dynamiqueDemande de code review
  • Etienne
  • Etienne
  • Etienne + Florent
  • Florent
  • Florent puis Etienne
  • Etienne
  • Notation
  • Ouai !
  • Transcript of "Visual Studio 2012 pour Windows 8"

    1. 1. Visual Studio pour Windows 8 Etienne MARGRAFF Florent SANTIN Infinite Square #infinitesquare http://www.infinitesquare.comCode / Développement
    2. 2. INFINITE SQUARE STAND 44 ESPACE WINDOWS 8 & EXPÉRIENCES NUMÉRIQUES  Société de conseil, d’expertise, de réalisation et de formation exclusivement sur les technologies de développement d’applications et la plateforme applicative Microsoft.  30 collaborateurs spécialisés sur les techno MS, dont 10 MVP.  GOLD Certified Partner sur 4 domaines de compétences.  Agréé CIR.  Centre de formation agréé.Infinite Square aux TechDays 2013
    3. 3. Agenda : Cycle projetOrganisation Développement DéploiementMéthode Qualité SuiviSpécifications Test Maintenance Sur un projet concret : « FingaRock8 »
    4. 4. Ingrédients pour rater un projet ‘a l’arrache’(*)• Un délai de livraison court, imposé et non négociable• Une expression de besoin obscure, voir manquante• Une capacité de production très (trop) limitée• Une équipe éparpillée sur d’autres projets qui ne sait pas comment « jongler » avec les priorités• Une équipe pour qui la qualité n’est pas prioritaire Organisation Méthode Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    5. 5. Cook your app – le challenge pouréchouer• Un concours de développement Windows 8• Temps de réalisation très limité : pour le lancement de Windows 8• Organisé du jour au lendemain : pas d’équipe de développement mobilisable Organisation Méthode Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    6. 6. Ingrédients pour réussir• Le choix d’une méthode de développement adaptée• L’utilisation d’un environnement de développement productif• Une bonne politique de test et d’optimisation• Du café. Organisation Méthode Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    7. 7. Scrum – n’est pas la solution• Spécifications : Efficacité plutôt que complexité – ok, on est en phase là• Itérations? : Non, pas le temps ! Et puis la demande évolue chaque jour…• Découpage en tâches / user stories? : Heu, on va essayer…• Affectation des tâches au jour le jour : Organisation Méthode Non plus, là, on fait ce qu’on peut, Spécifications Développement Déploiement quand on peut Qualité Suivi Test Maintenance
    8. 8. Kanban – la solution Organisation Méthode Spécifications Développement Déploiement Qualité Suivi http://www.agileproductdesign.com Test Maintenance
    9. 9. ORGANISATION DU PROJET Organisation Méthode SpécificationsC’EST MIEUX DE COMMENCER PAR LA… Développement Déploiement Qualité Suivi Test Maintenance
    10. 10. Capture du besoin de l’utilisateur• Outil utilisé fréquemment : les User Stories – Définition claire du besoin – Exprime un besoin et pas une solution – Point de communication, doit être développé• Il faut compléter / préciser les User Stories – Quoi de mieux que du visuel ? – Outil de Storyboarding proposé par Visual Studio : • PowerPoint ! Organisation – Assets prédéfinis, faciles à éditer Méthode Spécifications – Quand tout est prêt : Développement Déploiement • plus qu’à faire F5 et on présente Qualité Suivi Test Maintenance
    11. 11. CAPTURE DU BESOIN Organisation Méthode SpécificationsET SINON, ON DÉV QUAND? Développement Déploiement Qualité Suivi Test Maintenance
    12. 12. VS 2012 – boite à outils pour le dév Win 8!• 3 langages de développement adaptés: – JavaScript / HTML 5 – C# / XAML – C++ / XAML / DirectX…• 3 modes de travail: – Emulateur local, Machine locale ou distante• 3 modes de compilation: – X86, x64, ARM Organisation Méthode• Les fonctionnalités habituelles: Spécifications – Refactoring, IntelliSense uniformisée Développement Déploiement Qualité Suivi – Gestion simplifiée des addins… Test Maintenance
    13. 13. Contrôle de code source - améliorations• Team Foundation Server / Service• Deux possibilités: – TFVC (workspace local) – GIT• Nouvelles fonctionnalités team explorer: – My Work Organisation Méthode – Code Review Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    14. 14. ECRITURE DU CODE Organisation Méthode SpécificationsENFIN ! Développement Déploiement Qualité Suivi Test Maintenance
    15. 15. Outils pour la qualité• Tests unitaires asynchrone : – Asynchronisme au cœur du développement Win 8 ! – Utilisables pour cibler du code Win8 JavaScript / C#/ C++ – Impossible de bien développer sans !• Analyse de performances: – Le meilleur moyen de réduire le temps de démarrage de vos applications ! – A utiliser de temps en temps !• Analyse de code: – Meilleure assistance à l’utilisateur directement depuis l’IDE – Explication, conseil vs « rebond sur MSDN » Organisation Méthode – A utiliser tout le temps ! Spécifications• Code Clones et Code Metrics Développement Déploiement Qualité Suivi – Des indicateurs pour améliorer la qualité Test Maintenance
    16. 16. QUALITÉ Organisation Méthode SpécificationsMON CODE EST PROPRE, PAS BESOIN DE VOS OUTILS ! Développement Déploiement Qualité Suivi Test Maintenance
    17. 17. Tester une application Windows 8• Outil de test Microsoft : Microsoft Test manager• Permet d’organiser une campagne de test• Exécution des cas de tests avec récolte automatique d’indicateurs• Nouveautés en 2012 : les tests exploratoires• Pour Windows 8 : cela fonctionne également…• … on peut tester sur une tablette ! Organisation Méthode Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    18. 18. Feedback continu• Tests structurés : permettent de livrer une application de bonne qualité• Cela n’empêche pas que le client ait des remarques et… – … souvent envoyées par mail – … traçabilité faible – … retours non structurés• Solution proposée par Microsoft : Feedback Manager: Organisation – Version allégée de Test Manager Méthode Spécifications – Pas besoin de connaître TFS Développement Déploiement – GRATUIT ! Qualité Suivi Test Maintenance
    19. 19. TESTER UNE APPLICATION Organisation Méthode SpécificationsCA COMPILE DONC CA MARCHE ! Développement Déploiement Qualité Suivi Test Maintenance
    20. 20. Déploiement, publication• Toute la préparation s’effectue en quelques clicks depuis Visual Studio… – Compilation, packaging multi processeurs, signature du livrable, capture d’écran• Possibilité de debugger une application « déjà installée sur la machine » Organisation – Debug « app package » Méthode Spécifications Développement Déploiement Qualité Suivi Test Maintenance
    21. 21. DÉPLOIEMENT Organisation Méthode SpécificationsON EN VOIT ENFIN LE BOUT ! Développement Déploiement Qualité Suivi Test Maintenance
    22. 22. ConclusionScrum n’est pas Visual Studio, un VS ALM est lala solution à IDE adapté à solution a tout  tous les besoinstout. Feedback, Tests, Prêt pour Design, DéfinitionKanban propose Windows 8! du besoinune alternative
    23. 23. Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr
    24. 24. Voilà c’est finiVENEZ TESTER, STAND 44 !
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×