2 retours d'expérience : mise en place de tfs 2010 et utilisation des outils de développement...

Post on 04-Apr-2015

103 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2

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

Axel CharpentierResponsable R&DBetclic

Florent SantinConsultant ALMAccess it IDF

3

Présentation Betclic

• Créé en 2005 à Londres, BetClic 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.

• BetClic 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..

• BetClic opère plusieurs sites dans différents pays conformément à leur législation respective

4

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

5

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

6

Avant / après

7

Avant / après

?

++

8

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!

9

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)

Réorganisat

ion sourc

es

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

•Les développeurs doivent refaire leurs espaces de travail, découvrir la nouvelle structure de sources•Pas d’impact pour les chefs de projets

Migration

Work Items

•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

Sensibilisations

testeurs

•Les testeurs sont sensibilités et formés aux outils de tests Microsoft•Ils peuvent mettre en place les tests et les automatiser

04/10 17hInterruption de

service pour devs

12/10 9hInterruption de

service pour devs1 journée

Pas d’interruption de service

19/10 9hPas d’interruption

de service

Les développeurs sont formés à TFS 2010 et à la nouvelle structure du code source

Les chefs de projet sont formés à la nouvelle méthode et à l’utilisation des nouveaux Work Items

10

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

11

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:• CodeUI Test, prise en main très rapide• Gated-Checkin

12

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é

13

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 DashBoard natif multi projets d’équipes• Amalgame entre un outils de PPM et de suivie

du dev

14

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…

15

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!

16

Utilisation des outils de développement09/02/2011 Karine GUERINUnit manager Hotel ITAmadeus

17

Agenda

Présentation d’Amadeus

Le projet

Le cycle de développement

Implémentation de Kanban

Conclusion

18

19

Le projet , l’équipe, les outils

Création de l’équipe fin 2007, technologies pilotes dans 1A, autonomie complète Outillage

Visual Studio 2008/2010 Expression Blend 3 TFS 2008/2010 ClickOnce

WPF, PRISM, WCFTFS 2010.net 4.0

WPF, CAB, WCF TFS 2008.net 3.5

WinForm, WF, WCFTFS 2008.net 3.5

20

L’architecture

HTTPTCP

USER INTERFACES

INTERFACE UI/CORE

CORE INTERFACE CORE/COM COM

W P F

P R I S M

W C F

AMADEUS SERVICES

XAML / VOM VOM <=> BOM BOM <=> Message

21

Le cycle de développement

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

Tests fonctionnels et graphiques

SKETCHFLOW Designer

EXPRESSION BLENDDesigner

VISUAL STUDIOEXPRESSION BLEND

Designer/Developpeur/Analyste Fonctionnel

VISUAL STUDIODeveloppeur

SPECIFICATIONS Analyste fonctionel

22

23

24

25

26

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é

27

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

28

Tableau Kanban

29

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 rentableProchaines étapes :

Finalisation de l’implémentation de Kanban Exploitation de la suite 2010 Partage des composant avec une application legacy

30

Ressources

Des questions ?

Retrouvez-nous au Village Dév sur les stands W10 / W11 / W12 !

Visual Studio Francehttp://www.microsoft.com/france/visualstudio/

Abonnements MSDNhttp://msdn.microsoft.com/fr-fr/subscriptions/default.aspx

Groupe Facebook Visual Studio en Francehttp://www.facebook.com/VS2010.France

31

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic

http://technet.com http://msdn.com

Portail administration et infrastructure pour informaticiens

Portail de ressources technique pour développeurs

top related