SlideShare ist ein Scribd-Unternehmen logo
1 von 26
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
Développer avec Visual Studio et
          TFS 2012 ses applications
                    Windows Store
                       Jean-Christophe Chevalier
                        Resp. des développements
                                   Cristal Union

                                 Cédric Leblond
                                  Consultant ALM
                                         Happly

Windows 8 App et ALM
Le groupe CRISTAL UNION
                          Groupe coopératif Agro-industriel tourné vers les métiers du Sucre et de
                           l’Alcool

                          + 2000 Salariés / 10 000 Adhérents

                          130 000 Hectares de surface betteravière

                          1,1 Million de tonnes de Sucre blanc / An
                           5,6 Millions d’Hectolitres d’Alcool-Ethanol / An



                          CA +1,5 Milliard d’Euros




Windows 8 App et ALM
Happly, l’Expert Microsoft du Grand-Est !
     Société de Conseil de De Gamma Group
     11 ans d’expertise – création en 2001 (anciennement
     Evaluant)
     Un Groupe de plus de 30 collaborateurs présents sur le
     Grand-Est
     Plus de 140 clients - CA > 2,5 M€ en 2011
     Un acteur local à portée nationale

     2 Grands domaines d’activité : Services & Formation

     Centre des Usages Microsoft
     Centre de Formation certifié Microsoft
     Centre de Certification Prometric

Windows 8 App et ALM
Sommaire
     • Contexte, démarche et contraintes
     • Méthodes, outils et techniques
     • Retour d’expérience




Windows 8 App et ALM
Objectifs du projet MOBILITE
     •   Réflexion depuis 2011
          –   Volonté de s’appuyer sur une solution Robuste (matériel professionnel & renforcé).
          –   Opportunité de pouvoir utiliser ses applications « non mobiles » sur un même support.

     •   Enjeux

           Techniciens               Soulager les techniciens sur des actions quotidiennes.




         Domaine Agricole            Etendre l’accès au Système D’Information Agricole & Optimiser les flux d’échange.


     •   Orientation Logicielle à établir en 2013
          –   Ce Développement contribuera à l’orientation mobilité du Groupe Cristal Union qui sera définie en 2013.




Windows 8 App et ALM
LES ETAPES DE LA MISE EN OEUVRE
                        1 – 15
     T3 2012                        15 Novembre – 15 Décembre      15 Décembre – 15 Janvier
                       Novembre




   Conception      Spécifications
                                        Développements                    Recette
    générale         Détaillées




           Lancement                                        Livraison                         Validation
            du projet                                      application                         recette

                12 Octobre                                           14
                                                                                                  11 Janvier
                                                                  Décembre


Windows 8 App et ALM
Méthodologie Agile retenue
                               Renouvellement,               Outils pour les
                Orientations
                               Modernisation SI               Techniciens
                                  Qualité service      Eviter des ressaisies à posteriori


  Contraintes
   Couverture Zones                                                                  Opportunités
       rurales                                Flexibilité
  Gestion du mode déconnecté
                                                  &                              Compétences Team
                                                                                  Développement
    Forte Intégration                         Réactivité
                                                                                     & Happly
      avec le SIA                                                                       Expertise . NET
   Temps réel & Sécurisation




                                                       Prototype Applicatif Win 8

Windows 8 App et ALM
Contraintes CU
     • Respect de la charte graphique Cristal Union
     • Utilisation d’API Rest Json
     • Respect des bonnes pratiques de développement
          – Architecture n-tiers
          – Test unitaire
          – Documentation du code
     • Réutilisabilité, maintenabilité, évolutivité


Windows 8 App et ALM
Focus Organisation DEV
                         Web Services REST              Consultation/édition de fiches

      Développeur                                       Localisation
         .NET                                           Duplication de fiches
        XAML – C# ...
                                                                       …
                             Socle .NET

                        Squelette Applicatif          Applications Windows 8 CU




                                               Techniciens                 Externes
                                                          « Clients »


