XebiConFr 15 - Développer dans le Cloud

Publicis Sapient Engineering
Publicis Sapient EngineeringCabinet IT à Publicis Sapient Engineering
Développer dans le Cloud
#Multiplateforme #Cloud #Agilité #Devops #Traçabilité #Disponibilité
#Accessibilité #OpenSource #Déploiement #Monitoring
•  D’où l’on vient
•  Les défis des usines logicielles modernes
•  Et c’est pas fini… vous avez dit DevOps ?
Agenda
•  Le Cloud est une alternative pour héberger
vos développements
•  Le Cloud est une alternative pour héberger
vos applications
•  Une usine pour toutes les écrire
Objectifs de cette présentation
D’où l’on vient
Quand j’ai commencé à bosser, les
outils c’étaient
C’est-à-dire…
Je reçois les
specs
Je récupère
le code que
je peux
Je code
J’archive en
croisant les
doigts
On file le
binaire à
l’infra
On part en
week end o/
•  Chacun est dans son coin
•  On ne sait pas ce qu’on livre et à quoi cela va
servir
•  Beaucoup de tâches qui pourrait être
automatisées (mais ne le faisait pas ou alors
chacun dans son coin)
Qu’est ce que l’on remarque
Et il se passait ça :
On a créé des « usines logicielles » !
•  Très rudimentaires : on sait tracer le source
et construire des binaires
•  Les devs ont maintenant leurs outils (eux)
•  Initiatives individuelles des équipes
•  Aux ops de s’adapter
Ce qu’on a fait :
Avantages & inconvénients
•  On installe, ça marche
•  On sait tracer le code dans les
binaires
•  Les devs sont contents
•  On y touche pas de peur que
cela ne marche plus
•  On ne trace pas ou peu le
besoin
•  Le métier, les DBA et les OPS
ne veulent pas en entendre
parler
•  Chaque équipe choisit la sienne
•  Cela devient petit à petit une
contrainte
•  Pas toujours lié à l’infra
•  Le métier s’en mêle,
•  Les Kanbans apparaissent un peu partout,
•  La qualité logicielle n’est plus un sujet de discussion, il
faut maintenant mesurer pour s’améliorer,
•  On doit livrer plus vite (c’est ce que les consultants nous
ont vendu),
Hey les gars, on est agile maintenant !
•  Gestion agile,
•  Traçabilité (un besoin à un code à un binaire),
•  Intégration des tests dans le cycle de développement,
•  On isole par fonctionnalité et par métier (les fameuses
« feature teams »)
Donc on a intégré le métier dans le
développement
Nos processus (= « les gens ne savent pas encore travailler
ensemble »)
•  On est dans l’urgence (on verra plus tard)
•  C’est pas comme ça que l’on fait à la Cogip
•  Le manifeste agile : c’est bien pour mettre au mur
Mais qu’est-ce qui nous freine finalement ?
1/…
Nos outils !
•  On n’a pas deux fois les mêmes,
•  On ne sait pas la faire évoluer,
•  Ça coute cher et on a personne pour gérer,
•  A chaque équipe ses outils, ses mesures.
Mais qu’est-ce qui nous freine finalement ?
2/…
Nous !
•  On n’est pas prêt
•  Le coût d’entrée est trop cher si cela ne convient pas
•  Il faut former les équipes
•  On ne sait pas comment commencer
Mais qu’est-ce qui nous freine finalement ?
3/…
•  Ceux qui s’en sortent se sont organisés
•  Outils propices à la collaboration
§  GitHub
§  Uservoice
§  Trello
§  Plusieurs outils mais des outils qui se combinent
En Open source, ils y arrivent bien
Les usines logicielles
modernes
•  Traçabilité
•  Multi technos
•  Évolutives
•  Simples à maintenir
Qu’attendre d’elles ?
Besoin
Code
Build
Dépl.
Bug
Test
Traçabilité
•  Java, .Net, Node, C++,…
•  Dénominateur commun : Git
•  Moteur de build multiplateforme (.Net ou
Node.js)
§  Windows
§  Linux (même sous Raspberry PI)
§  iOS
Agnostiques
•  Éviter les produits en fin de vie
•  Les éditeurs qui proposent une version Cloud sont ceux
qui feront évoluer le plus vite leurs outils
(GitHub,MS,Atlassian, etc.)
•  Passer facilement d’une équipe à plusieurs
Évolutives
•  On ne doit pas avoir peur d’installer une nouvelle
version,
•  Passer la barrière psychologique de la mise à jour,
•  Avoir les bonnes personnes,
•  Ne pas sous-estimer l’évolution (ou la non-évolution) des
postes de travail.
Maintenance
•  On est pas l’hébergeur,
•  On a pas à gérer la QOS ou le SLA,
•  On a pas à gérer le stockage,
•  Accessible de partout,
•  Mise à jour au fil de l’eau.
Avantage d’avoir son usine dans le
Cloud
La version Cloud de Team Foundation Server
•  Pure SaaS,
•  Mise à jour toutes les 3 semaines,
•  Toujours en avance sur la version On Premises (TFS).
Visual Studio Online (vs TFS)
Faisons les présentations
Visual Studio Online
On ne sait pas efficacement répondre à ces questions :
•  Que s’est-il passé sur ce fichier, cette méthode ?
•  Où est-elle utilisée ?
•  Est-ce que les tests relatifs à ma méthode passent ?
Et les dev dans tout ça ?
Aperçu de l’IDE du futur
Visual Studio 2015
Vous avez dit DevOps ?
Build Depl. Mesures
Après le build, il reste encore du
chemin
•  Infrastructure à la demande/élastiques,
•  Multi OS,
•  Pilotage,
•  « Infra as Code ».
Avantages du cloud
Infra as Code
Powershell DSC
•  Nos applications : utilisées « world wide »,
•  Nos serveurs : rarement à plusieurs endroits,
•  Infra pas adapté à un trafic dense,
•  Fabriquer ses outils de monitoring : généralement une
fausse bonne idée.
Monitoring
Monitoring applicatif
Application Insight
•  Regarder ce que vous avez déjà
•  Trouver une équipe pilote
•  Commencer par les environnements de dev
•  Accumuler des données pour estimer les coûts
•  Former vos équipes
Comment choisir / comment avancer ?
Merci
XebiConFr 15 - Développer dans le Cloud
1 sur 36

