SlideShare a Scribd company logo
1 of 29
Pattern Agile avec Visual
             Studio 2012 et TFS 2012



                Olivier Conq - Responsable R&D, MEDIAPOST
               Fabian Langlet - Technical Leader, MEDIAPOST)
    Michel Perfetti - Manager pôle ALM, CELLENZA, MVP ALM

Code / Développement
Cette session…
      • Présente un exemple d’utilisation des
        patterns Agile en utilisant un TFS 2012 &
        Visual Studio 2012
      • Nous n’aborderons pas:
            – L’installation TFS & Visual Studio
            – Les détails sur les outils



Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Nous présenterons…
      • SCRUM chez MEDIAPOST
      • Démo: un sprint complet
            –   Planning Poker
            –   Sprint Planning
            –   Daily Meetings
            –   Développement



Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Qui sommes nous?

         PRÉSENTATION

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
• 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
Organisations & retour d’expérience ALM 2010

NOTRE ENVIRONNEMENT
Les équipes   Campagnes               Rosetta            Portail Data
              Fournit des solutions                      Gère l’intégralité
                                      La plateforme de   des projets Data
              de campagnes
              personnalisés           communication      de l’entreprise
                                      multicanale        (vente/location/tr
                                                         aitement)


              Facteur                 Innovation         Recette
              Service +               Développement en
                                      R&D les projets    Teste les
                                      innovants,         incréments
              Services à              notamment mobile   livrés par les
              valeurs ajoutés         de MEDIAPOST       trois autres
              pour les facteurs                          é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 place   limitée
              des tests
              d’acceptation
              automatisés
Les conséquences au quotidien
             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
SCRUM

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Les principes fondateurs
                                                      Qualité non
                                                      négociable




                                                    SCRUM

                                  Rapidité de
                                   livraison                        Orienté
                                    (TTM)
                                                                    Business



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


Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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?

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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 !


Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
LE PLANNING POKER

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Meilleure         Cohérence          Gain du temps
visibilité du     entre les outils   pour le PO
travail réalisé   et la méthode
par l’équipe      utilisée au
                  quotidien
LE SPRINT PLANNING

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Gains de        Vision unifiée   Communication
productivité    des données      et collaboration
pour l’équipe   du projet        renforcée
LE DAILY MEETING

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Collaboration      Coûts de         Adapté aux
facilité via des   formation très   équipes
outils simples     faible           distribuées
et légers
DÉVELOPPEMENTS !

Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Artefacts Scrum   Collaboration   Outils intégré
intégrés dans     interactive,    sur tout le cycle
l’outils de       traçabilité     de vie
développement
Rétrospective: questions / réponses?
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
Contacts
•   Olivier Conq
    Responsable R&D Mediapost
    olivier.conq@mediapost.fr
    Blog: http://blog.avecvoo.com

•   Michel Perfetti
    Responsable ALM Cellenza
    michel.perfetti@cellenza.com
    Blog: http://www.buildmeimfamous.net
•   Twitter: @miiitch

•   Fabian Langlet
    Tech lead Innovation Mediapost
    fabian.langlet@mediapost.fr
    Blog: http://html5webapp.blogspot.com

More Related Content

What's hot

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech
 
Les obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheLes obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheInstitut Lean France
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Jean-Luc MAZE
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
Device it-2012 (french)
Device it-2012 (french)Device it-2012 (french)
Device it-2012 (french)Device-it
 
Meetup #3 tout ce que vous avez toujours voulu savoir sur safe - presentat...
Meetup #3    tout ce que vous avez toujours voulu savoir sur safe - presentat...Meetup #3    tout ce que vous avez toujours voulu savoir sur safe - presentat...
Meetup #3 tout ce que vous avez toujours voulu savoir sur safe - presentat...Pierre Medina
 
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2Pierre Medina
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...patrickboisdenghien
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgile Toulouse
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreStéphane Traumat
 
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
 
Le PMBOK n'est pas agile ?, ben voyons donc !!!
Le PMBOK n'est pas agile ?, ben voyons donc !!! Le PMBOK n'est pas agile ?, ben voyons donc !!!
Le PMBOK n'est pas agile ?, ben voyons donc !!! PMI-Montréal
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionCOMPETENSIS
 

What's hot (19)

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 
Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?Valtech - Quel ROI pour ma transformation Agile ?
Valtech - Quel ROI pour ma transformation Agile ?
 
Les obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile RocheLes obeyas chez Thales par Cécile Roche
Les obeyas chez Thales par Cécile Roche
 
Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
Device it-2012 (french)
Device it-2012 (french)Device it-2012 (french)
Device it-2012 (french)
 
