SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Visual Studio pour Windows
                           8
                          Etienne MARGRAFF
                              Florent SANTIN

                                 Infinite Square
                                      #infinitesquare
                       http://www.infinitesquare.com



Code / Développement
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
Agenda : Cycle projet
Organisation            Développement               Déploiement
Méthode                 Qualité                     Suivi
Spécifications          Test                        Maintenance




                 Sur un projet concret : « FingaRock8 »
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
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
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
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
Kanban – la solution




                                                              Organisation
                                                              Méthode
                                                              Spécifications
                                              Développement   Déploiement
                                              Qualité         Suivi
          http://www.agileproductdesign.com   Test            Maintenance
ORGANISATION DU PROJET                             Organisation
                                                   Méthode
                                                   Spécifications
C’EST MIEUX DE COMMENCER PAR LA…
                                   Développement   Déploiement
                                   Qualité         Suivi
                                   Test            Maintenance
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
CAPTURE DU BESOIN                         Organisation
                                          Méthode
                                          Spécifications
ET SINON, ON DÉV QUAND?
                          Développement   Déploiement
                          Qualité         Suivi
                          Test            Maintenance
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
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
ECRITURE DU CODE                   Organisation
                                   Méthode
                                   Spécifications
ENFIN !
                   Développement   Déploiement
                   Qualité         Suivi
                   Test            Maintenance
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
QUALITÉ                                                           Organisation
                                                                  Méthode
                                                                  Spécifications
MON CODE EST PROPRE, PAS BESOIN DE VOS OUTILS !
                                                  Développement   Déploiement
                                                  Qualité         Suivi
                                                  Test            Maintenance
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
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
TESTER UNE APPLICATION                        Organisation
                                              Méthode
                                              Spécifications
CA COMPILE DONC CA MARCHE !
                              Développement   Déploiement
                              Qualité         Suivi
                              Test            Maintenance
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
DÉPLOIEMENT                                  Organisation
                                             Méthode
                                             Spécifications
ON EN VOIT ENFIN LE BOUT !
                             Développement   Déploiement
                             Qualité         Suivi
                             Test            Maintenance
Conclusion
Scrum n’est pas   Visual Studio, un   VS ALM est la
la solution à     IDE adapté à        solution a tout 
                  tous les besoins
tout.
                                      Feedback, Tests,
                  Prêt pour           Design, Définition
Kanban propose    Windows 8!          du besoin
une alternative
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 TechDays

http://notes.mstechdays.fr
Voilà c’est fini

VENEZ TESTER, STAND 44 !

Weitere ähnliche Inhalte

Was ist angesagt?

L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftMicrosoft
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz InesInes Ouaz
 
Techdays 2012 - Développement Web Mobile avec Microsoft
Techdays 2012 - Développement Web Mobile avec MicrosoftTechdays 2012 - Développement Web Mobile avec Microsoft
Techdays 2012 - Développement Web Mobile avec Microsoftwyggio
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...Guillaume Brout
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouazInes Ouaz
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreDévelopper avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreMicrosoft
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapportInes Ouaz
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#O'neil Konan
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Saâd Zerhouni
 
CV youssef mami Analyste développeur formateur expert en sécurité informatiq...
CV youssef mami Analyste développeur formateur expert  en sécurité informatiq...CV youssef mami Analyste développeur formateur expert  en sécurité informatiq...
CV youssef mami Analyste développeur formateur expert en sécurité informatiq...Joseph Mami
 
L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013Microsoft
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 

Was ist angesagt? (20)

L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits MicrosoftL'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
L'envers du décor : le Modern-ALM dans - et par - les équipes produits Microsoft
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
 
Techdays 2012 - Développement Web Mobile avec Microsoft
Techdays 2012 - Développement Web Mobile avec MicrosoftTechdays 2012 - Développement Web Mobile avec Microsoft
Techdays 2012 - Développement Web Mobile avec Microsoft
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
App211 techdays 2013 Windows 8 concevoir des applications efficaces et perfor...
 
Soutenance PFE 2012
Soutenance PFE 2012Soutenance PFE 2012
Soutenance PFE 2012
 
Cv ines ouaz
Cv ines ouazCv ines ouaz
Cv ines ouaz
 
Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 
Java Fx
Java FxJava Fx
Java Fx
 
