SlideShare a Scribd company logo
1 of 23
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

More Related Content

What's hot

AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !
Agile Toulouse
 
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
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAll
Personall SAS
 

What's hot (20)

Présentation kanban
Présentation kanbanPrésentation kanban
Présentation kanban
 
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...EZ Systems -  EZ publish, la plate-forme de gestion de contenu web de nouvell...
EZ Systems - EZ publish, la plate-forme de gestion de contenu web de nouvell...
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPKinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
 
Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)Presentation of summer Internship (présentation stage d\'été)
Presentation of summer Internship (présentation stage d\'été)
 
CV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EECV Ingénieur développeur JAVA/EE
CV Ingénieur développeur JAVA/EE
 
AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !AgileTour Toulouse 2012 : agilité, innovation utile au business !
AgileTour Toulouse 2012 : agilité, innovation utile au business !
 
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..
 
INTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAllINTRANET 2.0 SFR avec PersonAll
INTRANET 2.0 SFR avec PersonAll
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
 
Flash Builder et Flash Catalyst
Flash Builder et Flash CatalystFlash Builder et Flash Catalyst
Flash Builder et Flash Catalyst
 
Conférence PIA au MS TechDays 2011 : "Réussir des applications attractives gr...
Conférence PIA au MS TechDays 2011 : "Réussir des applications attractives gr...Conférence PIA au MS TechDays 2011 : "Réussir des applications attractives gr...
Conférence PIA au MS TechDays 2011 : "Réussir des applications attractives gr...
 
Cv Ouaz Ines
Cv Ouaz InesCv Ouaz Ines
Cv Ouaz Ines
 
Tout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un anTout ce que vous avez manqué sur SQL Azure depuis un an
Tout ce que vous avez manqué sur SQL Azure depuis un an
 
Improve Foundations
Improve FoundationsImprove Foundations
Improve Foundations
 
Usi 2009 Gouvernance Jf Caenen
Usi 2009   Gouvernance   Jf CaenenUsi 2009   Gouvernance   Jf Caenen
Usi 2009 Gouvernance Jf Caenen
 
Initiation à l&rsquo;AOP
Initiation à l&rsquo;AOPInitiation à l&rsquo;AOP
Initiation à l&rsquo;AOP
 
Analyse et cahier des charges
Analyse et cahier des chargesAnalyse et cahier des charges
Analyse et cahier des charges
 
Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)Propulsez votre architecture grâce au TDD et aux Mocks  (Agile Tour Québec 2012)
Propulsez votre architecture grâce au TDD et aux Mocks (Agile Tour Québec 2012)
 

Viewers also liked

Felicitación de navidad 2013
Felicitación de navidad   2013Felicitación de navidad   2013
Felicitación de navidad 2013
Joanzapatero
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNet
Benoit Jester
 

Viewers also liked (20)

Clase #3 de power point
Clase #3 de power pointClase #3 de power point
Clase #3 de power point
 
les tendances actuelles du trafic des paiements
les tendances actuelles du trafic des paiementsles tendances actuelles du trafic des paiements
les tendances actuelles du trafic des paiements
 
Impressionisme
ImpressionismeImpressionisme
Impressionisme
 
Felicitación de navidad 2013
Felicitación de navidad   2013Felicitación de navidad   2013
Felicitación de navidad 2013
 
Clase #2 de Excel II
Clase #2 de Excel IIClase #2 de Excel II
Clase #2 de Excel II
 
Urdu 57
Urdu 57Urdu 57
Urdu 57
 
Infolab kit de représentation
Infolab kit de représentationInfolab kit de représentation
Infolab kit de représentation
 
Comercio electrónico internacional & Tiendas on-line (Programa formativo)
Comercio electrónico internacional & Tiendas on-line (Programa formativo)Comercio electrónico internacional & Tiendas on-line (Programa formativo)
Comercio electrónico internacional & Tiendas on-line (Programa formativo)
 
Urdu 06
Urdu 06Urdu 06
Urdu 06
 
¿Donde duermen los niños? por James mollison
¿Donde duermen los niños? por James mollison¿Donde duermen los niños? por James mollison
¿Donde duermen los niños? por James mollison
 
Atelier 3
Atelier 3Atelier 3
Atelier 3
 
Inflamacion cronica
Inflamacion cronicaInflamacion cronica
Inflamacion cronica
 
121102 aetc_consultingconf4d
121102 aetc_consultingconf4d121102 aetc_consultingconf4d
121102 aetc_consultingconf4d
 
Ame gallery mobilier par antoine mercier -le bureau de freyja-improvisation g...
Ame gallery mobilier par antoine mercier -le bureau de freyja-improvisation g...Ame gallery mobilier par antoine mercier -le bureau de freyja-improvisation g...
Ame gallery mobilier par antoine mercier -le bureau de freyja-improvisation g...
 
Analsye video
Analsye videoAnalsye video
Analsye video
 
La place du logiciel libre dans les marchés publics
La place du logiciel libre dans les marchés publicsLa place du logiciel libre dans les marchés publics
La place du logiciel libre dans les marchés publics
 
Inbound marketing internacional (Programa formativo)
Inbound marketing internacional (Programa formativo)Inbound marketing internacional (Programa formativo)
Inbound marketing internacional (Programa formativo)
 
Présentation1
Présentation1Présentation1
Présentation1
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNet
 
Présentation HEC
Présentation HECPrésentation HEC
Présentation HEC
 

Similar to TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Windows Store

Les AGL pour projets mobiles
Les AGL pour projets mobilesLes AGL pour projets mobiles
Les AGL pour projets mobiles
Herve Fotso
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And Agility
Dominic Danis
 
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
Stéphanie Hertrich
 

Similar to TechDays 2013 - Développer avec Visual Studio et TFS 2012 ses applications Windows Store (20)

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
 
OevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANTOevO - Projets 2011 - 2011 Alain PAYSANT
OevO - Projets 2011 - 2011 Alain PAYSANT
 
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
 
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 de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud Simplicité
 
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 !
 
W4 - Et si votre projet de BPM était conduit en mode agile
W4  - Et si votre projet de BPM était conduit en mode agileW4  - Et si votre projet de BPM était conduit en mode agile
W4 - Et si votre projet de BPM était conduit en mode agile
 
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
 
20110325 integration applications
20110325 integration applications20110325 integration applications
20110325 integration applications
 
Les AGL pour projets mobiles
Les AGL pour projets mobilesLes AGL pour projets mobiles
Les AGL pour projets mobiles
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes Cloud
 
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
Applications métiers et/ou d'entreprise sur Windows Phone 7 - bonnes pratique...
 
CV_MohamedHabibABIDI
CV_MohamedHabibABIDICV_MohamedHabibABIDI
CV_MohamedHabibABIDI
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
TFS 2010 And Agility
TFS 2010 And AgilityTFS 2010 And Agility
TFS 2010 And Agility
 
Proxym France : Your Digital Factory
Proxym France : Your Digital FactoryProxym France : Your Digital Factory
Proxym France : Your Digital Factory
 
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
 
Tendances de l'ERP pour 2014
Tendances de l'ERP pour 2014Tendances de l'ERP pour 2014
Tendances de l'ERP pour 2014
 
Présentation Modul\'Data Center
Présentation Modul\'Data CenterPrésentation Modul\'Data Center
Présentation Modul\'Data Center
 

More from Cédric Leblond

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
 

More from Cédric Leblond (9)

Migrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds JavaMigrer de Jenkins vers Azure DevOps les Builds Java
Migrer de Jenkins vers Azure DevOps les Builds Java
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
Mes outils électroniques Agile, tout un programme!
Mes outils électroniques Agile, tout un programme!Mes outils électroniques Agile, tout un programme!
Mes outils électroniques Agile, tout un programme!
 
Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !Mes Outils Kanban, tout un programme !
Mes Outils Kanban, tout un programme !
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Bon App - Création collaborative de maquettes efficaces
Bon App -  Création collaborative de maquettes efficacesBon App -  Création collaborative de maquettes efficaces
Bon App - Création collaborative de maquettes efficaces
 
Agile Tour 2012 Paris - Nouveaux Outils Agile MS
Agile Tour 2012 Paris - Nouveaux Outils Agile MS Agile Tour 2012 Paris - Nouveaux Outils Agile MS
Agile Tour 2012 Paris - Nouveaux Outils Agile MS
 
Je démarre avec TFS 2012
Je démarre avec TFS 2012Je démarre avec TFS 2012
Je démarre avec TFS 2012
 
Actionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALMActionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALM
 

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

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. Sommaire • Contexte, démarche et contraintes • Méthodes, outils et techniques • Retour d’expérience Windows 8 App et ALM
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12.
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. StoryBoard, Planification Agile, Architecture application, Build intègre analyse de code et validation de l’architecture Windows 8 App et ALM
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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

Editor's Notes

  1. (ALM203)
  2. 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