Meetup #3 tout ce que vous avez toujours voulu savoir sur safe - presentat...
Meetup #3    tout ce que vous avez toujours voulu savoir sur safe - presentat...Meetup #3    tout ce que vous avez toujours voulu savoir sur safe - presentat...
Meetup #3 tout ce que vous avez toujours voulu savoir sur safe - presentat...
 
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2Meetup Abbeal   présentation SAFe - soyez agile en chaussettes v1.2
Meetup Abbeal présentation SAFe - soyez agile en chaussettes v1.2
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...Upgrade oracle people soft 9.2   a quoi faut-il s’attendre ?  quelle est la m...
Upgrade oracle people soft 9.2 a quoi faut-il s’attendre ? quelle est la m...
 
Les usines à logiciels
Les usines à logicielsLes usines à logiciels
Les usines à logiciels
 
AgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non ITAgileTour Toulouse 2012 : Agile pour IT et non IT
AgileTour Toulouse 2012 : Agile pour IT et non IT
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
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
 
Le PMBOK n'est pas agile ?, ben voyons donc !!!
Le PMBOK n'est pas agile ?, ben voyons donc !!! Le PMBOK n'est pas agile ?, ben voyons donc !!!
Le PMBOK n'est pas agile ?, ben voyons donc !!!
 
Feature team primer_fr
Feature team primer_frFeature team primer_fr
Feature team primer_fr
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solution
 

Viewers also liked

Dc une petite_question_de_conscience1f2
Dc une petite_question_de_conscience1f2Dc une petite_question_de_conscience1f2
Dc une petite_question_de_conscience1f2Dominique Pongi
 
Primera parte estatutorentas
Primera parte estatutorentasPrimera parte estatutorentas
Primera parte estatutorentasangelik2015
 
La gestión por competencias
La gestión por competenciasLa gestión por competencias
La gestión por competenciasDc Campo
 
Eva mª et monica 2º d
Eva mª et monica 2º dEva mª et monica 2º d
Eva mª et monica 2º danaisruiz
 
Prueba de computación power point
Prueba de computación power pointPrueba de computación power point
Prueba de computación power pointPame Maza
 
MY LAST VACATIONS CARTAGENA
MY LAST VACATIONS CARTAGENAMY LAST VACATIONS CARTAGENA
MY LAST VACATIONS CARTAGENAmarcemerchan
 
Cop_perfield
Cop_perfieldCop_perfield
Cop_perfieldBONE23
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competiticCOMPETITIC
 
Bva genetic
Bva geneticBva genetic
Bva geneticonibi29
 
On ne voit_pas_le_temps_passer1
On ne voit_pas_le_temps_passer1On ne voit_pas_le_temps_passer1
On ne voit_pas_le_temps_passer1Dominique Pongi
 
07 les-perles-du-bac-2010-suite
07 les-perles-du-bac-2010-suite07 les-perles-du-bac-2010-suite
07 les-perles-du-bac-2010-suiteDominique Pongi
 
Allegoria nouveaux imaginaires beauté
Allegoria nouveaux imaginaires beautéAllegoria nouveaux imaginaires beauté
Allegoria nouveaux imaginaires beautéonibi29
 
Xerfi Previsis Mars 2011
Xerfi Previsis Mars 2011Xerfi Previsis Mars 2011
Xerfi Previsis Mars 2011Aziz Remtoula
 

Viewers also liked (20)

Dc une petite_question_de_conscience1f2
Dc une petite_question_de_conscience1f2Dc une petite_question_de_conscience1f2
Dc une petite_question_de_conscience1f2
 
Primera parte estatutorentas
Primera parte estatutorentasPrimera parte estatutorentas
Primera parte estatutorentas
 
La gestión por competencias
La gestión por competenciasLa gestión por competencias
La gestión por competencias
 
Eva mª et monica 2º d
Eva mª et monica 2º dEva mª et monica 2º d
Eva mª et monica 2º d
 
Prueba de computación power point
Prueba de computación power pointPrueba de computación power point
Prueba de computación power point
 
Todo sobre los blog
Todo sobre los blogTodo sobre los blog
Todo sobre los blog
 
MY LAST VACATIONS CARTAGENA
MY LAST VACATIONS CARTAGENAMY LAST VACATIONS CARTAGENA
MY LAST VACATIONS CARTAGENA
 
Programme web2day
Programme web2dayProgramme web2day
Programme web2day
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Cop_perfield
Cop_perfieldCop_perfield
Cop_perfield
 
09 bricolages-bizares-2
09 bricolages-bizares-209 bricolages-bizares-2
09 bricolages-bizares-2
 
2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic2011 01 27 Opportunités des logiciels libres ou open source by competitic
2011 01 27 Opportunités des logiciels libres ou open source by competitic
 
