1 / 37

Visual Studio 2012 Paris Summit 27 novembre 2012

Visual Studio 2012 Paris Summit 27 novembre 2012. Modern Apps,. Modern ALM. Témoignage client MEDIAPOST Olivier Conq ( Mediapost ) Michel Perfetti ( Cellenza ). Présentation. Mediapost.

svein
Download Presentation

Visual Studio 2012 Paris Summit 27 novembre 2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio 2012 Paris Summit27 novembre2012 Modern Apps, Modern ALM

  2. Témoignage client MEDIAPOSTOlivier Conq (Mediapost)Michel Perfetti (Cellenza)

  3. Présentation

  4. Mediapost 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

  5. Cellenza 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.

  6. Notre environnement

  7. Campagnes Fournit des solutions de campagnes personnalisés Les équipes Facteur Service + Services à valeurs ajoutés pour les facteurs Recette Teste les incréments livrés par les trois autres équipes Portail Data Gère l’intégralité des projets Data de l’entreprise (vente/location/traitement) Innovation Développement en R&D les projets innovants, notamment mobile de MEDIAPOST Rosetta La plateforme de communicationmulticanale

  8. Scrum: 3 équipes • 3 équipes en Scrum • Rosetta v2 • Portail Data • Innovation • 2 équipes en Kanban • Facteur Service + • Campagnes Toutes les équipes sous TFS 2010 / Visual Studio 2010

  9. Equipe InnovationProjet Rosetta Mobile Toutes les données présentées ici sont véritablement issues des sprints MEDIAPOST

  10. Etat des lieux TFS 2010 Outils trop complexes Difficulté à mettre en place des tests d’acceptation automatisés Collaboration limitée

  11. 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

  12. Où en sommes-nous? En cours chez MediaPost: L’équipe « Mobilité » migrée sur TFS 2012, Visual Studio 2012 depuis le 20 octobre (en pilote) Tous les exemples qui suivent dans la présentation sont des éléments réels issus du travail de cette équipe Etude d’impact de la migration pour les autres équipes en cours par Cellenza Migration complète des équipes prévue pour fin novembre 2012

  13. Pourquoi choisir l’ALM 2012?

  14. Intégration complète de Scrum

  15. Intégration dans l’environnement de développement • Tous les éléments de travail Scrum sont désormais présents directement dans l’environnement des équipiers • Visualisation des tâches en permanence • Capacité à déplacer les tâches par simple drag & drop, changer les status, etc.

  16. Burndownchart Dates du sprint en cours Accès rapide à la création d’éléments Portail Scrum Le portail projet donne une vision immédiate des travaux de l’équipe: Affichage du burndownchart Affichage des backlogs Mise à jour des données en temps réel Accès au ScrumBoard, etc. Accès aux backlogs

  17. Bénéfices Meilleure visibilité du travail réalisé par l’équipe Cohérence entre les outils et la méthode utilisée au quotidien Meilleure réactivité de l’équipe

  18. Vélocité de l’équipe Ajout de nouvelles stories Affichage des backlogs Plus abordable pour un utilisateur non-technique Très simple d’utilisation Un outils de travail à part entière

  19. Prévisionnel Vélocité prévisionnelle Calcul automatique du prévisionnel Roadmap prévisionnelle

  20. Sprint Backlog Affichage des User Stories et des tâches associés Indicateurs d’avancement sur le travail des équipiers Permet de contrôler les suraffectations Utilisation des ressources Tâches des stories

  21. Gestion de la capacité Sur chaque sprint, les managers précisent la capacité des développeurs Visualisation d’indicateurs sur l’avancement de l’équipe et des équipiers

  22. Bénéfices Gains de productivité pour le Product Owner Vision unifiée des données du projet Communication et collaboration renforcée

  23. Collaboration

  24. Sprint Planning Création des tâches en séance directement dans TFS

  25. Planning Poker Mise à jour des stories en séance

  26. Daily Meeting Daily Meetings réalisé avec des personnes distantes via le board digital

  27. Bénéfices Collaboration facilité via des outils simples et légers Coûts de formation très faible Très forte adoption de nos utilisateurs non-techniques

  28. Qualité

  29. Revues de code • Les revues de code peuvent être demandées directement via l’interface graphique du développeur • Pour la personne qui doit revoir le code, toutes les modifications sont immédiatement affichées • La différence entre le code passé et le nouveau code est très facilement visible (slide suivante)

  30. Interface de comparaison

  31. La problématique des tests • La qualité est un problème difficile à aborder chez Mediapost. Par le passé deux grandes problématiques ont été rencontrées: • Comment rétro-tester une application ayant une forte dette technique? • Comment réaliser des tests d’acceptation automatisés? Devant la charge de travail que nécessite l’écriture de test sur une application existante nous avons pris le parti de ne faire que des tests d’acceptation. Plus ils sont automatisés, plus nous gagnons du temps. • Tests Manager 2010 était trop limité • Impossible de faire des tests dynamiques • Test Manager 2010 et Visual Studio 2010 trop séparés • Le PO sur le portail • Les Testeurs sur Test Manager Difficulté à faire collaborer les équipes

  32. Affichage du détail dans Visual Studio & le portail Sous Visual Studio Le détail des cas de test est accessible sur Visual Studio, Test Manager & le portail. Ce qui permet à tous nos équipiers d’accéder au détail des tests d’acceptation. Cela améliore le travail de notre équipe de recette qui peut travailler sur la même base que le Product Owner Interfaces graphiques très proches: nos utilisateurs ne sont pas perdus ! Portail TFS

  33. Enregistrement des tests Il est désormais possible d’enregistrer un test: Sur tout navigateur Le test enregistré estconverti en code C# Possibilité de le modifier pour en faire un test entièrement dynamique Pour valider le testil suffit de sélectionner lecontrôle à tester

  34. Assertions Les assertions sur le test sont ensuite ajoutées en utilisant les propriétés du contrôle: position, taille, contenu, type de contrôle, etc…

  35. Conversion des tests en code C# Le test généré peut ensuite être modifié à volonté pour être dynamique! Grâce à ces fonctionnalités nous commençons à intégrer le tests d’acceptation dynamiques très simplement!

  36. Bénéfices Travail collaboratif entre la recette et le Product Owner Tests d’acceptation mieux structurés Gain de temps pour les équipes de recette

More Related