Visual Studio 2012 pour Windows 8
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Visual Studio 2012 pour Windows 8

le

  • 582 vues

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

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

Statistiques

Vues

Total des vues
582
Vues sur SlideShare
582
Vues externes
0

Actions

J'aime
0
Téléchargements
8
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Microsoft PowerPoint

Droits d'utilisation

© Tous droits réservés

Report content

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire
  • 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 !

Visual Studio 2012 pour Windows 8 Presentation Transcript

  • 1. Visual Studio pour Windows 8 Etienne MARGRAFF Florent SANTIN Infinite Square #infinitesquare http://www.infinitesquare.comCode / Développement
  • 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. Agenda : Cycle projetOrganisation Développement DéploiementMéthode Qualité SuiviSpécifications Test Maintenance Sur un projet concret : « FingaRock8 »
  • 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. 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. 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. 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. Kanban – la solution Organisation Méthode Spécifications Développement Déploiement Qualité Suivi http://www.agileproductdesign.com Test Maintenance
  • 9. ORGANISATION DU PROJET Organisation Méthode SpécificationsC’EST MIEUX DE COMMENCER PAR LA… Développement Déploiement Qualité Suivi Test Maintenance
  • 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. CAPTURE DU BESOIN Organisation Méthode SpécificationsET SINON, ON DÉV QUAND? Développement Déploiement Qualité Suivi Test Maintenance
  • 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. 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. ECRITURE DU CODE Organisation Méthode SpécificationsENFIN ! Développement Déploiement Qualité Suivi Test Maintenance
  • 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. QUALITÉ Organisation Méthode SpécificationsMON CODE EST PROPRE, PAS BESOIN DE VOS OUTILS ! Développement Déploiement Qualité Suivi Test Maintenance
  • 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. 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. TESTER UNE APPLICATION Organisation Méthode SpécificationsCA COMPILE DONC CA MARCHE ! Développement Déploiement Qualité Suivi Test Maintenance
  • 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. DÉPLOIEMENT Organisation Méthode SpécificationsON EN VOIT ENFIN LE BOUT ! Développement Déploiement Qualité Suivi Test Maintenance
  • 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. 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. Voilà c’est finiVENEZ TESTER, STAND 44 !