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