Recommandé

XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s... par
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...
XebiConFr 15 - À la recherche du temps (perdu) entre le use case metier et s...Publicis Sapient Engineering
1.8K vues37 diapositives
XebiConFr 15 - Le nouvel Ops par
XebiConFr 15 - Le nouvel Ops XebiConFr 15 - Le nouvel Ops
XebiConFr 15 - Le nouvel Ops Publicis Sapient Engineering
1.7K vues42 diapositives
L'agilité en entreprise avec TFS 2013 par
L'agilité en entreprise avec TFS 2013L'agilité en entreprise avec TFS 2013
L'agilité en entreprise avec TFS 2013Microsoft
2.3K vues21 diapositives
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? par
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
3.7K vues27 diapositives
Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco par
Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco
Transition agile chez emploitic.com , les 10 commandements Au Devoxx morroco Abdeslam Menacere
910 vues42 diapositives
TFS par
TFSTFS
TFSSlimen Belhaj Ali
1K vues21 diapositives

Contenu connexe

Tendances

[XamarinDay] Développez de manière 100% native avec Xamarin par
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
628 vues18 diapositives
Clean Architecture et Code patrimonial par
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonialAgile Montréal
1.3K vues43 diapositives
Symposium scrum par
Symposium scrumSymposium scrum
Symposium scrumalexandre_perrin
794 vues62 diapositives
Angular2 / Typescript symposium Versusmind par
Angular2 / Typescript symposium VersusmindAngular2 / Typescript symposium Versusmind
Angular2 / Typescript symposium VersusmindPhilippe Didiergeorges
1.7K vues32 diapositives
REX react native par
REX react nativeREX react native
REX react nativeFlorent Le Gall
938 vues16 diapositives
Symposium n°7 : Plateforme Meteor par
Symposium n°7 : Plateforme MeteorSymposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme MeteorArthurMaroulier
1.5K vues66 diapositives