Windows 8 App et ALM
Focus Organisation DEV

                                       Chef de projet et
                  Chef de projet
                                     consultant fonctionnel


        Consultant SI Agro               Architecte et Expert .Net

                                            Développeur .Net
            Support IT
                                         Consultant Design IHM

       Équipe projet Cristal Union       Équipe projet Happly


Windows 8 App et ALM
ARCHITECTURE MISE EN OEUVRE
                                        Application Win8                   Cache local
                                            C# - XAML                          XML


                                                                    Environnement client tablette Windows 8



    Infrastructure Cristal-Union

                                            API Rest
                                              Java


                                   Système d’Information Agricole
                                            ISeries – DB2

Windows 8 App et ALM
Démarche projet pour l’application
                          1 – 15
     T3 2012                                    15 Novembre – 15 Décembre   15 Décembre – 15 Janvier
                         Novembre




  Conception           Spécifications                                              Recette
                                                    Développements
   générale              Détaillées

                             Itération 0                     Itération 1

      Réunion de               Atelier                     Point
       lancement            spécification                    Point
                                                      d’avancement
                                                               Point          Point
                                                        d’avancement                          Point recette
         Atelier                   Atelier                       Point
                                                          d’avancement      livraison
      Architecture             spécification                d’avancement
          12 Octobre                29 octobre et                1 par      14 décembre            16 janvier
                                    15 novembre                 semaine



Windows 8 App et ALM
Conception et Préparation
     • Concevoir la maquette
          – Créer la charte graphique basée sur celle de Cristal Union
          – Créer l’ergonomie, la navigation
     • Spécifier et Planifier
          – Créer les récits utilisateurs et tâches (Msf Agile)
     • Préparer la solution Visual Studio
          – Squelette applicatif et diagramme d’architecture
          – Document technique (justifications architecture, déploiement,
            paramétrage)
     • Intégration de la Build automatisée
          – Analyse du code, validation de l’architecture
          – Tests techniques
Windows 8 App et ALM
Conception Storyboard
     •   Simuler le comportement avec les
         animations
     •   Créer des formes personnalisées
         réutilisables
     •   Lier à des éléments de travail dans TFS

     •   Bénéfices:
          – Visualiser en avance les scénarios
            d’utilisation
          – Clarifier et valider rapidement le
            besoin avec le client final
          – Présenter la charte graphique

Windows 8 App et ALM
StoryBoard, Planification Agile, Architecture application,
        Build intègre analyse de code et validation de l’architecture




Windows 8 App et ALM
Développement et tests
     • 2 activités :
          – Développement et tests techniques
             • Tests centrés sur le modèle de données et leur
               échanges au travers de l’API Rest
          – Définition et exécution de tests fonctionnels
             • Plan organisé par les spécifications
                       – Récit utilisateur
                           » Test 1
                           » Test 2
Windows 8 App et ALM
Flux de travail intégré
• L’onglet Mon travail concentre les actions nécessaires
• Le flux de travail du développeur est simplifié.
                                              Démarrer une nouvelle tâche



                                        Développements et tests techniques en //


                                            Demande d’une révision de code
    Améliorer la qualité du code             Vérifier le respect des bonnes pratiques   Vérifier les fonctionnalités (Archivage)


                                                Archiver les modifications
 Mettre à jour le temps passé/restant            Vérifier l’association de la tâche           Indiquer un commentaire
Revues de code
     •   Demande à plusieurs vérificateurs
     •   Affichage des modifications dans le
         comparateur intégré de Visual Studio
     •   Ajout de commentaires sur la revue globale,
         par fichier, par ligne de code

     •   Bénéfices :
          – Cohérence des développements dans la
            solution
          – Une implémentation plus simple et plus
            performante
          – Revue efficace par un vérificateur distant

Windows 8 App et ALM
Flux de travail, Tests techniques, Révisions de code, Plan de
        test et exécution via le simulateur ou device




Windows 8 App et ALM
Ce qu’il faut retenir
     • La charge et le développement sont courts, il faut
       s’attacher à un processus simple et automatisé
     • A refaire, les indispensables :
          – Créer un storyboard
          – Préparer !
             • une solution et sa documentation technique,
             • les spécifications détaillées, la répartition des tâches
          – Automatiser la Build avec les outils qualité :
             • Analyse de code,
             • Validation de l’architecture,
             • Tests techniques

