SlideShare una empresa de Scribd logo
1 de 19
Industrialisation et TFS Guillaume BELMAS – Business Unit Manager Guillaume.belmas@wygwam.com Anouar ABIDI – Directeur de projet Anouar.abidi@wygwam.com
L’industrialisation ? Démarche d’industrialisation Comment débuter sa propre démarche L’usine logicielle par l’exemple L’usine logicielle dans le concret Conclusion Agenda
Pourquoi industrialiser ? Répondre aux exigences des entreprises Productivité Traçabilité Qualité de service Maitrise des coûts Le Système d’Information est devenu critique Passage d’un « centre de coût » à un « centre d’investissement » Les technologies évoluent et se complexifient Il faut conserver la productivité ! « L’industrialisation, c’est notre réponse à la crise ! » Industrialisation ?
Qui est concerné ? L’approche est différente selon l’entreprise et le secteur L’édition logicielle Focus sur le périmètre fonctionnel et le cycle de vie Les sociétés de service Focus sur la planification et la maitrise des coûts Les DSI et les entreprises « utilisatrices » Focus métier : orientation du SI et des développements en fonction de la stratégie de l’entreprise Démarche d’industrialisation
1er approche : l’aspect organisationnel Organisation des rôles Qui exprime le besoin Qui prend en charge ce besoin Qui réalise Qui maintient et effectue les fonctions supports Organisation des flux de travail Maintenance corrective ou maintenance évolutive ? Nouveau développement ou TMA ? Prise en charge des besoins de plusieurs Business Unit Une seule MOA ou plusieurs MOA métiers ? Organisation des flux de communications Démarche d’industrialisation
2ème approche : l’aspect ALM Gestion du cycle de vie d’une application Méthodes formelles Méthodes « classiques » Cycle en V, cycle en cascade… Méthodes agiles Scrum, XP Prise en compte globale du cycle de vie Formalisation des besoins Pilotage et suivi de projet Release Management Monitoring applicatif et remontée d’indicateur Démarche d’industrialisation
3èmeapproche : l’aspect outillage Mise en place d’une usine logicielle (Software Factory) Adapter les outils à l’organisation et aux méthodes Focaliser sur ses besoins : traçabilité, automatisation, qualité de code… L’outillage au sens large Outils de développement (évidemment) Framework d’entreprise, Framework technique, Framework Métier Gestion des configurations Notamment pour les architectures de type SOA Gestion des environnements Environnement de développement, test, UAT, pré-production Point anodin en apparence mais peut devenir parfois bloquant Bonne pratiques et qualité de code Démarche d’industrialisation
Démarche d’industrialisation
L’industrialisation représente une démarche d’entreprise « Le projet sans fin » ( ?) L’implication de tous est nécessaire Paradoxalement l’industrialisation relève de l’artisanat Chaque organisation est unique ! Favoriser l’approche incrémentale  Faire évoluer sans bouleverser L’approche « big bang » mène à l’échec (promis, on a déjà essayé pour vous) Mettre la priorité d’un sujet en adéquation avec la maturité de l’organisation Exemple : Ne commencez pas par la gestion d’exigences si vous ne savez pas ce que c’est ! « Je commence demain !»
TFS « raisonnable » App Tier Data Tier TFS AT TFS DT Cluster SQL Server Architecture “single” ou “Dual” Server
TFS « maxi best-of + grand coca » TFS Build Farm HR Applications TFS AT NLB  Finance Applications TFS AT TFS Proxies Company Web site TFS AT Test Rig SharePoint Farm Data Warehouse Project Server Virtual Machine Manager
Répondre aux problématiques du développement en équipe : D’oùvientcette modification ? Est-ceque ma modification a étédéployée Quelssont les liens entre les branches ? Visualisation des branches
Validation de check-in Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Edit code Gated check-in Automated build Did build succeed? Commit Changes Readyfor test No Yes Avant Les Gated check-in interceptent les check-ins Déclenche un build pour valider les changements Seuls les changements qui sontvalidéssontacceptés Definition personnalisable de la notion de “réussite” L’utilisateurpeutlui-mêmedéclencherune validation préventive Après
Test Lab Management
Une mini software factory en quelques minutes…
Mise en pratique de la théorie : « Exploiter ce qui est commun pour créer du singulier » La plupart des outils proposés sont : Configurables Personnalisables Extensibles Le besoin prime toujours avant la technologie Avec un peu plus de temps
Un exemple concret… Taqi ABBAS – Redcats E.S
Un constat : une heure ce n’est pas suffisant ! Nous n’avons balayé qu’une toute petite partie des outils de Visual Studio ALM ! « Penser puis agir » L’outillage peut apporter énormément s’il est en adéquation avec les besoins Vous pouvez commencer dès aujourd’hui TFS « Basic » est gratuit (inclus dans MSDN) ! Conclusion
Emplacement éventuel pour votre logo