Tendances(18)

[XamarinDay] Développez de manière 100% native avec Xamarin par Cellenza
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
Cellenza628 vues
Clean Architecture et Code patrimonial par Agile Montréal
Clean Architecture et Code patrimonialClean Architecture et Code patrimonial
Clean Architecture et Code patrimonial
Agile Montréal1.3K vues
Symposium n°7 : Plateforme Meteor par ArthurMaroulier
Symposium n°7 : Plateforme MeteorSymposium n°7 : Plateforme Meteor
Symposium n°7 : Plateforme Meteor
ArthurMaroulier1.5K vues
Transition Agile @ Meetic par meeticTech
Transition Agile @ MeeticTransition Agile @ Meetic
Transition Agile @ Meetic
meeticTech1K vues
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ? par devops REX
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX 2018 - Comment la qualité reflète-t-elle nos organisations ?
devops REX487 vues
Échouer pour mieux réussir - Game Days par Léo Cavaillé
Échouer pour mieux réussir - Game Days Échouer pour mieux réussir - Game Days
Échouer pour mieux réussir - Game Days
Léo Cavaillé22 vues
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music par Samuel Metias
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox MusicMicrosoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Microsoft DevOps Day 2015 02122015 - L'expérience du groupe produit Xbox Music
Samuel Metias445 vues
Mise en place de bonnes pratiques (Scrum et php) au sein de projets existants par Nicolas De Boose
Mise en place de bonnes pratiques (Scrum et php) au sein de projets existantsMise en place de bonnes pratiques (Scrum et php) au sein de projets existants
Mise en place de bonnes pratiques (Scrum et php) au sein de projets existants
Nicolas De Boose1.8K vues
Xebicon REX Société Générale agile chez les ops par Clément Rochas
Xebicon REX Société Générale agile chez les opsXebicon REX Société Générale agile chez les ops
Xebicon REX Société Générale agile chez les ops
Clément Rochas320 vues
Les tests fonctionnels avec Visual Studio 2010 par Microsoft
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
Microsoft1.9K vues
Avez-vous compris ce que sont les Features toggles ? par Eric Le Merdy
Avez-vous compris ce que sont les Features toggles ?Avez-vous compris ce que sont les Features toggles ?
Avez-vous compris ce que sont les Features toggles ?
Eric Le Merdy1.5K vues
Biz talk summit devops - continuous delivery par Radoine Douhou
Biz talk summit   devops - continuous deliveryBiz talk summit   devops - continuous delivery
Biz talk summit devops - continuous delivery
Radoine Douhou1.2K vues
Realworld cd pipelines par TREEPTIK
Realworld cd pipelines Realworld cd pipelines
Realworld cd pipelines
TREEPTIK114 vues

En vedette

Rainbow Hope par
Rainbow HopeRainbow Hope
Rainbow Hopeflasorne
498 vues21 diapositives
Trabajo Planificación par
Trabajo PlanificaciónTrabajo Planificación
Trabajo Planificaciónmarcosgarate
354 vues4 diapositives
Miroir elémentaire 2015 par
Miroir elémentaire 2015Miroir elémentaire 2015
Miroir elémentaire 2015MOUHAMAD SOW
4.2K vues233 diapositives
XebiConFr 15 - Comment manager des geeks par
XebiConFr 15 - Comment manager des geeksXebiConFr 15 - Comment manager des geeks
XebiConFr 15 - Comment manager des geeksPublicis Sapient Engineering
1.5K vues19 diapositives
guerra civil par
guerra civilguerra civil
guerra civilluis muñoz de la rosa
434 vues7 diapositives
Trouaine Ecobiz RH, "emploi des seniors" par
Trouaine Ecobiz RH, "emploi des seniors"Trouaine Ecobiz RH, "emploi des seniors"
Trouaine Ecobiz RH, "emploi des seniors"ecobiz_rh_tours
998 vues40 diapositives

