24
ALM as a Service avec Team Foundation Server Philippe Ensarguet – Directeur Technique François Bouteruche – Evangéliste ALM Orange Business Services IT&L@bs Session ALM202 Code / Développement http:// www.itlabs.fr.orange-business.com

ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

Embed Size (px)

DESCRIPTION

Au cours de cette session, Orange Business Services IT&L@bs présentera son retour d’expérience sur le déploiement de Team Foundation Server dans une optique « ALM as a Service » afin d’offrir le même niveau d’outillage et de service à tous ses collaborateurs et toutes ses équipes travaillant sur des projets basés sur l’écosystème Microsoft pour gérer et industrialiser leurs développements quelles que soient la taille des équipes et leur localisation. Un des objectifs de ce déploiement était de fournir un service d’entreprise atteignant les mêmes standards de niveau de service, de flexibilité et de rapidité de mises à disposition des ressources qu’une offre « Cloud » tout en permettant à l’entreprise de conserver l’entière maîtrise du service et garantir ainsi la sécurité et la confidentialité des données. IT&L@bs présentera la démarche qu’elle a mise en œuvre pour concevoir ce service et le déployer, notamment l’infrastructure qu’elle a mise en place (Hyper-V, portail libre-service SCVMM, Cluster SQL, SharePoint...). Elle présentera au aussi comment il est utilisé concrètement par ses équipes et quels ROI elle obtient au niveau entreprise et projet. Enfin, elle expliquera pourquoi, dans son contexte, elle prépare la mise à disposition de la version 2012 de Team Foundation Server et comment elle va procéder.

Citation preview

Page 1: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team

Foundation ServerPhilippe Ensarguet – Directeur Technique

François Bouteruche – Evangéliste ALM

Orange Business Services IT&L@bs

Session ALM202

Code / Développement

http://www.itlabs.fr.orange-business.com

Page 2: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

concevoir, développer et intégrer

vos applications et infrastructures

critiques pour accompagner votre

transformation

IT on demand & cloud professional

services

digital customer experience

Smart M2M

embedded & industrial systems

contactless & payment

contact :

[email protected]

rendez-vous sur

www.itlabs.fr.orange-business.com

ALM as a Service avec Team Foundation Server

Orange Business Services IT&L@bs

Page 3: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Le besoin– Industrialiser les activités

• La solution– Un Cloud Privé de développement basé sur TFS

• La démarche– Une conception et une mise en œuvre collégiale du

service

Au menu

Page 4: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Le ROI– De nombreux gains directs et indirects

• Le futur– En route vers Visual Studio et TFS 2012

• La démo– TDD avec Visual Studio et TFS 2012

En dessert

Page 5: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

INDUSTRIALISER LES ACTIVITÉS

Le besoin

ALM as a Service avec Team Foundation Server

Page 6: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• La genèse du besoin– Comment stabiliser ou améliorer la rentabilité des projets

dans un contexte économique difficile

• Sans augmenter les prix

• Sans compresser les temps de développement au

détriment de la qualité

• La réponse– Améliorer la productivité des équipes de développement en

industrialisant et automatisant leurs pratiques

Industrialiser les activités

Page 7: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Des objectifs globaux

Industrialiser les activités

• assurer la traçabilité et la reproductibilité dans le temps et dans l’espace

de nos développements logiciels ;professionnaliser

• proposer une infrastructure commune d’industrialisation des

développements favorisant le partage des bonnes pratiques, le respect

des règles de qualité et le pilotage opérationnel des développements ;cadrer

• les pratiques (de développement, de test, d’intégration continue, de

gestion de projet, etc.) et les technologies mises en œuvre en proposant

un socle technique éprouvé.homogénéiser

Page 8: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Des objectifs globaux

Industrialiser les activités

simplifier le reporting et de

connaître à chaque instant

l’état d’un projet ;

réduire les coûts en

capitalisant une

infrastructure commune ;

augmenter la productivité

des équipes par

application des bonnes

pratiques et l’encadrement

de leur application;

améliorer la qualité de nos

projets et de piloter le SLA

qualité de nos prestations

Page 9: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

UN CLOUD PRIVÉ DE DÉVELOPPEMENT

BASÉ SUR TFS

La solution

ALM as a Service avec Team Foundation Server

Page 10: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

Core software

development Corporate

LANinstancie

référentiel

de code

trackersforge

qualimétrie

build

intégration

continue

référentiel

de librairie

espace de

communication

Instances

« Projet »

Instances

« entreprise »

Instances

« développement »

ALM as a Service avec Team Foundation Server

Un Cloud Privé de développement

Page 11: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

Agent de buildCorporate

LANinstancie Team Foundation

Server

• Trackers

• Référentiel de code

• Forge

qualimétrie

build

intégration

continue

NuGet

SharePoint

Instances

« Projet »

Instances

« entreprise »

Visual Studio

ALM as a Service avec Team Foundation Server

• Stockage des

données via

dans un cluster

SQL Server

• Virtualisation

Hyper-V

• Administration

via SCVMM

• Mise en place

d’une

supervision via

SCOM

Un Cloud Privé de développement