Windows 8 App et ALM
Windows 8 : De bonnes perspectives
      + Qualité & + Stabilité                       - Composants

                                                Richesse des composants
      Fiabilité du développement                       applicatifs
         les premiers usages



                                    WINDOWS 8


                                                  - Organisation Dev
    + Evolutive & + intégrée

        Respect des couches                          à adapter aux
       logicielles et la sécurité                 développements < 50j



Windows 8 App et ALM
Bénéfices et retour d’expérience
           + Flexibilité                             + Pérennité

      Architecture évolutive et                     Editeur Majeur &
     réutilisabilité des couches                perspectives Windows 8
              logicielles


                                   BENEFICES
                                   ATTENDUS


          + Autonomie                                 + Qualité

                                                Intégration SI sécurisée
       Gestion interne des
        développements
                                               Optimisation de la réponse
                                                      aux besoins

Windows 8 App et ALM
Développeurs                                                            Pros de l’IT
 http://aka.ms/generation-app          Formez-vous en ligne        www.microsoftvirtualacademy.com

    http://aka.ms/evenements-
                  developpeurs       Retrouvez nos évènements      http://aka.ms/itcamps-france


            Les accélérateurs
                                     Faites-vous accompagner
Windows Azure, Windows Phone,
                                     gratuitement
                   Windows 8


          Le site de Visual Studio    Essayer gratuitement nos     http://aka.ms/telechargements
       http://www.visualstudio.fr                   solutions IT

         La Dev’Team sur MSDN          Retrouver nos experts       L’IT Team sur TechNet
          http://aka.ms/devteam              Microsoft             http://aka.ms/itteam

Weitere ähnliche Inhalte

Was ist angesagt?

"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
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantMicrosoft
 
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...Microsoft
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le codeMicrosoft
 
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....Techdays2014 mode offline et synchronisation avec windows phone et windows 8....
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....Guillaume Brout
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Webekino
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads France
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Microsoft
 
C# Async, un an après
C# Async, un an aprèsC# Async, un an après
C# Async, un an aprèsMicrosoft
 
Préparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprisePréparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entrepriseMicrosoft
 
Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Microsoft
 
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric AloéTap publisher par Frédéric Aloé
Tap publisher par Frédéric AloéCocoaHeads France
 
Google Web Toolkit - GWT
Google Web Toolkit - GWTGoogle Web Toolkit - GWT
Google Web Toolkit - GWTmohamedmed1694
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Microsoft
 
Presentation clean architecture
Presentation clean architecturePresentation clean architecture
Presentation clean architectureThomas LOMBARD
 
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileMicrosoft
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Microsoft
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
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
 
Les nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionLes nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionMicrosoft
 

Was ist angesagt? (20)

"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...
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnant
 
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...
Nouvelles expériences d'authentification avec Windows 8.1 pour vos applicatio...
 
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code[Tech Days 2014 - Plénière J1] Votre futur est dans le code
[Tech Days 2014 - Plénière J1] Votre futur est dans le code
 
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....Techdays2014 mode offline et synchronisation avec windows phone et windows 8....
Techdays2014 mode offline et synchronisation avec windows phone et windows 8....
 
Kinect pour les développeurs Web
Kinect pour les développeurs WebKinect pour les développeurs Web
Kinect pour les développeurs Web
 
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLabCocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
CocoaHeads Toulouse - Présentation Windows Phone 7 - ClevLab
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1
 
C# Async, un an après
C# Async, un an aprèsC# Async, un an après
C# Async, un an après
 
Préparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprisePréparer et distribuer une application moderne d'entreprise
Préparer et distribuer une application moderne d'entreprise
 
Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8Visual Studio 2012 pour Windows 8
Visual Studio 2012 pour Windows 8
 
Tap publisher par Frédéric Aloé
Tap publisher par Frédéric AloéTap publisher par Frédéric Aloé
Tap publisher par Frédéric Aloé
 