Bva genetic
Bva geneticBva genetic
Bva genetic
 
On ne voit_pas_le_temps_passer1
On ne voit_pas_le_temps_passer1On ne voit_pas_le_temps_passer1
On ne voit_pas_le_temps_passer1
 
07 les-perles-du-bac-2010-suite
07 les-perles-du-bac-2010-suite07 les-perles-du-bac-2010-suite
07 les-perles-du-bac-2010-suite
 
Allegoria nouveaux imaginaires beauté
Allegoria nouveaux imaginaires beautéAllegoria nouveaux imaginaires beauté
Allegoria nouveaux imaginaires beauté
 
Urgent certificat ami21
Urgent certificat ami21Urgent certificat ami21
Urgent certificat ami21
 
Synthèse lesvisuels
Synthèse lesvisuelsSynthèse lesvisuels
Synthèse lesvisuels
 
Un roi est né
Un roi est néUn roi est né
Un roi est né
 
Xerfi Previsis Mars 2011
Xerfi Previsis Mars 2011Xerfi Previsis Mars 2011
Xerfi Previsis Mars 2011
 

Similar to 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 2010Microsoft Technet France
 
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
 
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
 
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
 
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
 
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
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
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
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
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
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product OwnerFlorent Boyer
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 

Similar to Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201) (20)

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
 
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 ?
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
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...
 
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 ...
 
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
 
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
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
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
 
Plm lab btb12
Plm lab btb12Plm lab btb12
Plm lab btb12
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
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...
 
Le métier de Product Owner
Le métier de Product OwnerLe métier de Product Owner
Le métier de Product Owner
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 

Patterns Agiles avec Visual Studio 2012 et TFS 2012 (ALM201)

  • 1. Pattern Agile avec Visual Studio 2012 et TFS 2012 Olivier Conq - Responsable R&D, MEDIAPOST Fabian Langlet - Technical Leader, MEDIAPOST) Michel Perfetti - Manager pôle ALM, CELLENZA, MVP ALM Code / Développement
  • 2. Cette session… • Présente un exemple d’utilisation des patterns Agile en utilisant un TFS 2012 & Visual Studio 2012 • Nous n’aborderons pas: – L’installation TFS & Visual Studio – Les détails sur les outils Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 3. Nous présenterons… • SCRUM chez MEDIAPOST • Démo: un sprint complet – Planning Poker – Sprint Planning – Daily Meetings – Développement Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 4. Qui sommes nous? PRÉSENTATION 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
  • 6. • 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
  • 7. Organisations & retour d’expérience ALM 2010 NOTRE ENVIRONNEMENT
  • 8. Les équipes Campagnes Rosetta Portail Data Fournit des solutions Gère l’intégralité La plateforme de des projets Data de campagnes personnalisés communication de l’entreprise multicanale (vente/location/tr aitement) Facteur Innovation Recette Service + Développement en R&D les projets Teste les innovants, incréments Services à notamment mobile livrés par les valeurs ajoutés de MEDIAPOST trois autres pour les facteurs équipes
  • 9. 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
  • 10. Etat des lieux TFS 2010 Outils trop Difficulté à Collaboration complexes mettre en place limitée des tests d’acceptation automatisés
  • 11. Les conséquences au quotidien  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
  • 12. 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
  • 13. SCRUM Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 14. Les principes fondateurs Qualité non négociable SCRUM Rapidité de livraison Orienté (TTM) Business Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 15. 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
  • 16. 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 Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 17. 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? Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 18. 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 ! Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 19. LE PLANNING POKER Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 20. Bénéfices Meilleure Cohérence Gain du temps visibilité du entre les outils pour le PO travail réalisé et la méthode par l’équipe utilisée au quotidien
  • 21. LE SPRINT PLANNING Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 22. Bénéfices Gains de Vision unifiée Communication productivité des données et collaboration pour l’équipe du projet renforcée
  • 23. LE DAILY MEETING Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 24. Bénéfices Collaboration Coûts de Adapté aux facilité via des formation très équipes outils simples faible distribuées et légers
  • 25. DÉVELOPPEMENTS ! Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 26. Bénéfices Artefacts Scrum Collaboration Outils intégré intégrés dans interactive, sur tout le cycle l’outils de traçabilité de vie développement
  • 28. 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
  • 29. Contacts • Olivier Conq Responsable R&D Mediapost olivier.conq@mediapost.fr Blog: http://blog.avecvoo.com • Michel Perfetti Responsable ALM Cellenza michel.perfetti@cellenza.com Blog: http://www.buildmeimfamous.net • Twitter: @miiitch • Fabian Langlet Tech lead Innovation Mediapost fabian.langlet@mediapost.fr Blog: http://html5webapp.blogspot.com

Editor's Notes

  1. Intro code / dev
  2. Notation