SlideShare une entreprise Scribd logo
1  sur  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
Pattern Agile avec Visual
         Studio 2012 et TFS 2012
     Conq Olivier (Responsable R&D, MEDIAPOST)
                                  Michel Perfetti
                                    Kamel Khelil




Code / Développement
Qui sommes nous?

PRÉSENTATION
• Acteur majeur du marketing de la relation client en
        France et en Europe, MEDIAPOST accompagne
        depuis plus de 20 ans les annonceurs dans la mise
        en œuvre de leur stratégie de communication de
        proximité
      • A l’aide d’une large palette
        d’expertises, MEDIAPOST a constitué son propre
        pôle de développement afin de proposer à ses
        clients des solutions sur mesure et toujours à la
        pointe des technologies
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
• Cabinet de conseil, d’expertise technique et de réalisation
       exclusivement dédié aux technologies Microsoft et aux
       méthodes agiles, Cellenza accompagne ses clients dans
       l’adoption des meilleures pratiques, techniques et
       méthodologiques.
     • A la fois bras droit et tiers de confiance, Cellenza propose une
       aide à la conception, au développement et à la gestion des
       architectures et des applications basées sur la plateforme
       technologique Microsoft. Dans cette perspective, le cabinet
       fédère les meilleurs référents de la communauté .Net et les
       coachs agiles les plus reconnus


Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
NOTRE ENVIRONNEMENT
Les équipes   Campagnes               Rosetta            Portail Data
              Fournit des solutions                      Gère l’intégralité
                                      La plateforme      des projets Data
              de campagnes
              personnalisés
                                      de                 de l’entreprise
                                      communication      (vente/location/t
                                      multicanale        raitement)


              Facteur                 Innovation         Recette
              Service +               Développement      Teste les
                                      en R&D les
              Services à              projets            incréments
              valeurs ajoutés         innovants, notam   livrés par les
              pour les                ment mobile de     trois autres
              facteurs                MEDIAPOST
                                                         équipes
Scrum: 3 équipes
      • 3 équipes en Scrum
            – Rosetta v2
            – Portail Data
            – Innovation


      • 2 équipes en Kanban
            – Facteur Service +
            – Gestion de campagnes

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Etat des lieux TFS 2010
Outils trop   Difficulté à    Collaboration
complexes     mettre en       limitée
              place des
              tests
              d’acceptation
              automatisés
Etat des lieux TFS 2010
             Face à la complexité des outils, les PO et les managers sont revenus sur
              des fichiers Excel
              Duplication de l’information
              Difficulté de synchronisation
              Travail important de report des données

             Tests difficiles à mettre en place
              Tests d’acceptation peu automatisés
              Grosse charge de tests manuels pour les équipes de recette
              Régressions

          Collaboration limitée
           Visual Studio permet de mettre à jour ses données mais pas de collaborer
           Difficulté à synchroniser des équipes géographiquement distantes


Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Où en sommes nous?
       En cours chez MediaPost:
               Premier projet pilote basculé fin octobre 2012
               L’ensemble des équipes de développement basculées début
                décembre 2012

      • Migration réalisée en un weekend
             Le temps de remonter les backup de TFS 2010
             Pas d’incidents post-migration

      • Reste à faire
             Migrer nos templates sur Scrum 2.0 & Microsoft Agile
             Cible: 26 février 2013
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
RAPPELS SUR SCRUM

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Les acteurs
                   Scrum Master                                     Product Owner
                   - Il protège l’équipe des                        - Dirige le projet d’un point de vue
                      perturbations extérieurs                         business
                   - Il est team leader et facilitateur             - Communique une vision claire du
                   - Il améliore la productivité de                    produit
                      l’équipe                                      - Définit les caractéristiques
                                                                       principales du produit (Product
                                                                       backlog)

                                             Equipe
                                             - Délivre un produit de qualité
                                             - Analyse le product backlog et
                                                estime la complexité des éléments
                                             - Architecture la solution technique


Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Les artefacts
     Sprint                                 Scrum Board
     Une fenêtre de temps limitée           Le tableau sur lequel le travail
     durant laquelle l’équipe               de tout le monde est affiché au
     développe ce qui est prioritaire       quotidien
     pour le Product Owner.
     A la fin du sprint, l’équipe délivre
     en production un incrément
     Sprint Backlog                         Product Backlog
     La liste des items qui seront          La liste de tout ce que le PO
     développés pendant le sprint à         souhaite dans son produit
     venir. C’est les développeurs qui      quelqu’on soit la taille ou la
     sélectionnent ces items                complexité.
                                            Liste ordonné par priorité
                                            métier