Java Fx Rapport
Java Fx RapportJava Fx Rapport
Java Fx Rapport
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows StoreDévelopper avec Visual Studio et TFS 2012 ses applications Windows Store
Développer avec Visual Studio et TFS 2012 ses applications Windows Store
 
Prototype rapport
Prototype rapportPrototype rapport
Prototype rapport
 
Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#Comment devenir un bon programmeur en c#
Comment devenir un bon programmeur en c#
 
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
Application de gestion des projets en J2EE (Spring-Hibernate) avec architectu...
 
CV youssef mami Analyste développeur formateur expert en sécurité informatiq...
CV youssef mami Analyste développeur formateur expert  en sécurité informatiq...CV youssef mami Analyste développeur formateur expert  en sécurité informatiq...
CV youssef mami Analyste développeur formateur expert en sécurité informatiq...
 
L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 

Andere mochten auch

Seni lukis
Seni lukisSeni lukis
Seni lukisinoseven
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Microsoft
 
IntroductionIntroduction0 angie cordner
IntroductionIntroduction0 angie cordnerIntroductionIntroduction0 angie cordner
IntroductionIntroduction0 angie cordnercordneran
 
Outillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLOutillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLMicrosoft
 
Kai-Scène : Ce que le Theatre m a appris d'agile
Kai-Scène : Ce que le Theatre m a appris d'agileKai-Scène : Ce que le Theatre m a appris d'agile
Kai-Scène : Ce que le Theatre m a appris d'agileChristophe Keromen
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Cédric Leblond
 
Af2012 abaisser les_barrieres
Af2012 abaisser les_barrieresAf2012 abaisser les_barrieres
Af2012 abaisser les_barrieresFou Cha
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTampaysant
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
eLean Management by DPC Engineering
eLean Management by DPC EngineeringeLean Management by DPC Engineering
eLean Management by DPC EngineeringDPC Engineering
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012Cédric Leblond
 

Andere mochten auch (14)

Seni lukis
Seni lukisSeni lukis
Seni lukis
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
 
IntroductionIntroduction0 angie cordner
IntroductionIntroduction0 angie cordnerIntroductionIntroduction0 angie cordner
IntroductionIntroduction0 angie cordner
 
Antioqueñidad 2014
Antioqueñidad 2014Antioqueñidad 2014
Antioqueñidad 2014
 
Outillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLOutillage pour Windows 8 XAML
Outillage pour Windows 8 XAML
 
Obezite Cerrahisi
Obezite CerrahisiObezite Cerrahisi
Obezite Cerrahisi
 
Kai-Scène : Ce que le Theatre m a appris d'agile
Kai-Scène : Ce que le Theatre m a appris d'agileKai-Scène : Ce que le Theatre m a appris d'agile
Kai-Scène : Ce que le Theatre m a appris d'agile
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
 
Af2012 abaisser les_barrieres
Af2012 abaisser les_barrieresAf2012 abaisser les_barrieres
Af2012 abaisser les_barrieres
 
Le tableau des 7P
Le tableau des 7PLe tableau des 7P
Le tableau des 7P
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANT
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
eLean Management by DPC Engineering
eLean Management by DPC EngineeringeLean Management by DPC Engineering
eLean Management by DPC Engineering
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012
 

Ähnlich wie Visual Studio 2012 pour Windows 8

Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Xavier Warzee
 
Petit Déjeuner TDR
Petit Déjeuner TDRPetit Déjeuner TDR
Petit Déjeuner TDRguest4e4aad
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logicieldanaobrest
 
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...Yvon Gervaise
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...Julie DULOT
 
Management Des Performances
Management Des PerformancesManagement Des Performances
Management Des Performancesaharti
 
Responsable qualite 10
Responsable qualite 10Responsable qualite 10
Responsable qualite 10jln94
 
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...Agile Montréal
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrValtech
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !Lucian Precup
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certificationsLeClubQualiteLogicielle
 
C LASSUDRE TELECOM Bretagne SQOP09 AFEIT
C LASSUDRE TELECOM Bretagne SQOP09 AFEITC LASSUDRE TELECOM Bretagne SQOP09 AFEIT
C LASSUDRE TELECOM Bretagne SQOP09 AFEITAFEIT
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
 