Más contenido relacionado

La actualidad más candente

Une architecture d'entreprise concrète et légère
Une architecture d'entreprise concrète et légèreUne architecture d'entreprise concrète et légère
Une architecture d'entreprise concrète et légèreDario Gomez Tafur
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 
Performance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMPerformance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMOlivier Laporte
 
Hébergement Oracle PeopleSoft à valeur ajoutée
Hébergement Oracle PeopleSoft à valeur ajoutéeHébergement Oracle PeopleSoft à valeur ajoutée
Hébergement Oracle PeopleSoft à valeur ajoutéeBusiness At Work
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011MDDAY11
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
Modèle en v
 Modèle en v Modèle en v
Modèle en vbouye2209
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoftSamuel Metias
 
Méthodologies de développement Web
Méthodologies de développement WebMéthodologies de développement Web
Méthodologies de développement WebMXO | agence totale
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAFFarid Mheir
 
Assurance qualite et tests v2
Assurance qualite et tests v2Assurance qualite et tests v2
Assurance qualite et tests v2CLIO SA
 
Eugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessZakaria Bouazza
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationKhaled Fayala
 

La actualidad más candente (20)

Une architecture d'entreprise concrète et légère
Une architecture d'entreprise concrète et légèreUne architecture d'entreprise concrète et légère
Une architecture d'entreprise concrète et légère
 
BPM & Workflow
BPM & WorkflowBPM & Workflow
BPM & Workflow
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 
Performance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPMPerformance opérationnelle via demarche BPM
Performance opérationnelle via demarche BPM
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
Hébergement Oracle PeopleSoft à valeur ajoutée
Hébergement Oracle PeopleSoft à valeur ajoutéeHébergement Oracle PeopleSoft à valeur ajoutée
Hébergement Oracle PeopleSoft à valeur ajoutée
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
ModéLisation De Workflow En Uml
ModéLisation De Workflow En UmlModéLisation De Workflow En Uml
ModéLisation De Workflow En Uml
 
Modeliosoft@md day2011
Modeliosoft@md day2011Modeliosoft@md day2011
Modeliosoft@md day2011
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
 
13_06_2014
13_06_201413_06_2014
13_06_2014
 
Méthodologies de développement Web
Méthodologies de développement WebMéthodologies de développement Web
Méthodologies de développement Web
 
BonitaSoft, la solution BPM
BonitaSoft, la solution BPMBonitaSoft, la solution BPM
BonitaSoft, la solution BPM
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAF
 
Assurance qualite et tests v2
Assurance qualite et tests v2Assurance qualite et tests v2
Assurance qualite et tests v2
 
Eugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAFEugenio Mauri presentation TOGAF
Eugenio Mauri presentation TOGAF
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
BPMN : Business Process Modelling Notation
BPMN : Business Process Modelling NotationBPMN : Business Process Modelling Notation
BPMN : Business Process Modelling Notation
 

Destacado

Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02
Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02
Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02María Valbuena
 
Belle et indomptable - la mer - daimyo
Belle et indomptable - la mer - daimyoBelle et indomptable - la mer - daimyo
Belle et indomptable - la mer - daimyofilipj2000
 
Orient express
Orient expressOrient express
Orient expressfilipj2000
 