Les cérémonies
• Le planning poker
   – Réunion pendant laquelle l’équipe discute du Product Backlog
   – Estimation de la taille des User Stories
• Le sprint planning
   – Réunion pendant laquelle l’équipe détermine ce qu’elle va prendre pour le
     sprint à venir
   – Estimation des tâches techniques associées
• Le daily meeting
   – Qui a fait quoi? Qui va faire quoi? Quels problèmes sont rencontrés
• La démo
   – Montrer au PO ce qui a été fait pendant un sprint
• La rétrospective
   – Que fait on bien? Que fait-on moins bien? Comment nous améliorer?
Le cycle de vie Scrum
1.   Une vision
2.   Lister les fonctionnalités
     attendues
3.   Evaluer les fonctionnalités
     (Planning Poker)
4.   Choisir les fonctionnalités
     réalisables durant un sprint
     (Sprint Planning)
5.   Développer !
6.   Tous les jours, les membres de
     l’équipe discutent de leur
     travail
     (Daily Meeting)
7.   Livrer et s’améliorer
8.   On recommence !
PRODUCT BACKLOG
Bénéfices
Meilleure         Cohérence          Meilleure
visibilité du     entre les outils   réactivité de
travail réalisé   et la méthode      l’équipe
par l’équipe      utilisée au
                  quotidien
LE PLANNING POKER
Bénéfices
Gains de       Vision unifiée   Communication
productivité   des données      et collaboration
pour le        du projet        renforcée
Product
Owner
LE SPRINT PLANNING
Bénéfices
Collaboration      Coûts de         Très forte
facilité via des   formation très   adoption de
outils simples     faible           nos
et légers                           utilisateurs
                                    non-
                                    techniques
LE DAILY MEETING
PRODUCTION !

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
LIVRAISON

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Travail         Tests           Gain de temps
collaboratif    d’acceptation   pour les
entre la        mieux           équipes de
recette et le   structurés      recette
Product
Owner

Contenu connexe

Tendances

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
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?Christa Dabilly
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Pierre E. NEIS
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015Operae Partners
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVPierre
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agilesXavier Warzee
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Valtech - Plateforme Agile
Valtech - Plateforme AgileValtech - Plateforme Agile
Valtech - Plateforme AgileValtech
 
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...Agile En Seine
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 

Tendances (20)

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...
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
La gestion de projet agile
La gestion de projet agileLa gestion de projet agile
La gestion de projet agile
 
La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?La gestion de projet en mode Agile : quelle réalité opérationnelle?
La gestion de projet en mode Agile : quelle réalité opérationnelle?
 
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
Valtech - Quel ROI pour ma transformation Agile ? PARTIE 2
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2Gestion de projets agiles avec scrumv2
Gestion de projets agiles avec scrumv2
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
L'Obeya - Agile France 2015
L'Obeya - Agile France 2015L'Obeya - Agile France 2015
L'Obeya - Agile France 2015
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Modèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEVModèle de maturité CMMi-DEV
Modèle de maturité CMMi-DEV
 
