visual studio 2012 paris summit - cellenza/mediapost: retour d'expérience
DESCRIPTION
Retour d'expérience sur l'agilité avec TFS et VS 2012TRANSCRIPT
Témoignage client MEDIAPOST
Olivier Conq (Mediapost)Michel Perfetti (Cellenza)
Présentation
Acteur majeur du marketing de la relation client en France et en Europe, MEDIAPOST accompagne depuis plus de 20 ans les annonceurs dans la mise en œuvre de leur stratégie de communication de proximité
A l’aide d’une large palette d’expertises, MEDIAPOST a constitué son propre pôle de développement afin de proposer à ses clients des solutions sur mesure et toujours à la pointe des technologies
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.
Notre environnement
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
Facteur Service +
Services à valeurs ajoutés pour les facteurs
Campagnes
Fournit des solutions de campagnes personnalisés
Les
éq
uip
es
Equipe InnovationProjet Rosetta Mobile
Toutes les données présentées ici sont véritablement issues des sprints MEDIAPOST
Etat des lieux TFS 2010
Outils trop complexes
Difficulté à mettre en place des tests d’acceptation automatisés
Collaboration limitée
Pourquoi choisir l’ALM 2012?
Intégration complète de Scrum
•
•
Le portail projet donne une vision immédiate des travaux de l’équipe:
• Affichage du burndown chart
• Affichage des backlogs
• Mise à jour des données en temps réel
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
Plus abordable pour un utilisateur non-technique
Très simple d’utilisation
Un outils de travail à part entière
Calcul automatique du prévisionnel
Sur chaque sprint, les managers précisent la capacité des développeurs
Visualisation d’indicateurs sur l’avancement de l’équipe et des équipiers
Affichage des User Stories et des tâches associés
Indicateurs d’avancement sur le travail des équipiers
Permet de contrôler les suraffectations
Bénéfices
Gains de productivité pour le Product Owner
Vision unifiée des données du projet
Communication et collaboration renforcée
Collaboration
Création des tâches en séance directement dans TFS
Mise à jour des stories en séance
Daily Meetings réalisé avec des personnes distantes via le board digital
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
Qualité
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.
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 !
Il est désormais possible d’enregistrer un test:
Sur tout navigateur
Le test enregistré estconverti en code C#
Pour valider le testil suffit de sélectionner lecontrôle à tester
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…
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!
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