Retours dexprience Mise en place de TFS 2010

  • Slides: 32
Download presentation

Retours d'expérience : Mise en place de TFS 2010 et utilisation des outils de

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

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 •

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 •

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 6

Avant / après + + ? 7

Avant / après + + ? 7

Contraintes liées à la migration • Interruption de service impossible (trop d’intervenants) • Cycle

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 «

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

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

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

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

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

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,

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

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

Agenda Présentation d’Amadeus Le projet Le cycle de développement Implémentation de Kanban Conclusion 17

18

18

Le projet , l’équipe, les outils Création de l’équipe fin 2007, technologies pilotes dans

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

L’architecture 20

Le cycle de développement Cycle de développement classique Analyse fonctionnelle Etude graphique Implémentation collaborative

Le cycle de développement Cycle de développement classique Analyse fonctionnelle Etude graphique Implémentation collaborative Tests fonctionnels et graphiques 21

22

22

23

23

24

24

25

25

Le cycle de développement Spécialistes fonctionnels et techniques recentrés sur le domaine de compétence

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

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

Tableau Kanban 28

Conclusion Outillage sophistiqué et pertinent => cycle intrinsèquement agile Equipe réactive, concentrée sur son

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 /

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

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