Diagnostic d\'entreprise
Diagnostic d\'entrepriseDiagnostic d\'entreprise
Diagnostic d\'entrepriseLeader Plus
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test Imen Turki
 
1. gestion savoir faire
1. gestion savoir faire1. gestion savoir faire
1. gestion savoir faireDALISYS
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptFatiMa243348
 
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdfclairedelune70
 
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCABerdjanenassima
 

Ähnlich wie Visual Studio 2012 pour Windows 8 (20)

Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...Faciliter une transformation agile avec les Innovation Games dans une banque ...
Faciliter une transformation agile avec les Innovation Games dans une banque ...
 
Petit Déjeuner TDR
Petit Déjeuner TDRPetit Déjeuner TDR
Petit Déjeuner TDR
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...
Qu'est ce que le pilotage de la performance dans un laboratoire d'analyse et ...
 
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
La qualité au service de vos projets digitaux ! Retour sur le PDJ co-organisé...
 
Management Des Performances
Management Des PerformancesManagement Des Performances
Management Des Performances
 
Responsable qualite 10
Responsable qualite 10Responsable qualite 10
Responsable qualite 10
 
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...ATMTL23 - La QA a-t-elle reussi à prendre le virage agile?  Et saura-t-elle f...
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
 
Webconference 1
Webconference 1Webconference 1
Webconference 1
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile Fr
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications
 
C LASSUDRE TELECOM Bretagne SQOP09 AFEIT
C LASSUDRE TELECOM Bretagne SQOP09 AFEITC LASSUDRE TELECOM Bretagne SQOP09 AFEIT
C LASSUDRE TELECOM Bretagne SQOP09 AFEIT
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
Diagnostic d\'entreprise
Diagnostic d\'entrepriseDiagnostic d\'entreprise
Diagnostic d\'entreprise
 
Exposé qualité et test
Exposé qualité et test Exposé qualité et test
Exposé qualité et test
 
1. gestion savoir faire
1. gestion savoir faire1. gestion savoir faire
1. gestion savoir faire
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf
11 FORMATION GESTION ACTIONS CORRECTIVES.ppt.pdf
 
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA
12414039.pptx Les etapes de la demarche qualite fondee sur le PDCA
 

Mehr von Microsoft

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuMicrosoft
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaSMicrosoft
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileMicrosoft
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 

Mehr von Microsoft (20)

Uwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieuUwp + Xamarin : Du nouveau en terre du milieu
Uwp + Xamarin : Du nouveau en terre du milieu
 
La Blockchain pas à PaaS
La Blockchain pas à PaaSLa Blockchain pas à PaaS
La Blockchain pas à PaaS
 
Tester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobileTester, Monitorer et Déployer son application mobile
Tester, Monitorer et Déployer son application mobile
 
Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 

Visual Studio 2012 pour Windows 8

  • 1. Visual Studio pour Windows 8 Etienne MARGRAFF Florent SANTIN Infinite Square #infinitesquare http://www.infinitesquare.com Code / 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 projet Organisation Développement Déploiement Méthode Qualité Suivi Spé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écifications C’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écifications ET 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écifications ENFIN ! 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écifications MON 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écifications CA 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écifications ON EN VOIT ENFIN LE BOUT ! Développement Déploiement Qualité Suivi Test Maintenance
  • 22. Conclusion Scrum n’est pas Visual Studio, un VS ALM est la la solution à IDE adapté à solution a tout  tous les besoins tout. Feedback, Tests, Prêt pour Design, Définition Kanban propose Windows 8! du besoin une 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 TechDays http://notes.mstechdays.fr
  • 24. Voilà c’est fini VENEZ TESTER, STAND 44 !

Hinweis der Redaktion

  1. Florent
  2. Etienne
  3. Florent
  4. Florent
  5. Etienne
  6. Florent
  7. Etienne
  8. Etienne
  9. Etienne
  10. Etienne
  11. Florent
  12. Etienne
  13. Florent
  14. Florent
  15. FlorentTest unitaire asynchroneAnalyse statiqueAnalyse dynamiqueDemande de code review
  16. Etienne
  17. Etienne
  18. Etienne + Florent
  19. Florent
  20. Florent puis Etienne
  21. Etienne
  22. Notation
  23. Ouai !