Attachments 2011 12_19
Attachments 2011 12_19Attachments 2011 12_19
Attachments 2011 12_19Amel Morchdi
 
Magnifique photos..
Magnifique photos..Magnifique photos..
Magnifique photos..filipj2000
 
Cristiano Ronaldo !!
Cristiano Ronaldo !!Cristiano Ronaldo !!
Cristiano Ronaldo !!Diego_98
 
Chrono jesus
Chrono jesusChrono jesus
Chrono jesusourbothy
 
Salut au printemps daimyo
Salut au printemps daimyoSalut au printemps daimyo
Salut au printemps daimyofilipj2000
 
Les bibliothèques sur le web : les blogs
Les bibliothèques sur le web : les blogsLes bibliothèques sur le web : les blogs
Les bibliothèques sur le web : les blogsPauline Moirez
 
5 chiffres et quelques tendances
5 chiffres et quelques tendances5 chiffres et quelques tendances
5 chiffres et quelques tendancesMatiro
 
6 raisons de multidiffuser les programmes neufs
6 raisons de multidiffuser les programmes neufs6 raisons de multidiffuser les programmes neufs
6 raisons de multidiffuser les programmes neufsLea Ubiflow
 
Les enjeux des Ad Block en 2015
Les enjeux des Ad Block en 2015Les enjeux des Ad Block en 2015
Les enjeux des Ad Block en 2015Cedric Tortel
 
Presentación
PresentaciónPresentación
Presentaciónexiredes
 

Destacado (20)

Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02
Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02
Tcnicaseinstrumentosdeevaluacin 121223115327-phpapp02
 
Groupe1.1
Groupe1.1Groupe1.1
Groupe1.1
 
Blas de otero
Blas de otero Blas de otero
Blas de otero
 
Belle et indomptable - la mer - daimyo
Belle et indomptable - la mer - daimyoBelle et indomptable - la mer - daimyo
Belle et indomptable - la mer - daimyo
 
Orient express
Orient expressOrient express
Orient express
 
Attachments 2011 12_19
Attachments 2011 12_19Attachments 2011 12_19
Attachments 2011 12_19
 
Magnifique photos..
Magnifique photos..Magnifique photos..
Magnifique photos..
 
Cristiano Ronaldo !!
Cristiano Ronaldo !!Cristiano Ronaldo !!
Cristiano Ronaldo !!
 
Chrono jesus
Chrono jesusChrono jesus
Chrono jesus
 
Salut au printemps daimyo
Salut au printemps daimyoSalut au printemps daimyo
Salut au printemps daimyo
 
InfoSACU
InfoSACUInfoSACU
InfoSACU
 
Les bibliothèques sur le web : les blogs
Les bibliothèques sur le web : les blogsLes bibliothèques sur le web : les blogs
Les bibliothèques sur le web : les blogs
 
Mecanismos
MecanismosMecanismos
Mecanismos
 
E livre2014 p1
E livre2014 p1E livre2014 p1
E livre2014 p1
 
5 chiffres et quelques tendances
5 chiffres et quelques tendances5 chiffres et quelques tendances
5 chiffres et quelques tendances
 
6 raisons de multidiffuser les programmes neufs
6 raisons de multidiffuser les programmes neufs6 raisons de multidiffuser les programmes neufs
6 raisons de multidiffuser les programmes neufs
 
Rousseau
RousseauRousseau
Rousseau
 
Cuestionario cop
Cuestionario copCuestionario cop
Cuestionario cop
 
Les enjeux des Ad Block en 2015
Les enjeux des Ad Block en 2015Les enjeux des Ad Block en 2015
Les enjeux des Ad Block en 2015
 
Presentación
PresentaciónPresentación
Presentación
 

Similar a Wygday 2010 - architecture tfs et industrialisation

DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Offre onepoint - Agilité appliquée
Offre onepoint - Agilité appliquéeOffre onepoint - Agilité appliquée
Offre onepoint - Agilité appliquéeGroupeONEPOINT
 
Introduction Au Plm
Introduction Au PlmIntroduction Au Plm
Introduction Au Plmpistesil
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonitasoft
 
La PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLa PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLoic Simon
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Offre onepoint - Qualite Logicielle
Offre onepoint - Qualite Logicielle Offre onepoint - Qualite Logicielle
Offre onepoint - Qualite Logicielle GroupeONEPOINT
 
Le MES - clé de voûte de nos entreprises industrielles
Le MES - clé de voûte de nos entreprises industriellesLe MES - clé de voûte de nos entreprises industrielles
Le MES - clé de voûte de nos entreprises industriellesAntoine HIEZELY
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014IBM France Lab
 
ITOF (IT Operations Factory)
ITOF (IT Operations Factory)ITOF (IT Operations Factory)
ITOF (IT Operations Factory)Airmis
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Stéphane Traumat
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMGrégory Ott
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...Bonitasoft
 
Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéSimplicité Software
 
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Microsoft Ideas
 
La gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunitésLa gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunitésMicrosoft Ideas
 
Depliant shaker technologies_web
Depliant shaker technologies_webDepliant shaker technologies_web
Depliant shaker technologies_webMarie-Lyse Briffaud
 

Similar a Wygday 2010 - architecture tfs et industrialisation (20)

DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Offre onepoint - Agilité appliquée
Offre onepoint - Agilité appliquéeOffre onepoint - Agilité appliquée
Offre onepoint - Agilité appliquée
 
Introduction Au Plm
Introduction Au PlmIntroduction Au Plm
Introduction Au Plm
 
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...Bonnes pratiques #5 - Votre première application est en production. Et mainte...
Bonnes pratiques #5 - Votre première application est en production. Et mainte...
 
La PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club AlliancesLa PMI du futur dès maintenant avec le Club Alliances
La PMI du futur dès maintenant avec le Club Alliances
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Offre onepoint - Qualite Logicielle
Offre onepoint - Qualite Logicielle Offre onepoint - Qualite Logicielle
Offre onepoint - Qualite Logicielle
 
Le MES - clé de voûte de nos entreprises industrielles
Le MES - clé de voûte de nos entreprises industriellesLe MES - clé de voûte de nos entreprises industrielles
Le MES - clé de voûte de nos entreprises industrielles
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
ITOF (IT Operations Factory)
ITOF (IT Operations Factory)ITOF (IT Operations Factory)
ITOF (IT Operations Factory)
 
Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?Comment integrer les applications de votre Systeme Information entre elles ?
Comment integrer les applications de votre Systeme Information entre elles ?
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
Introduction à TOGAF
Introduction à TOGAFIntroduction à TOGAF
Introduction à TOGAF
 
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
IDC Observatoire 2020 de l'Automatisation des Métiers: vers l'Intelligent Pro...
 
Présentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud SimplicitéPrésentation de la plateforme Cloud Simplicité
Présentation de la plateforme Cloud Simplicité
 
M09 tendances et evolution métiers-ms-27
M09 tendances et evolution métiers-ms-27M09 tendances et evolution métiers-ms-27
M09 tendances et evolution métiers-ms-27
 
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...
 
La gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunitésLa gestion des actifs logiciels : enjeux et opportunités
La gestion des actifs logiciels : enjeux et opportunités
 
Depliant shaker technologies_web
Depliant shaker technologies_webDepliant shaker technologies_web
Depliant shaker technologies_web
 

Más de Wygwam

WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0Wygwam
 
WygDay 2010 - Bing Maps - integrez de la cartographie dans vos applications ...
WygDay 2010  - Bing Maps - integrez de la cartographie dans vos applications ...WygDay 2010  - Bing Maps - integrez de la cartographie dans vos applications ...
WygDay 2010 - Bing Maps - integrez de la cartographie dans vos applications ...Wygwam
 
WygDay 2010 - Start Up : xbrainlab
WygDay 2010 - Start Up : xbrainlabWygDay 2010 - Start Up : xbrainlab
WygDay 2010 - Start Up : xbrainlabWygwam
 
WygDay 2010 - Start Up : Méliat
WygDay 2010 - Start Up : MéliatWygDay 2010 - Start Up : Méliat
WygDay 2010 - Start Up : MéliatWygwam
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénièreWygwam
 