Google Web Toolkit - GWT
Google Web Toolkit - GWTGoogle Web Toolkit - GWT
Google Web Toolkit - GWT
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
Presentation clean architecture
Presentation clean architecturePresentation clean architecture
Presentation clean architecture
 
Le Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery MobileLe Web mobile avec ASP.Net MVC et jQuery Mobile
Le Web mobile avec ASP.Net MVC et jQuery Mobile
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
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
 
Les nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en actionLes nouveautés d’HTML5 et IE11 en action
Les nouveautés d’HTML5 et IE11 en action
 

Ähnlich wie Développer avec Visual Studio et TFS 2012 ses applications Windows Store

TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...
TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...
TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...Cédric Leblond
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTampaysant
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllPersonall SAS
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...Raynald M
 
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesPetit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesHervé Leclerc
 
Présentation Eranea à Open Source Now 2012
Présentation Eranea à Open Source Now 2012Présentation Eranea à Open Source Now 2012
Présentation Eranea à Open Source Now 2012Didier Durand
 
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..Fujitsu France
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Microsoft
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursStéphanie Hertrich
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Microsoft Technet France
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Microsoft
 
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...UGIF
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes CloudQuentin Apruzzese
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8Microsoft
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Microsoft
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Microsoft
 
Proxym France : Your Digital Factory
Proxym France : Your Digital FactoryProxym France : Your Digital Factory
Proxym France : Your Digital FactoryLaurent Patoux
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringOPEN-IT SERVICES
 

Ähnlich wie Développer avec Visual Studio et TFS 2012 ses applications Windows Store (20)

TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...
TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...
TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Wi...
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANT
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAll
 
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
MS TechDays 2012 -Mise en place d'une usine logicielle avec TFS et Test Manag...
 
Stratégie Logicielle Sun Aquarium Paris
Stratégie Logicielle Sun Aquarium ParisStratégie Logicielle Sun Aquarium Paris
Stratégie Logicielle Sun Aquarium Paris
 
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 EurositesPetit DéJeuner Industrialisation 13 10 2011 Eurosites
Petit DéJeuner Industrialisation 13 10 2011 Eurosites
 
Présentation Eranea à Open Source Now 2012
Présentation Eranea à Open Source Now 2012Présentation Eranea à Open Source Now 2012
Présentation Eranea à Open Source Now 2012
 
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..
Fujitsu IT Future 2013 : l’ère du tout mobile, mode d’emploi..
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
 
Kit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des EntrepreneursKit De Survie Techno et Web à l'usage des Entrepreneurs
Kit De Survie Techno et Web à l'usage des Entrepreneurs
 
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010Mise en place d'une usine logicielle avec TFS et Test Manager 2010
Mise en place d'une usine logicielle avec TFS et Test Manager 2010
 
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
Mise en place d&rsquo;une usine logicielle pour technologies Microsoft et non...
 
JPOULIN
JPOULINJPOULIN
JPOULIN
 
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
Ugif 12 2011-four js primer presentation - new graphic charter - short versio...
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes Cloud
 
10 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 810 tips pour améliorer les performances de vos applications Windows 8
10 tips pour améliorer les performances de vos applications Windows 8
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !Améliorer votre productivité XAML en entreprise !
Améliorer votre productivité XAML en entreprise !
 
Proxym France : Your Digital Factory
Proxym France : Your Digital FactoryProxym France : Your Digital Factory
Proxym France : Your Digital Factory
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoring
 

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
 

