Pattern Agile avec Visual Studio 2012 et TFS 2012
Code / Développement
Olivier Conq - Responsable R&D, MEDIAPOSTFabian Langlet - Technical Leader, MEDIAPOST)
Michel Perfetti - Manager pôle ALM, CELLENZA, MVP ALM
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
• 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
Cette session…
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
• SCRUM chez MEDIAPOST• Démo: un sprint complet– Planning Poker– Sprint Planning– Daily Meetings– Développement
Nous présenterons…
PRÉSENTATIONQui sommes nous?
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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
NOTRE ENVIRONNEMENTOrganisations & retour d’expérience ALM 2010
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)
InnovationDéveloppement en R&D les projets innovants, notamment mobile de MEDIAPOST
Rosetta
La plateforme de communication multicanale
Facteur Service +Services à valeurs ajoutés pour les facteurs
Campagnes
Fournit des solutions de campagnes personnalisés
Les é
quip
es
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
• 3 équipes en Scrum– Rosetta v2– Portail Data– Innovation
• 2 équipes en Kanban– Facteur Service +– Gestion de campagnes
Scrum: 3 équipes
Etat des lieux TFS 2010
Outils trop complexes
Difficulté à mettre en place des tests d’acceptation automatisés
Collaboration limitée
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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
Les conséquences au quotidien
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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
Où en sommes nous?
SCRUM
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
SCRUM
Qualité non
négociable
Orienté Busines
s
Rapidité de
livraison(TTM)
Les principes fondateurs
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Les acteursScrum Master- Il protège l’équipe des
perturbations extérieurs- Il est team leader et facilitateur- Il améliore la productivité de
l’équipe
Product Owner- Dirige le projet d’un point de vue
business- Communique une vision claire du
produit- 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 artefactsSprintUne fenêtre de temps limitée durant laquelle l’équipe développe ce qui est prioritaire pour le Product Owner.A la fin du sprint, l’équipe délivre en production un incrément
Sprint BacklogLa liste des items qui seront développés pendant le sprint à venir. C’est les développeurs qui sélectionnent ces items
Product BacklogLa liste de tout ce que le PO souhaite dans son produit quelqu’on soit la taille ou la complexité.Liste ordonné par priorité métier
Scrum BoardLe tableau sur lequel le travail de tout le monde est affiché au quotidien
Intégré dans TFS
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
• 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?
Les cérémonies
1. 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 !
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Le cycle de vie Scrum
demoLE PLANNING POKER
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
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
Gain du temps pour le PO
demoLE SPRINT PLANNING
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Gains de productivité pour l’équipe
Vision unifiée des données du projet
Communication et collaboration renforcée
demoLE DAILY MEETING
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Collaboration facilité via des outils simples et légers
Coûts de formation très faible
Adapté aux équipes distribuées
demoDÉVELOPPEMENTS !
Patterns et pratiques Agile avec Visual Studio 2012 et TFS 2012
Bénéfices
Artefacts Scrum intégrés dans l’outils de développement
Collaboration interactive, traçabilité
Outils intégré sur tout le cycle de vie
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
• Olivier ConqResponsable R&D [email protected]: http://blog.avecvoo.com
• Michel PerfettiResponsable ALM [email protected]: http://www.buildmeimfamous.net
• Twitter: @miiitch
• Fabian LangletTech lead Innovation [email protected]: http://html5webapp.blogspot.com
Contacts
Top Related