Grille de lecture des méthodes agiles
Grille de lecture des méthodes agilesGrille de lecture des méthodes agiles
Grille de lecture des méthodes agiles
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Valtech - Plateforme Agile
Valtech - Plateforme AgileValtech - Plateforme Agile
Valtech - Plateforme Agile
 
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...
Qu'est-ce qu'un Scrum Master ? - Romain Couturier (Terre d'Agile) - Agile en ...
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 

En vedette

Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceVisual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceMichel Perfetti
 
Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Microsoft
 
Three Languages in Thirty Minutes
Three Languages in Thirty MinutesThree Languages in Thirty Minutes
Three Languages in Thirty MinutesSergio Bossa
 
Actor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case studyActor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case studySergio Bossa
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Microsoft
 
Quand GIT rencontre TFS, que peut-on en attendre ?
Quand GIT rencontre TFS, que peut-on en attendre ?Quand GIT rencontre TFS, que peut-on en attendre ?
Quand GIT rencontre TFS, que peut-on en attendre ?Microsoft
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Microsoft
 

En vedette (8)

Visual studio 2012
Visual studio 2012Visual studio 2012
Visual studio 2012
 
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérienceVisual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
Visual Studio 2012 Paris Summit - Cellenza/Mediapost: retour d'expérience
 
Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012Améliorer votre productivité avec Visual Studio 2012
Améliorer votre productivité avec Visual Studio 2012
 
Three Languages in Thirty Minutes
Three Languages in Thirty MinutesThree Languages in Thirty Minutes
Three Languages in Thirty Minutes
 
Actor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case studyActor concurrency for the JVM: a case study
Actor concurrency for the JVM: a case study
 
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
Initiation à la réalité augmentée sur Windows Phone 7.5 (Mango)
 
Quand GIT rencontre TFS, que peut-on en attendre ?
Quand GIT rencontre TFS, que peut-on en attendre ?Quand GIT rencontre TFS, que peut-on en attendre ?
Quand GIT rencontre TFS, que peut-on en attendre ?
 
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
Agilité, Productivité et Qualité au Centre avec Visual Studio 2012
 

Similaire à Patterns Agiles avec Visual Studio 2012 et TFS 2012

Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Olivier Conq
 
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
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
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
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...echangeurba
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Microsoft Ideas
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Charbel Abdo
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 
Présentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiquePrésentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiqueDavid Brocard
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Microsoft
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Samuel Metias
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Pierre Medina
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 

Similaire à Patterns Agiles avec Visual Studio 2012 et TFS 2012 (20)

Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)
 
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
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
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 ?
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
Présentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthiquePrésentation des Méthodes Agiles pour l'association AnnexEthique
Présentation des Méthodes Agiles pour l'association AnnexEthique
 
Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...Mise en place d’une usine logicielle pour technologies Microsoft et non...
Mise en place d’une usine logicielle pour technologies Microsoft et non...
 
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Visual St...
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0Presentation sa fe 2 zoom sur pi planning safe v1.0
Presentation sa fe 2 zoom sur pi planning safe v1.0
 
Presentation Kantree et Méthodologies
Presentation Kantree et MéthodologiesPresentation Kantree et Méthodologies
Presentation Kantree et Méthodologies
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 

Plus de 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
 

Plus de 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
 