Page 12: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Flexibilité et réactivité

Administrer par les

référents techniques des

projets

Administrer par des

référents au sein des

Centres de

Compétences

Opérer par la DSITeam Foundation

Server

Collection de

projets d’un

Centre de

Compétences

Projet d’équipe Projet d’équipe

Collection de

projets d’un

Centre de

Compétences

Projet d’équipe

Page 13: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

UNE RÉFLEXION ET UNE MISE EN

ŒUVRE COLLÉGIALE

La démarche

ALM as a Service avec Team Foundation Server

Page 14: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Implication des tous les acteurs

Une réflexion collégiale

Direction du

Système

d’Information

Direction

Qualité,

Méthodologie

et Process

Direction

Technique

Equipes de

production

Page 15: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

DES GAINS DIRECTS ET INDIRECTS

Le ROI

ALM as a Service avec Team Foundation Server

Page 16: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Au niveau projet– Mise à disposition d’un projet des ressources techniques adaptées aux

processus de l’entreprise en moins d’une heure

• Entre 2 à 5 jours de mise en place des outils par projet auparavant

– Fiabilisation de l’usage des outils grâce à un passage de compétences liées à un projet à des compétences transverses à l’entreprise

• Jusqu’à 5 jours sur la mise en place de l’intégration continue par projet auparavant

– Maîtrise des coûts de développement en temps réel apportant une meilleure maitrise du projet et un meilleur partage des indicateurs avec le client

– Maitrise des risques techniques réduisant le nombre des anomalies et leur coût de correction

– Automatisation des tâches à faible valeurs ajoutées

Le ROI

Page 17: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Au niveau entreprise– Plateforme consommée comme un service d’entreprise type

messagerie

– Les équipes projets ne perdent plus de temps à gérer des problématiques d’infrastructure

• Jusqu’à 5 jours d’administration des outils par projet auparavant

– Mêmes chances d’industrialisation offertes à toutes nos agences quelque soit leur taille

– Maîtrise des coûts

– Montée en compétences des ressources de développement

– Capitalisation des développements

– Meilleure maîtrise des métiers de l’ingénierie logicielle

– Environnement de travail valorisant en interne et en externe

Le ROI

Page 18: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

EN ROUTE VERS VISUAL STUDIO ET TFS

2012

Le futur

ALM as a Service avec Team Foundation Server

Page 19: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Et aussi– Ajout des environnements standards dans le Lab

Management

– Amélioration du système de notification des membres

de l’équipe

– Ajout de fonctionnalités de gestion de la capacité

– Support de dépôt GIT en approche !

– Nouveau modèle de release intégrant des

améliorations régulièrement !

En route vers Visual Studio et TFS 2012

Page 20: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Maitrise des projets de leur avancement– Visual Studio et TFS 2012 couvrent l’ensemble du cycle

de vie d’un projet

– Amélioration globale de l’ergonomie et de la lisibilité des informations

• Simplification de la gestion des tâches dans VS avec le nouveau Team Explorer

• Le portail Team Web Access devient un incontournable pour le travail collaboratif et les réunions, la gestion d’équipe et les indicateurs

En route vers Visual Studio et TFS 2012

Page 21: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Tests U et qualité du code, passagers de 1ère classe– Nouvelle infrastructure de tests unitaires permettant d’intégrer

des frameworks tier

– Nouvelle fenêtre de gestion des tests unitaires

– Exécution des tests unitaires en tâche de fond

– Test en continu

– Amélioration de la fonction d’analyse de la couverture du code

– Nouvelle fenêtre d’analyse du code permettant une meilleure gestion des alertes

– Intégration de l’analyse de code et des métriques avec le workflowde gestion du cycle de vie de l’application

– Amélioration des fonctions de demande de relecture de code entre membre de l’équipe

En route vers Visual Studio et TFS 2012

Page 22: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

ALM as a Service avec Team Foundation Server

• Quelle roadmap ?– Mise à disposition immédiate de Visual Studio 2012 via

les abonnements MSDN

• Compatible avec TFS 2010

– Test en cours de TFS 2012

– Ouverture de la nouvelle plateforme Q2 2013 et

fermeture de la plateforme TFS 2010

– MCO de la plateforme TFS 2010 jusqu’à la fin des

projets hébergés

En route vers Visual Studio et TFS 2012

Page 23: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

TDD AVEC VISUAL STUDIO ET TFS 2012

La démo

ALM as a Service avec Team Foundation Server

Page 24: ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs

Formez-vous en ligne

Retrouvez nos évènements

Faites-vous accompagner

gratuitement

Essayer gratuitement nos

solutions IT

Retrouver nos experts

Microsoft

Pros de l’ITDéveloppeurs

www.microsoftvirtualacademy.comhttp://aka.ms/generation-app

http://aka.ms/evenements-

developpeurshttp://aka.ms/itcamps-france

Les accélérateurs

Windows Azure, Windows Phone,

Windows 8

http://aka.ms/telechargements

La Dev’Team sur MSDN

http://aka.ms/devteam

L’IT Team sur TechNet

http://aka.ms/itteam

ALM as a Service avec Team Foundation Server