WygDay 2010 - MVVM "model-View-View-Model"
WygDay 2010 -  MVVM "model-View-View-Model"WygDay 2010 -  MVVM "model-View-View-Model"
WygDay 2010 - MVVM "model-View-View-Model"Wygwam
 
WygDay 2010 - Gouvernance SharePoint
WygDay 2010 - Gouvernance SharePointWygDay 2010 - Gouvernance SharePoint
WygDay 2010 - Gouvernance SharePointWygwam
 
Wygday 2010 - Commerce Server 2009
Wygday 2010 - Commerce Server 2009Wygday 2010 - Commerce Server 2009
Wygday 2010 - Commerce Server 2009Wygwam
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 
Wygday2010 - Supervision applicative avec System Center Operations Manager
Wygday2010 - Supervision applicative avec System Center Operations ManagerWygday2010 - Supervision applicative avec System Center Operations Manager
Wygday2010 - Supervision applicative avec System Center Operations ManagerWygwam
 
WygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygwam
 

Más de Wygwam (11)

WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0WygDay 2010 -  Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
WygDay 2010 - Tour d’horizon VS2010 - .NET 4.0 – ASP .NET 4.0
 
WygDay 2010 - Bing Maps - integrez de la cartographie dans vos applications ...
WygDay 2010  - Bing Maps - integrez de la cartographie dans vos applications ...WygDay 2010  - Bing Maps - integrez de la cartographie dans vos applications ...
WygDay 2010 - Bing Maps - integrez de la cartographie dans vos applications ...
 
WygDay 2010 - Start Up : xbrainlab
WygDay 2010 - Start Up : xbrainlabWygDay 2010 - Start Up : xbrainlab
WygDay 2010 - Start Up : xbrainlab
 
WygDay 2010 - Start Up : Méliat
WygDay 2010 - Start Up : MéliatWygDay 2010 - Start Up : Méliat
WygDay 2010 - Start Up : Méliat
 
WygDay 2010 - session plénière
WygDay 2010 - session plénièreWygDay 2010 - session plénière
WygDay 2010 - session plénière
 
WygDay 2010 - MVVM "model-View-View-Model"
WygDay 2010 -  MVVM "model-View-View-Model"WygDay 2010 -  MVVM "model-View-View-Model"
WygDay 2010 - MVVM "model-View-View-Model"
 
WygDay 2010 - Gouvernance SharePoint
WygDay 2010 - Gouvernance SharePointWygDay 2010 - Gouvernance SharePoint
WygDay 2010 - Gouvernance SharePoint
 
Wygday 2010 - Commerce Server 2009
Wygday 2010 - Commerce Server 2009Wygday 2010 - Commerce Server 2009
Wygday 2010 - Commerce Server 2009
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
Wygday2010 - Supervision applicative avec System Center Operations Manager
Wygday2010 - Supervision applicative avec System Center Operations ManagerWygday2010 - Supervision applicative avec System Center Operations Manager
Wygday2010 - Supervision applicative avec System Center Operations Manager
 
WygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications Virtuelles
 