Patterns Agiles avec Visual Studio 2012 et TFS 2012

  • 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. Pattern Agile avec Visual Studio 2012 et TFS 2012 Conq Olivier (Responsable R&D, MEDIAPOST) Michel Perfetti Kamel Khelil Code / Développement
  • 4. • Acteur majeur du marketing de la relation client en France et en Europe, MEDIAPOST accompagne depuis plus de 20 ans les annonceurs dans la mise en œuvre de leur stratégie de communication de proximité • A l’aide d’une large palette d’expertises, MEDIAPOST a constitué son propre pôle de développement afin de proposer à ses clients des solutions sur mesure et toujours à la pointe des technologies Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 5. • Cabinet de conseil, d’expertise technique et de réalisation exclusivement dédié aux technologies Microsoft et aux méthodes agiles, Cellenza accompagne ses clients dans l’adoption des meilleures pratiques, techniques et méthodologiques. • A la fois bras droit et tiers de confiance, Cellenza propose une aide à la conception, au développement et à la gestion des architectures et des applications basées sur la plateforme technologique Microsoft. Dans cette perspective, le cabinet fédère les meilleurs référents de la communauté .Net et les coachs agiles les plus reconnus Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 7. Les équipes Campagnes Rosetta Portail Data Fournit des solutions Gère l’intégralité La plateforme des projets Data de campagnes personnalisés de de l’entreprise communication (vente/location/t multicanale raitement) Facteur Innovation Recette Service + Développement Teste les en R&D les Services à projets incréments valeurs ajoutés innovants, notam livrés par les pour les ment mobile de trois autres facteurs MEDIAPOST équipes
  • 8. Scrum: 3 équipes • 3 équipes en Scrum – Rosetta v2 – Portail Data – Innovation • 2 équipes en Kanban – Facteur Service + – Gestion de campagnes Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 9. Etat des lieux TFS 2010 Outils trop Difficulté à Collaboration complexes mettre en limitée place des tests d’acceptation automatisés
  • 10. Etat des lieux TFS 2010  Face à la complexité des outils, les PO et les managers sont revenus sur des fichiers Excel  Duplication de l’information  Difficulté de synchronisation  Travail important de report des données  Tests difficiles à mettre en place  Tests d’acceptation peu automatisés  Grosse charge de tests manuels pour les équipes de recette  Régressions  Collaboration limitée  Visual Studio permet de mettre à jour ses données mais pas de collaborer  Difficulté à synchroniser des équipes géographiquement distantes Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 11. Où en sommes nous?  En cours chez MediaPost:  Premier projet pilote basculé fin octobre 2012  L’ensemble des équipes de développement basculées début décembre 2012 • Migration réalisée en un weekend  Le temps de remonter les backup de TFS 2010  Pas d’incidents post-migration • Reste à faire  Migrer nos templates sur Scrum 2.0 & Microsoft Agile  Cible: 26 février 2013 Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 12. RAPPELS SUR SCRUM Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 13. Les acteurs Scrum Master Product Owner - Il protège l’équipe des - Dirige le projet d’un point de vue perturbations extérieurs business - Il est team leader et facilitateur - Communique une vision claire du - Il améliore la productivité de produit l’équipe - Définit les caractéristiques principales du produit (Product backlog) Equipe - Délivre un produit de qualité - Analyse le product backlog et estime la complexité des éléments - Architecture la solution technique Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 14. Les artefacts Sprint Scrum Board Une fenêtre de temps limitée Le tableau sur lequel le travail durant laquelle l’équipe de tout le monde est affiché au développe ce qui est prioritaire quotidien pour le Product Owner. A la fin du sprint, l’équipe délivre en production un incrément Sprint Backlog Product Backlog La liste des items qui seront La liste de tout ce que le PO développés pendant le sprint à souhaite dans son produit venir. C’est les développeurs qui quelqu’on soit la taille ou la sélectionnent ces items complexité. Liste ordonné par priorité métier
  • 15. Les cérémonies • Le planning poker – Réunion pendant laquelle l’équipe discute du Product Backlog – Estimation de la taille des User Stories • Le sprint planning – Réunion pendant laquelle l’équipe détermine ce qu’elle va prendre pour le sprint à venir – Estimation des tâches techniques associées • Le daily meeting – Qui a fait quoi? Qui va faire quoi? Quels problèmes sont rencontrés • La démo – Montrer au PO ce qui a été fait pendant un sprint • La rétrospective – Que fait on bien? Que fait-on moins bien? Comment nous améliorer?
  • 16. Le cycle de vie Scrum 1. Une vision 2. Lister les fonctionnalités attendues 3. Evaluer les fonctionnalités (Planning Poker) 4. Choisir les fonctionnalités réalisables durant un sprint (Sprint Planning) 5. Développer ! 6. Tous les jours, les membres de l’équipe discutent de leur travail (Daily Meeting) 7. Livrer et s’améliorer 8. On recommence !
  • 18. Bénéfices Meilleure Cohérence Meilleure visibilité du entre les outils réactivité de travail réalisé et la méthode l’équipe par l’équipe utilisée au quotidien
  • 20. Bénéfices Gains de Vision unifiée Communication productivité des données et collaboration pour le du projet renforcée Product Owner
  • 22. Bénéfices Collaboration Coûts de Très forte facilité via des formation très adoption de outils simples faible nos et légers utilisateurs non- techniques
  • 24. PRODUCTION ! Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 25. LIVRAISON Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 26. Bénéfices Travail Tests Gain de temps collaboratif d’acceptation pour les entre la mieux équipes de recette et le structurés recette Product Owner

Notes de l'éditeur

  1. Notation
  2. Intro code / dev