ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs
description
Transcript of 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
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 :
rendez-vous sur
www.itlabs.fr.orange-business.com
ALM as a Service avec Team Foundation Server
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
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
INDUSTRIALISER LES ACTIVITÉS
Le besoin
ALM as a Service avec Team Foundation Server
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
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
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
UN CLOUD PRIVÉ DE DÉVELOPPEMENT
BASÉ SUR TFS
La solution
ALM as a Service avec Team Foundation Server
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
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
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
UNE RÉFLEXION ET UNE MISE EN
ŒUVRE COLLÉGIALE
La démarche
ALM as a Service avec Team Foundation Server
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
DES GAINS DIRECTS ET INDIRECTS
Le ROI
ALM as a Service avec Team Foundation Server
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
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
EN ROUTE VERS VISUAL STUDIO ET TFS
2012
Le futur
ALM as a Service avec Team Foundation Server
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
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
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
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
TDD AVEC VISUAL STUDIO ET TFS 2012
La démo
ALM as a Service avec Team Foundation Server
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