Accueil L'industrialisation des logiciels métier de TF1 Publicité fiabilisée et accélérée avec Perforce

L'industrialisation des logiciels métier de TF1 Publicité fiabilisée et accélérée avec Perforce

Prestataire : Perforce
Origine : Nouveau
Nom de la société cliente : TF1 Publicité
Nom du responsable : Denys Poulat
Fonction du responsable : Responsable industrialisation et administrateur Peforce
Catégorie Métier : Commerce/distribution
Type(s) de projet : Développement d'applications
Réalisation : Interne
Date de mise en service : 01/07/2006
Budget : N.C
Actions effectuées : Conseil, graphisme, developpement, integration, administration

Filiale du Groupe TF1, TF1 Publicité compte 250 salariés et assure la régie publicitaire de plusieurs médias TV et sites Internet, dont la chaîne TF1. Ce métier très spécifique de la régie publicitaire a nécessité de la part de TF1 Publicité un investissement important dans le développement d'outils maison de gestion de la publicité.La direction informatique, sous le contrôle de Norbert Darmon, se compose d'une cinquantaine de personne répartie en trois services, qui développent et gèrent près de 80 applications, dont 30 sont essentielles au métier de TF1 publicité. L'équipe de Jean-Christophe Rodrigues, responsable de l'un des 3 services de la DESI, a en charge les pôles architecture applicatif, décisionnel et industrialisation.Le pôle industrialisation est transversal à la direction et assure le build des binaires et la livraison de la mise en production de l'ensemble des applications métier de TF1 Publicité. Il est géré par Denys Poulat qui est de plus l'administrateur Perforce.Les applications métier développées par la direction informatique de TF1 Publicité ont une importance capitale dans le fonctionnement de l'entreprise au quotidien. Par exemple, Optipub permet de gérer les données de référence de l'entreprise (annonceurs, agences, produits…), d'assurer la réservation des espaces publicitaires, de préparer les conducteurs de diffusion, de transmettre des informations sur ce qui a réellement été diffusé et de facturer les clients. «TF1 Publicité a besoin d'une informatique très réactive pour s'adapter au marché. Nos applications doivent donc évoluer très rapidement et être très fiables » précise Jean-Christophe Rodrigues.Pour satisfaire à ces exigences de qualité et de fiabilité, TF1 Publicité a depuis 1998 une bonne connaissance de la Gestion de Configuration Logicielle, et était équipé en ce sens depuis un moment. Cependant fin 2005, il a été décidé de changer d'outil de GCL afin de disposer d'une solution capable de mettre en place le nouveau plan de gestion de configuration de TF1 Publicité, tout en étant plus rapide et moins coûteuse.Une vingtaine d'outils a été inventoriée par l'équipe de Denys Poulat, 5 ont été sélectionnés et ont fait l'objet d'une comparaison avec l'ancien outil.C'est Perforce qui a été retenu suite à ces tests.

Besoins

C'est Perforce qui a été retenu suite à ces tests pour 3 raisons principales : Perforce répond bien au souci de performance avec sa capacité à gérer de très gros volumes, très rapidement. Perforce permet une traçabilité complète des modifications apportées au code. Enfin, Perforce est simple d'accès et d'utilisation et peut être commandé via des scripts.La migration s'est faite à partir du début de 2006 et son utilisation par 22 des 50 personnes de la direction informatique de TF1 Publicité est opérationnelle depuis l'été 2006. « Du fait de la possibilité de piloter Perforce de l'extérieur, tout a pu être scripté et l'intégration des sources s'est faite très vite » ajoute Denys Poulat. « L'étape la plus longue a été de préparer l'application à migrer avec notamment la préparation des scripts ».Aujourd'hui Perforce est utilisé dans le cadre du plan de gestion de configuration assez strict de TF1 Publicité, et selon ce plan. En effet, c'est le plan de configuration qui pilote les fonctionnalités de Perforce. Par exemple, checkout, revert, submit, integrate, et l'interfile branching, qui sont des fonctionnalités de Perforce, sont utilisées d'une façon qui est propre à TF1 Publicité, via son plan de configuration.TF1 Publicité utilise également le task branching pour créer des branches de branches dans le cas de modifications mineures.Six mois après la mise en œuvre de Perforce la satisfaction est globalement au rendez-vous : La rapidité et la fiabilité de la solution ont su séduire l'équipe de Denys Poulat. « On constate par exemple que le processus complet d'industrialisation de Optipub, qui compte près de 400 étapes, mettait 5h45 avec l'ancienne solution (sept. 2005) alors qu'aujourd'hui il prend 4h00, soit un gain de 1h45, imputable à Perforce et aussi un peu à l'augmentation de puissance des machines. » La prise en main de la solution a été assez simple, dès lors que les concepts propres à Perforce ont été compris. Perforce propose une hot-line de qualité et réactive.Un petit regret : le manque de transparence sur les versions en cours d'utilisation et l'absence de console d'administration.Trois projets sont à l'ordre du jour : la migration vers Perforce 2006-1, la poursuite de l'adaptation de Perforce au plan de configuration de TF1 Publicité et l'interfaçage de Perforce avec TestTrackPro de Seapine qui assure pour sa part la gestion des fiches de faits.Perforce signale qu'un nouvel outil d'administration qui répondra aux besoins exprimés par TF1 publicité dans ce témoignage sera présent dans la prochaine version de Perforce disponible très bientôt. Cet outil permettra de gérer des utilisateurs et des groupes et de leur attribuer des permissions d'accès aux fichiers et répertoires du dépôt de données Perforce. Une version Beta est disponible à l'adresse http://www.perforce.com/perforce/loadbeta.html