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.
Use In IoT : l’objet connecté de la board au dashboard
ALM as a Service avec Team Foundation Server chez Orange Business Services IT&L@bs
1. 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
http://www.itlabs.fr.orange-business.com
Code / Développement
2. 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 :
itlabs.contact@orange.com
rendez-vous sur
www.itlabs.fr.orange-business.com
ALM as a Service avec Team Foundation Server
3. Au menu
• 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
ALM as a Service avec Team Foundation Server
4. En dessert
• 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
ALM as a Service avec Team Foundation Server
5. Le besoin
INDUSTRIALISER LES ACTIVITÉS
ALM as a Service avec Team Foundation Server
6. Industrialiser les activités
• 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
ALM as a Service avec Team Foundation Server
7. Industrialiser les activités
• Des objectifs globaux
• assurer la traçabilité et la reproductibilité dans le temps et dans l’espace
professionnaliser de nos développements logiciels ;
• proposer une infrastructure commune d’industrialisation des
cadrer développements favorisant le partage des bonnes pratiques, le respect
des règles de qualité et le pilotage opérationnel des développements ;
• les pratiques (de développement, de test, d’intégration continue, de
homogénéiser gestion de projet, etc.) et les technologies mises en œuvre en proposant
un socle technique éprouvé.
ALM as a Service avec Team Foundation Server
8. Industrialiser les activités
• Des objectifs globaux
augmenter la productivité
simplifier le reporting et de réduire les coûts en des équipes par améliorer la qualité de nos
connaître à chaque instant capitalisant une application des bonnes projets et de piloter le SLA
l’état d’un projet ; infrastructure commune ; pratiques et l’encadrement qualité de nos prestations
de leur application;
ALM as a Service avec Team Foundation Server
9. La solution
UN CLOUD PRIVÉ DE DÉVELOPPEMENT
BASÉ SUR TFS
ALM as a Service avec Team Foundation Server
10. Un Cloud Privé de développement
Instances Instances
« Projet » « développement » référentiel
de librairie
build
qualimétrie intégration
continue
Core software
development référentiel
Corporate de code
instancie
LAN
trackers
forge
Instances espace de
« entreprise » communication
ALM as a Service avec Team Foundation Server
11. Un Cloud Privé de développement
• Stockage des
Instances Visual Studio données via
NuGet
« Projet » dans un cluster
build SQL Server
qualimétrie intégration • Virtualisation
continue Hyper-V
• Administration
Agent de build
Corporate via SCVMM
• Mise en place
LAN
instancie Team Foundation d’une
Server supervision via
• Trackers SCOM
• Référentiel de code
• Forge
Instances SharePoint
« entreprise »
ALM as a Service avec Team Foundation Server
12. • Flexibilité et réactivité
Team Foundation
Opérer par la DSI Server
Administrer par des Collection de Collection de
référents au sein des projets d’un projets d’un
Centres de Centre de Centre de
Compétences Compétences Compétences
Administrer par les
référents techniques des Projet d’équipe Projet d’équipe Projet d’équipe
projets
ALM as a Service avec Team Foundation Server
13. La démarche
UNE RÉFLEXION ET UNE MISE EN
ŒUVRE COLLÉGIALE
ALM as a Service avec Team Foundation Server
14. Une réflexion collégiale
• Implication des tous les acteurs
Direction
Direction du
Qualité,
Système
Méthodologie
d’Information
et Process
Direction Equipes de
Technique production
ALM as a Service avec Team Foundation Server
15. Le ROI
DES GAINS DIRECTS ET INDIRECTS
ALM as a Service avec Team Foundation Server
16. Le ROI
• 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
ALM as a Service avec Team Foundation Server
17. Le ROI
• 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
ALM as a Service avec Team Foundation Server
18. Le futur
EN ROUTE VERS VISUAL STUDIO ET TFS
2012
ALM as a Service avec Team Foundation Server
19. En route vers Visual Studio et TFS 2012
• 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 !
ALM as a Service avec Team Foundation Server
20. En route vers Visual Studio et TFS 2012
• 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
ALM as a Service avec Team Foundation Server
21. En route vers Visual Studio et TFS 2012
• 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 workflow
de gestion du cycle de vie de l’application
– Amélioration des fonctions de demande de relecture de code
entre membre de l’équipe
ALM as a Service avec Team Foundation Server
22. En route vers Visual Studio et TFS 2012
• 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
ALM as a Service avec Team Foundation Server
23. La démo
TDD AVEC VISUAL STUDIO ET TFS 2012
ALM as a Service avec Team Foundation Server
24. Développeurs Pros de l’IT
http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com
http://aka.ms/evenements-
developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france
Les accélérateurs
Faites-vous accompagner
Windows Azure, Windows Phone,
gratuitement
Windows 8
Essayer gratuitement nos http://aka.ms/telechargements
solutions IT
La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet
http://aka.ms/devteam Microsoft http://aka.ms/itteam
ALM as a Service avec Team Foundation Server