Wygday 2010 - architecture tfs et industrialisation

  • 1. Industrialisation et TFS Guillaume BELMAS – Business Unit Manager Guillaume.belmas@wygwam.com Anouar ABIDI – Directeur de projet Anouar.abidi@wygwam.com
  • 2. L’industrialisation ? Démarche d’industrialisation Comment débuter sa propre démarche L’usine logicielle par l’exemple L’usine logicielle dans le concret Conclusion Agenda
  • 3. Pourquoi industrialiser ? Répondre aux exigences des entreprises Productivité Traçabilité Qualité de service Maitrise des coûts Le Système d’Information est devenu critique Passage d’un « centre de coût » à un « centre d’investissement » Les technologies évoluent et se complexifient Il faut conserver la productivité ! « L’industrialisation, c’est notre réponse à la crise ! » Industrialisation ?
  • 4. Qui est concerné ? L’approche est différente selon l’entreprise et le secteur L’édition logicielle Focus sur le périmètre fonctionnel et le cycle de vie Les sociétés de service Focus sur la planification et la maitrise des coûts Les DSI et les entreprises « utilisatrices » Focus métier : orientation du SI et des développements en fonction de la stratégie de l’entreprise Démarche d’industrialisation
  • 5. 1er approche : l’aspect organisationnel Organisation des rôles Qui exprime le besoin Qui prend en charge ce besoin Qui réalise Qui maintient et effectue les fonctions supports Organisation des flux de travail Maintenance corrective ou maintenance évolutive ? Nouveau développement ou TMA ? Prise en charge des besoins de plusieurs Business Unit Une seule MOA ou plusieurs MOA métiers ? Organisation des flux de communications Démarche d’industrialisation
  • 6. 2ème approche : l’aspect ALM Gestion du cycle de vie d’une application Méthodes formelles Méthodes « classiques » Cycle en V, cycle en cascade… Méthodes agiles Scrum, XP Prise en compte globale du cycle de vie Formalisation des besoins Pilotage et suivi de projet Release Management Monitoring applicatif et remontée d’indicateur Démarche d’industrialisation
  • 7. 3èmeapproche : l’aspect outillage Mise en place d’une usine logicielle (Software Factory) Adapter les outils à l’organisation et aux méthodes Focaliser sur ses besoins : traçabilité, automatisation, qualité de code… L’outillage au sens large Outils de développement (évidemment) Framework d’entreprise, Framework technique, Framework Métier Gestion des configurations Notamment pour les architectures de type SOA Gestion des environnements Environnement de développement, test, UAT, pré-production Point anodin en apparence mais peut devenir parfois bloquant Bonne pratiques et qualité de code Démarche d’industrialisation
  • 9. L’industrialisation représente une démarche d’entreprise « Le projet sans fin » ( ?) L’implication de tous est nécessaire Paradoxalement l’industrialisation relève de l’artisanat Chaque organisation est unique ! Favoriser l’approche incrémentale Faire évoluer sans bouleverser L’approche « big bang » mène à l’échec (promis, on a déjà essayé pour vous) Mettre la priorité d’un sujet en adéquation avec la maturité de l’organisation Exemple : Ne commencez pas par la gestion d’exigences si vous ne savez pas ce que c’est ! « Je commence demain !»
  • 10. TFS « raisonnable » App Tier Data Tier TFS AT TFS DT Cluster SQL Server Architecture “single” ou “Dual” Server
  • 11. TFS « maxi best-of + grand coca » TFS Build Farm HR Applications TFS AT NLB Finance Applications TFS AT TFS Proxies Company Web site TFS AT Test Rig SharePoint Farm Data Warehouse Project Server Virtual Machine Manager
  • 12. Répondre aux problématiques du développement en équipe : D’oùvientcette modification ? Est-ceque ma modification a étédéployée Quelssont les liens entre les branches ? Visualisation des branches
  • 13. Validation de check-in Edit Code Check in Build and Test Did build succeed? Fixavailable? Find root cause Yes No Yes No Teamblocked Edit code Gated check-in Automated build Did build succeed? Commit Changes Readyfor test No Yes Avant Les Gated check-in interceptent les check-ins Déclenche un build pour valider les changements Seuls les changements qui sontvalidéssontacceptés Definition personnalisable de la notion de “réussite” L’utilisateurpeutlui-mêmedéclencherune validation préventive Après
  • 15. Une mini software factory en quelques minutes…
  • 16. Mise en pratique de la théorie : « Exploiter ce qui est commun pour créer du singulier » La plupart des outils proposés sont : Configurables Personnalisables Extensibles Le besoin prime toujours avant la technologie Avec un peu plus de temps
  • 17. Un exemple concret… Taqi ABBAS – Redcats E.S
  • 18. Un constat : une heure ce n’est pas suffisant ! Nous n’avons balayé qu’une toute petite partie des outils de Visual Studio ALM ! « Penser puis agir » L’outillage peut apporter énormément s’il est en adéquation avec les besoins Vous pouvez commencer dès aujourd’hui TFS « Basic » est gratuit (inclus dans MSDN) ! Conclusion