Retours dexprience Mise en place de TFS 2010
- Slides: 32
Retours d'expérience : Mise en place de TFS 2010 et utilisation des outils de développement Florent Santin Consultant ALM Access it IDF Axel Charpentier Responsable R&D Betclic 2
Présentation Betclic • Créé en 2005 à Londres, Bet. Clic fait partit d’un groupe français en forte croissance, présent dans le domaine des jeux en ligne et des paris sportifs sur Internet. • Bet. Clic est devenu en six ans seulement l’un des opérateurs les plus importants de ce secteur en Europe, avec plus de 1, 5 millions de joueurs inscrits. . • Bet. Clic opère plusieurs sites dans différents pays conformément à leur législation respective 3
Contexte technique • En 2 ans, de 5 développeurs à • 40 Développeurs • 10 Chefs de projet • 15 Testeurs • 8 DBA • Besoin d’organisation des développements: • Historiquement: TFS 2008 • Contrôle de code source basique (archivage/extraction) • Utilisation d’un élément de travail personnalisé • Système de build externe 4
Pourquoi TFS 2010? • Nouvelles fonctionnalités du produit • Nouvelle organisation: méthode Agile • Meilleures implication des testeurs • Meilleure intégration avec Visual Studio 2010 /. NET 4. 0 5
Avant / après 6
Avant / après + + ? 7
Contraintes liées à la migration • Interruption de service impossible (trop d’intervenants) • Cycle de projet non interruptible (corrections en • • production) Besoin de former les équipes avant utilisation Beaucoup d’intervenants! 8
Roadmap de migration Migration technique • Migration serveur TFS 2008 vers serveur collection « old » dans TFS 2010 • Aucune modification sur la structure des Team Projects et du code source • Le serveur TFS 2008 peut être arrêté • Pas de changement d’habitudes de travail (juste nouveau serveur) 04/10 17 h Interruption de service pour devs Les développeurs sont formés à TFS 2010 et à la nouvelle structure du code source • Une collection « production » est créé dans TFS 2010 • Les projets sont copiés depuis la dernière branche de la collection « old » vers la collection « production » • Réorganisation Les développeurs doivent refaire leurs espaces de travail, découvrir la nouvelle structure de sources • Pas d’impact pour les chefs de projets sources 12/10 9 h Interruption de service pour devs 1 journée Les chefs de projet sont formés à la nouvelle méthode et à l’utilisation des nouveaux Work Items Migration Work Items Sensibilisations testeurs • Les chefs de projets utilisent les noueaux Work Items • Si requis Les chefs de projets extraient les work items dans la collection « Old » avec Excel et les réinjectent dans la collection « production » • Pas d’impact pour les développeurs • Peut s’effectuer chef de projet par chef de projet, sur plusieurs jours 19/10 9 h Pas d’interruption de service • Les testeurs sont sensibilités et formés aux outils de tests Microsoft • Ils peuvent mettre en place les tests et les automatiser Pas d’interruption de service 9
Retour d’experience: contrôle de code source • Migration technique: • • • Migration vers Visual Studio 2010 /. NET 3. 5! Installation du serveur Migration des sources TFS dans une nouvelle collection de TFS 2010 Arrêt de l’ancien serveur Migration et restructuration des projets un à un par les leaders techniques 10
Retour d’experience: Contrôle de code source • Impact après migration: • • Travail sur contrôle de code source: stratégie de branching, tests unitaires, couverture de code • Builds: Plus difficiles à mettre en œuvre dans le contexte, nécessite un travail en plein temps sur un contexte comme Betclic Points positifs: • Code. UI Test, prise en main très rapide • Gated-Checkin 11
Retour d’experience: Gestion de projet • Beaucoup d’interrogation au niveau du management: • • • Utilisation de TFS comme outil de gestion de portefeuille de projets • != outil de suivi des développement Importance du découpage en projets VS produit Mise en place du produit au travers du changement de process: vers l’agilité 12
Retour d’experience: Gestion de projet • Les points positifs: • • Les éléments de travail liés Reports natifs de gestion de projet « A chacun son outil » Les points négatifs: • Pas de Dash. Board natif multi projets d’équipes • Amalgame entre un outils de PPM et de suivie du dev 13
Chantiers à venir… • Chaine de Build complète • • Des développements aux portes de la production Tests, tests et tests Labs Management: en cours d’étude Chantier en agilité qui continue… 14
Conclusion • Déjà 6 mois d’écoulés, le travail continu • Très bon outil mais, dans un contexte de SI important: • • Le vrai travail débute « après » l’installation du produit… … mais quasiment tout les scénarios de personnalisation sont couverts • Une mise en place par étape est recommandée! 15
Utilisation des outils de développement 09/02/2011 Karine GUERIN Unit manager Hotel IT Amadeus 16
Agenda Présentation d’Amadeus Le projet Le cycle de développement Implémentation de Kanban Conclusion 17
18
Le projet , l’équipe, les outils Création de l’équipe fin 2007, technologies pilotes dans 1 A, autonomie complète Outillage Visual Studio 2008/2010 Expression Blend 3 TFS 2008/2010 Click. Once 19
L’architecture 20
Le cycle de développement Cycle de développement classique Analyse fonctionnelle Etude graphique Implémentation collaborative Tests fonctionnels et graphiques 21
22
23
24
25
Le cycle de développement Spécialistes fonctionnels et techniques recentrés sur le domaine de compétence mais en étroite collaboration Convergence rapide vers les solutions graphiques avec maitrise des couts Qualité et prédictibilité 26
Implémentation de Kanban Agilité et réactivité naturellement induite par l’outillage Cycle de développement mature => Choix de Kanban Utilisation de Visual WIP, tableau Kanban pour TFS : en cours, principalement pour automatiser le calcul des métriques 27
Tableau Kanban 28
Conclusion Outillage sophistiqué et pertinent => cycle intrinsèquement agile Equipe réactive, concentrée sur son cœur de métier et très motivée Fonctionnalités denses, étude précise pour choisir ce qui est utile et rentable Prochaines étapes : Finalisation de l’implémentation de Kanban Exploitation de la suite 2010 Partage des composant avec une application legacy 29
Ressources Des questions ? Retrouvez-nous au Village Dév sur les stands W 10 / W 11 / W 12 ! Visual Studio France http: //www. microsoft. com/france/visualstudio/ Abonnements MSDN http: //msdn. microsoft. com/fr-fr/subscriptions/default. aspx Groupe Facebook Visual Studio en France http: //www. facebook. com/VS 2010. France 30
MSDN et Tech. Net : l’essentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs http: //technet. com http: //msdn. com 31
- Bar mise en place checklist
- Mise en place completa
- Mise en place checklist
- Objectives in preparing sandwich
- Tfs 2013 agile portfolio management
- Fhf xldj
- Tfs command line
- Tfs 2017 process template
- Msdn price
- Multidimensionelle
- Jerolim mise
- Parcours citoyen exemple
- Activer pass carmillon
- Mise en scene lighting
- Batardeau
- Deep space composition
- Definition of mise en scene
- Mise en scene grand budapest hotel
- Intranet mise lavoro agile
- Analysis
- Martin sirk
- Contextualized props
- Mise en abyme
- Mise en scene staging
- Pan's labyrinth mise en scene
- Mise en contexte exemple
- Mise en plan
- Place place value and period
- A wave is a disturbance that transfers energy
- A disturbance that transfers energy from place to place
- Muoti 50s
- Visual studio 2010 vb express
- Piramida penduduk indonesia