En vedette(20)

Rainbow Hope par flasorne
Rainbow HopeRainbow Hope
Rainbow Hope
flasorne498 vues
Miroir elémentaire 2015 par MOUHAMAD SOW
Miroir elémentaire 2015Miroir elémentaire 2015
Miroir elémentaire 2015
MOUHAMAD SOW4.2K vues
Trouaine Ecobiz RH, "emploi des seniors" par ecobiz_rh_tours
Trouaine Ecobiz RH, "emploi des seniors"Trouaine Ecobiz RH, "emploi des seniors"
Trouaine Ecobiz RH, "emploi des seniors"
ecobiz_rh_tours998 vues
Revuepresse06.06 par ramondiaz
Revuepresse06.06Revuepresse06.06
Revuepresse06.06
ramondiaz319 vues
Monasterio suspendido en el aire par centrowebs
Monasterio suspendido en el aireMonasterio suspendido en el aire
Monasterio suspendido en el aire
centrowebs846 vues
TV DIGITAL par Eri Ka
TV DIGITALTV DIGITAL
TV DIGITAL
Eri Ka242 vues
InformacióN BioméDica Y Medicina Basada En Evidencia De Acceso Libre En Inter... par landaromero
InformacióN BioméDica Y Medicina Basada En Evidencia De Acceso Libre En Inter...InformacióN BioméDica Y Medicina Basada En Evidencia De Acceso Libre En Inter...
InformacióN BioméDica Y Medicina Basada En Evidencia De Acceso Libre En Inter...
landaromero949 vues
La Solidarité et Moi sur Internet par Iwith.org
La Solidarité et Moi sur InternetLa Solidarité et Moi sur Internet
La Solidarité et Moi sur Internet
Iwith.org1.2K vues
intégration sociale et emploi par romano_mazzon
intégration sociale et emploiintégration sociale et emploi
intégration sociale et emploi
romano_mazzon706 vues

Similaire à XebiConFr 15 - Développer dans le Cloud

Usine Logicielle 2013 par
Usine Logicielle 2013Usine Logicielle 2013
Usine Logicielle 2013Stéphane Liétard
2.7K vues54 diapositives
L'Agilité chez GEE Montréal par
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalCharles-André Bouchard
565 vues35 diapositives
Javascript as a first programming language : votre IC prête pour la révolution ! par
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
1.5K vues136 diapositives
Dev opsday case study par
Dev opsday   case studyDev opsday   case study
Dev opsday case studyRadoine Douhou
1.5K vues39 diapositives
dev et admin sys : une cohabitation simplifiée par
dev et admin sys : une cohabitation simplifiéedev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiéeNicolas Silberman
1.3K vues24 diapositives
Introduction à DevOps par
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
9.7K vues74 diapositives

Similaire à XebiConFr 15 - Développer dans le Cloud(20)