Développer avec Visual Studio et TFS 2012 ses applications Windows Store

  • 1. 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
  • 2. Développer avec Visual Studio et TFS 2012 ses applications Windows Store Jean-Christophe Chevalier Resp. des développements Cristal Union Cédric Leblond Consultant ALM Happly Windows 8 App et ALM
  • 3. Le groupe CRISTAL UNION  Groupe coopératif Agro-industriel tourné vers les métiers du Sucre et de l’Alcool  + 2000 Salariés / 10 000 Adhérents  130 000 Hectares de surface betteravière  1,1 Million de tonnes de Sucre blanc / An 5,6 Millions d’Hectolitres d’Alcool-Ethanol / An  CA +1,5 Milliard d’Euros Windows 8 App et ALM
  • 4. Happly, l’Expert Microsoft du Grand-Est ! Société de Conseil de De Gamma Group 11 ans d’expertise – création en 2001 (anciennement Evaluant) Un Groupe de plus de 30 collaborateurs présents sur le Grand-Est Plus de 140 clients - CA > 2,5 M€ en 2011 Un acteur local à portée nationale 2 Grands domaines d’activité : Services & Formation Centre des Usages Microsoft Centre de Formation certifié Microsoft Centre de Certification Prometric Windows 8 App et ALM
  • 5. Sommaire • Contexte, démarche et contraintes • Méthodes, outils et techniques • Retour d’expérience Windows 8 App et ALM
  • 6. Objectifs du projet MOBILITE • Réflexion depuis 2011 – Volonté de s’appuyer sur une solution Robuste (matériel professionnel & renforcé). – Opportunité de pouvoir utiliser ses applications « non mobiles » sur un même support. • Enjeux Techniciens Soulager les techniciens sur des actions quotidiennes. Domaine Agricole Etendre l’accès au Système D’Information Agricole & Optimiser les flux d’échange. • Orientation Logicielle à établir en 2013 – Ce Développement contribuera à l’orientation mobilité du Groupe Cristal Union qui sera définie en 2013. Windows 8 App et ALM
  • 7. LES ETAPES DE LA MISE EN OEUVRE 1 – 15 T3 2012 15 Novembre – 15 Décembre 15 Décembre – 15 Janvier Novembre Conception Spécifications Développements Recette générale Détaillées Lancement Livraison Validation du projet application recette 12 Octobre 14 11 Janvier Décembre Windows 8 App et ALM
  • 8. Méthodologie Agile retenue Renouvellement, Outils pour les Orientations Modernisation SI Techniciens Qualité service Eviter des ressaisies à posteriori Contraintes Couverture Zones Opportunités rurales Flexibilité Gestion du mode déconnecté & Compétences Team Développement Forte Intégration Réactivité & Happly avec le SIA Expertise . NET Temps réel & Sécurisation Prototype Applicatif Win 8 Windows 8 App et ALM
  • 9. Contraintes CU • Respect de la charte graphique Cristal Union • Utilisation d’API Rest Json • Respect des bonnes pratiques de développement – Architecture n-tiers – Test unitaire – Documentation du code • Réutilisabilité, maintenabilité, évolutivité Windows 8 App et ALM
  • 10. Focus Organisation DEV Web Services REST Consultation/édition de fiches Développeur Localisation .NET Duplication de fiches XAML – C# ... … Socle .NET Squelette Applicatif Applications Windows 8 CU Techniciens Externes « Clients » Windows 8 App et ALM
  • 11. Focus Organisation DEV Chef de projet et Chef de projet consultant fonctionnel Consultant SI Agro Architecte et Expert .Net Développeur .Net Support IT Consultant Design IHM Équipe projet Cristal Union Équipe projet Happly Windows 8 App et ALM
  • 12. ARCHITECTURE MISE EN OEUVRE Application Win8 Cache local C# - XAML XML Environnement client tablette Windows 8 Infrastructure Cristal-Union API Rest Java Système d’Information Agricole ISeries – DB2 Windows 8 App et ALM
  • 13.
  • 14. Démarche projet pour l’application 1 – 15 T3 2012 15 Novembre – 15 Décembre 15 Décembre – 15 Janvier Novembre Conception Spécifications Recette Développements générale Détaillées Itération 0 Itération 1 Réunion de Atelier Point lancement spécification Point d’avancement Point Point d’avancement Point recette Atelier Atelier Point d’avancement livraison Architecture spécification d’avancement 12 Octobre 29 octobre et 1 par 14 décembre 16 janvier 15 novembre semaine Windows 8 App et ALM
  • 15. Conception et Préparation • Concevoir la maquette – Créer la charte graphique basée sur celle de Cristal Union – Créer l’ergonomie, la navigation • Spécifier et Planifier – Créer les récits utilisateurs et tâches (Msf Agile) • Préparer la solution Visual Studio – Squelette applicatif et diagramme d’architecture – Document technique (justifications architecture, déploiement, paramétrage) • Intégration de la Build automatisée – Analyse du code, validation de l’architecture – Tests techniques Windows 8 App et ALM
  • 16. Conception Storyboard • Simuler le comportement avec les animations • Créer des formes personnalisées réutilisables • Lier à des éléments de travail dans TFS • Bénéfices: – Visualiser en avance les scénarios d’utilisation – Clarifier et valider rapidement le besoin avec le client final – Présenter la charte graphique Windows 8 App et ALM
  • 17. StoryBoard, Planification Agile, Architecture application, Build intègre analyse de code et validation de l’architecture Windows 8 App et ALM
  • 18. Développement et tests • 2 activités : – Développement et tests techniques • Tests centrés sur le modèle de données et leur échanges au travers de l’API Rest – Définition et exécution de tests fonctionnels • Plan organisé par les spécifications – Récit utilisateur » Test 1 » Test 2 Windows 8 App et ALM
  • 19. Flux de travail intégré • L’onglet Mon travail concentre les actions nécessaires • Le flux de travail du développeur est simplifié. Démarrer une nouvelle tâche Développements et tests techniques en // Demande d’une révision de code Améliorer la qualité du code Vérifier le respect des bonnes pratiques Vérifier les fonctionnalités (Archivage) Archiver les modifications Mettre à jour le temps passé/restant Vérifier l’association de la tâche Indiquer un commentaire
  • 20. Revues de code • Demande à plusieurs vérificateurs • Affichage des modifications dans le comparateur intégré de Visual Studio • Ajout de commentaires sur la revue globale, par fichier, par ligne de code • Bénéfices : – Cohérence des développements dans la solution – Une implémentation plus simple et plus performante – Revue efficace par un vérificateur distant Windows 8 App et ALM
  • 21. Flux de travail, Tests techniques, Révisions de code, Plan de test et exécution via le simulateur ou device Windows 8 App et ALM
  • 22. Ce qu’il faut retenir • La charge et le développement sont courts, il faut s’attacher à un processus simple et automatisé • A refaire, les indispensables : – Créer un storyboard – Préparer ! • une solution et sa documentation technique, • les spécifications détaillées, la répartition des tâches – Automatiser la Build avec les outils qualité : • Analyse de code, • Validation de l’architecture, • Tests techniques Windows 8 App et ALM
  • 23. Windows 8 : De bonnes perspectives + Qualité & + Stabilité - Composants Richesse des composants Fiabilité du développement applicatifs les premiers usages WINDOWS 8 - Organisation Dev + Evolutive & + intégrée Respect des couches à adapter aux logicielles et la sécurité développements < 50j Windows 8 App et ALM
  • 24. Bénéfices et retour d’expérience + Flexibilité + Pérennité Architecture évolutive et Editeur Majeur & réutilisabilité des couches perspectives Windows 8 logicielles BENEFICES ATTENDUS + Autonomie + Qualité Intégration SI sécurisée Gestion interne des développements Optimisation de la réponse aux besoins Windows 8 App et ALM
  • 25.
  • 26. Développeurs Pros de l’IT http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com http://aka.ms/evenements- developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france Les accélérateurs Faites-vous accompagner Windows Azure, Windows Phone, gratuitement Windows 8 Le site de Visual Studio Essayer gratuitement nos http://aka.ms/telechargements http://www.visualstudio.fr solutions IT La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet http://aka.ms/devteam Microsoft http://aka.ms/itteam

Hinweis der Redaktion

  1. Notation
  2. (ALM203)
  3. Société de l’Est de la France pure player MicrosoftExpertise et reconnaissance sur la plateforme MS (cf domaine de compétence)Activité de services + centre de formation CPLS (certifiée MS)Membre des cercles ALM, AzureCentre des usages sur Strasbourg !Intervention sur des missions d’expertises, d’audit, de mise en œuvre de solutions Microsoft