• J'aime
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Prochain SlideShare
Chargement dans... 5
×

Patterns Agiles avec Visual Studio 2012 et TFS 2012

  • 323 vues
Transféré le

Visual Studio 2012 et TFS 2012 sont résolument tournés vers l'agilité. Kanban, taskboard, revue de code... toutes ces techniques agiles sont maintenant directement disponible dans les outils de ...

Visual Studio 2012 et TFS 2012 sont résolument tournés vers l'agilité. Kanban, taskboard, revue de code... toutes ces techniques agiles sont maintenant directement disponible dans les outils de développements. Lors de cette session vous retrouverez tous ces patterns de développement agile et vous verrez l'avantage de leur intégration avec Visual Studio 2012 et TFS 2012. Retour d'expérience: Mediapost

  • Full Name Full Name Comment goes here.
    Êtes-vous sûr de vouloir
    Votre message apparaîtra ici
    Soyez le premier à commenter
    Be the first to like this
Aucun téléchargement

Vues

Total des vues
323
Sur Slideshare
0
À partir des ajouts
0
Nombre d'ajouts
0

Actions

Partages
Téléchargements
22
Commentaires
0
J'aime
0

Ajouts 0

No embeds

Signaler un contenu

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
    No notes for slide
  • Notation
  • Intro code / dev

Transcript

  • 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 TechDayshttp://notes.mstechdays.fr
  • 2. Pattern Agile avec Visual Studio 2012 et TFS 2012 Conq Olivier (Responsable R&D, MEDIAPOST) Michel Perfetti Kamel KhelilCode / Développement
  • 3. Qui sommes nous?PRÉSENTATION
  • 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 technologiesPatterns 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 reconnusPatterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 6. NOTRE ENVIRONNEMENT
  • 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 campagnesPatterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 9. Etat des lieux TFS 2010Outils trop Difficulté à Collaborationcomplexes 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 distantesPatterns 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 2013Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 12. RAPPELS SUR SCRUMPatterns 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 techniquePatterns 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 Scrum1. Une vision2. Lister les fonctionnalités attendues3. 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éliorer8. On recommence !
  • 17. PRODUCT BACKLOG
  • 18. BénéficesMeilleure Cohérence Meilleurevisibilité du entre les outils réactivité detravail réalisé et la méthode l’équipepar l’équipe utilisée au quotidien
  • 19. LE PLANNING POKER
  • 20. BénéficesGains de Vision unifiée Communicationproductivité des données et collaborationpour le du projet renforcéeProductOwner
  • 21. LE SPRINT PLANNING
  • 22. BénéficesCollaboration Coûts de Très fortefacilité via des formation très adoption deoutils simples faible noset légers utilisateurs non- techniques
  • 23. LE DAILY MEETING
  • 24. PRODUCTION !Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 25. LIVRAISONPatterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
  • 26. BénéficesTravail Tests Gain de tempscollaboratif d’acceptation pour lesentre la mieux équipes derecette et le structurés recetteProductOwner