Javascript as a first programming language : votre IC prête pour la révolution ! par VISEO
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
VISEO1.5K vues
dev et admin sys : une cohabitation simplifiée par Nicolas Silberman
dev et admin sys : une cohabitation simplifiéedev et admin sys : une cohabitation simplifiée
dev et admin sys : une cohabitation simplifiée
Nicolas Silberman1.3K vues
Introduction à DevOps par Microsoft
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
Microsoft9.7K vues
AT2010 Mise place d'un projet Agile par Normandy JUG
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
Normandy JUG915 vues
Agilité et DevOps : quels impacts sur les métiers de la Data et de la BI ? par Nicholas Suter
Agilité et DevOps : quels impacts sur les métiers de la Data et de la BI ?Agilité et DevOps : quels impacts sur les métiers de la Data et de la BI ?
Agilité et DevOps : quels impacts sur les métiers de la Data et de la BI ?
Nicholas Suter1.3K vues
JSS2014 - L'agilité n'est pas une fatalité par Nicholas Suter
JSS2014 - L'agilité n'est pas une fatalitéJSS2014 - L'agilité n'est pas une fatalité
JSS2014 - L'agilité n'est pas une fatalité
Nicholas Suter621 vues
La revue de code : agile, lean, indispensable ! par Lucian Precup
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
Lucian Precup4.3K vues
Introduction au DevOps @SfPot 2014 par Jonathan Martin
Introduction au DevOps @SfPot 2014Introduction au DevOps @SfPot 2014
Introduction au DevOps @SfPot 2014
Jonathan Martin2.1K vues
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric... par ENSIBS
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS3K vues
Introduction DevOps & containarization des applications par Julien Chable
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applications
Julien Chable602 vues
📝 ✅ La checklist ultime pour rendre vos applications cloud native par KatiaHIMEUR1
📝 ✅ La checklist ultime pour rendre vos applications cloud native 📝 ✅ La checklist ultime pour rendre vos applications cloud native
📝 ✅ La checklist ultime pour rendre vos applications cloud native
KatiaHIMEUR163 vues
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc) par French Scrum User Group
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)
TDD/BDD: ou comment j’ai appris à ne plus m’en faire avec les tests (et la doc)
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa... par Nicolas Silberman
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Industrialisation des environnements de dev avec Puppet et Amazon (mais en fa...
Nicolas Silberman2.3K vues

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain par
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
1.7K vues51 diapositives
Xebicon'18 - IoT: From Edge to Cloud par
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudPublicis Sapient Engineering
627 vues46 diapositives
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur par
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
496 vues41 diapositives
XebiCon'18 - Modern Infrastructure par
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructurePublicis Sapient Engineering
541 vues90 diapositives
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin... par
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
580 vues61 diapositives
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin par
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
457 vues23 diapositives

Plus de Publicis Sapient Engineering(20)

XebiConFr 15 - Développer dans le Cloud

  • 1. Développer dans le Cloud #Multiplateforme #Cloud #Agilité #Devops #Traçabilité #Disponibilité #Accessibilité #OpenSource #Déploiement #Monitoring
  • 2. •  D’où l’on vient •  Les défis des usines logicielles modernes •  Et c’est pas fini… vous avez dit DevOps ? Agenda
  • 3. •  Le Cloud est une alternative pour héberger vos développements •  Le Cloud est une alternative pour héberger vos applications •  Une usine pour toutes les écrire Objectifs de cette présentation
  • 5. Quand j’ai commencé à bosser, les outils c’étaient
  • 6. C’est-à-dire… Je reçois les specs Je récupère le code que je peux Je code J’archive en croisant les doigts On file le binaire à l’infra On part en week end o/
  • 7. •  Chacun est dans son coin •  On ne sait pas ce qu’on livre et à quoi cela va servir •  Beaucoup de tâches qui pourrait être automatisées (mais ne le faisait pas ou alors chacun dans son coin) Qu’est ce que l’on remarque
  • 8. Et il se passait ça :
  • 9. On a créé des « usines logicielles » ! •  Très rudimentaires : on sait tracer le source et construire des binaires •  Les devs ont maintenant leurs outils (eux) •  Initiatives individuelles des équipes •  Aux ops de s’adapter Ce qu’on a fait :
  • 10. Avantages & inconvénients •  On installe, ça marche •  On sait tracer le code dans les binaires •  Les devs sont contents •  On y touche pas de peur que cela ne marche plus •  On ne trace pas ou peu le besoin •  Le métier, les DBA et les OPS ne veulent pas en entendre parler •  Chaque équipe choisit la sienne •  Cela devient petit à petit une contrainte •  Pas toujours lié à l’infra
  • 11. •  Le métier s’en mêle, •  Les Kanbans apparaissent un peu partout, •  La qualité logicielle n’est plus un sujet de discussion, il faut maintenant mesurer pour s’améliorer, •  On doit livrer plus vite (c’est ce que les consultants nous ont vendu), Hey les gars, on est agile maintenant !
  • 12. •  Gestion agile, •  Traçabilité (un besoin à un code à un binaire), •  Intégration des tests dans le cycle de développement, •  On isole par fonctionnalité et par métier (les fameuses « feature teams ») Donc on a intégré le métier dans le développement
  • 13. Nos processus (= « les gens ne savent pas encore travailler ensemble ») •  On est dans l’urgence (on verra plus tard) •  C’est pas comme ça que l’on fait à la Cogip •  Le manifeste agile : c’est bien pour mettre au mur Mais qu’est-ce qui nous freine finalement ? 1/…
  • 14. Nos outils ! •  On n’a pas deux fois les mêmes, •  On ne sait pas la faire évoluer, •  Ça coute cher et on a personne pour gérer, •  A chaque équipe ses outils, ses mesures. Mais qu’est-ce qui nous freine finalement ? 2/…
  • 15. Nous ! •  On n’est pas prêt •  Le coût d’entrée est trop cher si cela ne convient pas •  Il faut former les équipes •  On ne sait pas comment commencer Mais qu’est-ce qui nous freine finalement ? 3/…
  • 16. •  Ceux qui s’en sortent se sont organisés •  Outils propices à la collaboration §  GitHub §  Uservoice §  Trello §  Plusieurs outils mais des outils qui se combinent En Open source, ils y arrivent bien
  • 18. •  Traçabilité •  Multi technos •  Évolutives •  Simples à maintenir Qu’attendre d’elles ?
  • 20. •  Java, .Net, Node, C++,… •  Dénominateur commun : Git •  Moteur de build multiplateforme (.Net ou Node.js) §  Windows §  Linux (même sous Raspberry PI) §  iOS Agnostiques
  • 21. •  Éviter les produits en fin de vie •  Les éditeurs qui proposent une version Cloud sont ceux qui feront évoluer le plus vite leurs outils (GitHub,MS,Atlassian, etc.) •  Passer facilement d’une équipe à plusieurs Évolutives
  • 22. •  On ne doit pas avoir peur d’installer une nouvelle version, •  Passer la barrière psychologique de la mise à jour, •  Avoir les bonnes personnes, •  Ne pas sous-estimer l’évolution (ou la non-évolution) des postes de travail. Maintenance
  • 23. •  On est pas l’hébergeur, •  On a pas à gérer la QOS ou le SLA, •  On a pas à gérer le stockage, •  Accessible de partout, •  Mise à jour au fil de l’eau. Avantage d’avoir son usine dans le Cloud
  • 24. La version Cloud de Team Foundation Server •  Pure SaaS, •  Mise à jour toutes les 3 semaines, •  Toujours en avance sur la version On Premises (TFS). Visual Studio Online (vs TFS)
  • 26. On ne sait pas efficacement répondre à ces questions : •  Que s’est-il passé sur ce fichier, cette méthode ? •  Où est-elle utilisée ? •  Est-ce que les tests relatifs à ma méthode passent ? Et les dev dans tout ça ?
  • 27. Aperçu de l’IDE du futur Visual Studio 2015
  • 28. Vous avez dit DevOps ?
  • 29. Build Depl. Mesures Après le build, il reste encore du chemin
  • 30. •  Infrastructure à la demande/élastiques, •  Multi OS, •  Pilotage, •  « Infra as Code ». Avantages du cloud
  • 32. •  Nos applications : utilisées « world wide », •  Nos serveurs : rarement à plusieurs endroits, •  Infra pas adapté à un trafic dense, •  Fabriquer ses outils de monitoring : généralement une fausse bonne idée. Monitoring
  • 34. •  Regarder ce que vous avez déjà •  Trouver une équipe pilote •  Commencer par les environnements de dev •  Accumuler des données pour estimer les coûts •  Former vos équipes Comment choisir / comment avancer ?
  • 35. Merci