SlideShare une entreprise Scribd logo
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

Contenu connexe

Tendances

Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
Lotfi GAALOUL
 
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 Roche
Institut Lean France
 
Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
Martin Lapointe, M.T.I.
 
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
Jean-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.2
Pierre Medina
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
Emmanuel 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 IT
Agile Toulouse
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
Sté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.0
Pierre 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
 
Feature team primer_fr
Feature team primer_frFeature team primer_fr
Feature team primer_fr
Fabrice Aimetti
 
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
COMPETENSIS
 

Tendances (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
 

En vedette

Colloque prévention 2013 : Les produits phytosanitaires
Colloque prévention 2013 : Les produits phytosanitairesColloque prévention 2013 : Les produits phytosanitaires
Colloque prévention 2013 : Les produits phytosanitaires
Centre de Gestion de l'Oise
 
Polynomial Regression on Riemannian Manifolds, presentation, 2012
Polynomial Regression on Riemannian Manifolds, presentation, 2012Polynomial Regression on Riemannian Manifolds, presentation, 2012
Polynomial Regression on Riemannian Manifolds, presentation, 2012
Florent Renucci
 
Nouveautes juin2011
Nouveautes juin2011Nouveautes juin2011
Nouveautes juin2011
cdicbesson
 
Trois souris peintres
Trois souris peintresTrois souris peintres
Trois souris peintres
Zamcha
 
Que sentido tiene utilizar las tic
Que sentido tiene utilizar las ticQue sentido tiene utilizar las tic
Que sentido tiene utilizar las tic
marytere10
 
Chine lexiaguo en-yunnan-ff
Chine lexiaguo en-yunnan-ffChine lexiaguo en-yunnan-ff
Chine lexiaguo en-yunnan-ff
Dominique Pongi
 
Les DSI à l'heure du Cloud computing
Les DSI à l'heure du Cloud computingLes DSI à l'heure du Cloud computing
Les DSI à l'heure du Cloud computing
Groupe D.FI
 
Compañeros seguir llenando en este ubenita2
Compañeros seguir llenando en este ubenita2Compañeros seguir llenando en este ubenita2
Compañeros seguir llenando en este ubenita2
maria ubenita
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
jachifachinacho
 
Competitic explosion des debits telecoms - numerique en entreprise
Competitic   explosion des debits telecoms - numerique en entrepriseCompetitic   explosion des debits telecoms - numerique en entreprise
Competitic explosion des debits telecoms - numerique en entreprise
COMPETITIC
 
Diapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainageDiapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainage
VisionduMonde
 
Livestream y otras Tendencias de Marketing Digital
Livestream y otras Tendencias de Marketing DigitalLivestream y otras Tendencias de Marketing Digital
Livestream y otras Tendencias de Marketing Digital
Marcelo Cedamanos
 
Ma nouvelle adresse_-_mar
Ma nouvelle adresse_-_marMa nouvelle adresse_-_mar
Ma nouvelle adresse_-_mar
Dominique Pongi
 
Pierre desproges
Pierre desprogesPierre desproges
Pierre desproges
Karl Sigwald
 
France Digitale - La performance économique et sociale des startups numérique...
France Digitale - La performance économique et sociale des startups numérique...France Digitale - La performance économique et sociale des startups numérique...
France Digitale - La performance économique et sociale des startups numérique...
Startup et Innovation
 
Apuntes de tics 2015 (1er parcial) (1)
Apuntes de tics 2015 (1er parcial) (1)Apuntes de tics 2015 (1er parcial) (1)
Apuntes de tics 2015 (1er parcial) (1)
brianbgga
 

En vedette (20)

Colloque prévention 2013 : Les produits phytosanitaires
Colloque prévention 2013 : Les produits phytosanitairesColloque prévention 2013 : Les produits phytosanitaires
Colloque prévention 2013 : Les produits phytosanitaires
 
Polynomial Regression on Riemannian Manifolds, presentation, 2012
Polynomial Regression on Riemannian Manifolds, presentation, 2012Polynomial Regression on Riemannian Manifolds, presentation, 2012
Polynomial Regression on Riemannian Manifolds, presentation, 2012
 
Nouveautes juin2011
Nouveautes juin2011Nouveautes juin2011
Nouveautes juin2011
 
Trois souris peintres
Trois souris peintresTrois souris peintres
Trois souris peintres
 
Que sentido tiene utilizar las tic
Que sentido tiene utilizar las ticQue sentido tiene utilizar las tic
Que sentido tiene utilizar las tic
 
Chine lexiaguo en-yunnan-ff
Chine lexiaguo en-yunnan-ffChine lexiaguo en-yunnan-ff
Chine lexiaguo en-yunnan-ff
 
Lieux extremes
Lieux extremesLieux extremes
Lieux extremes
 
1 crise cardiaque_
1 crise cardiaque_1 crise cardiaque_
1 crise cardiaque_
 
Les DSI à l'heure du Cloud computing
Les DSI à l'heure du Cloud computingLes DSI à l'heure du Cloud computing
Les DSI à l'heure du Cloud computing
 
Compañeros seguir llenando en este ubenita2
Compañeros seguir llenando en este ubenita2Compañeros seguir llenando en este ubenita2
Compañeros seguir llenando en este ubenita2
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Competitic explosion des debits telecoms - numerique en entreprise
Competitic   explosion des debits telecoms - numerique en entrepriseCompetitic   explosion des debits telecoms - numerique en entreprise
Competitic explosion des debits telecoms - numerique en entreprise
 
Diapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainageDiapo Asie - Anniversaire de parrainage
Diapo Asie - Anniversaire de parrainage
 
Livestream y otras Tendencias de Marketing Digital
Livestream y otras Tendencias de Marketing DigitalLivestream y otras Tendencias de Marketing Digital
Livestream y otras Tendencias de Marketing Digital
 
Ma nouvelle adresse_-_mar
Ma nouvelle adresse_-_marMa nouvelle adresse_-_mar
Ma nouvelle adresse_-_mar
 
Pierre desproges
Pierre desprogesPierre desproges
Pierre desproges
 
06 les-amis
06 les-amis06 les-amis
06 les-amis
 
France Digitale - La performance économique et sociale des startups numérique...
France Digitale - La performance économique et sociale des startups numérique...France Digitale - La performance économique et sociale des startups numérique...
France Digitale - La performance économique et sociale des startups numérique...
 
Attention danger
Attention dangerAttention danger
Attention danger
 
Apuntes de tics 2015 (1er parcial) (1)
Apuntes de tics 2015 (1er parcial) (1)Apuntes de tics 2015 (1er parcial) (1)
Apuntes de tics 2015 (1er parcial) (1)
 

Similaire à 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
Microsoft 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
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
Olivier Patou
 
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érience
Michel 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 sept2013
agnes_crepet
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
Pyxis Technologies
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
Isabelle Therrien
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
Dominic Danis
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
agnes_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 2013
Charbel Abdo
 
Plm lab btb12
Plm lab btb12Plm lab btb12
Plm lab btb12
Yoann Maingon
 
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
Nicolas Perriault
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
agnes_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 Microsoft
Christophe 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 Owner
Florent Boyer
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
testuser715939
 

Similaire à 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

Notes de l'éditeur

  1. Intro code / dev
  2. Notation