SlideShare une entreprise Scribd logo
1  sur  54
@aguilloteau
Ça change quoi
pour moi développeur ?
@aguilloteau
L’agilité pour rapprocher le Dev et le métier
@aguilloteau
L’approche Feature Team
Product
Owner
Scrum
master
Développeurs
(front & back)
Ops
TesteurCustomer
experience
Marketing
Support client
Une feature team … en relation avec ses
experts et supports
@aguilloteau
L’Ops : le grand oublié de l’agilité
@aguilloteau
Le Manifeste Agile
Nous reconnaissons la valeur des seconds éléments mais privilégions les premiers
Les individus et leurs interactions plus que les processus et les outils
Des logiciels opérationnels plus qu’une documentation exhaustive
La collaboration avec les clients plus que la négociation contractuelle
L’adaptation au changement plus que le suivi d’un plan
@aguilloteau
Antony GUILLOTEAU
Scrum master @Voyages-sncf.com
Militant Software Craftsmanship
Votre speaker
@aguilloteau
Dev & Ops : des objectifs orthogonaux
@aguilloteau
Quelques symptômes
@aguilloteau
Quelques symptômes
@aguilloteau
Quelques symptômes
@aguilloteau
Quelques symptômes
En cas de crise, combien de temps faut-il pour lever une alerte, récupérer les
logs, les analyser puis identifier la défaillance ?
Combien de temps pour livrer un correctif en production ?
Quelle sont la fréquence et la simplicité des mises en production ?
Existe-t-il des échanges informels entre Dev et Ops ?
@aguilloteau
Les objectifs du DevOps
Un même objectif :
délivrer le meilleur logiciel aux clients de l’entreprise
Améliorer la coopération entre les Dev et les Ops
Fluidifier l’élaboration du produit
Améliorer la livraison du produit
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
L’évolution DevOps
@aguilloteau
Voyages-sncf en quelques chiffres
4,32 milliards
d’euros de volume d’affaires en 2015
3,1%
de croissance
1000 collaborateurs
2/3 Dédiés à l’international
52% de femmes et 48% d’hommes
@aguilloteau
Voyages-sncf en quelques chiffres
NUMERO 1 DU
E-TOURISME
1er site de voyages
en ligne français
12 millions de visiteurs
uniques par mois
80 millions
de voyages vendus en 2015
FLEURON
TECHNOLOGIQUE
250 ingénieurs
2 data-centers
3500 serveurs
60 téraoctets de données
traitées chaque mois
28 ventes par seconde
@aguilloteau
Voyages-sncf en quelques chiffres
Taux de disponibilité de
99,997% soit 15 minutes
d’indisponibilité par an
1 heure d’indisponibilité
=
1 millions d’euro de VA de
perte sur le WEB France
@aguilloteau
Améliorer la coopération Dev & Ops
@aguilloteau
Améliorer la coopération Dev & Ops
Manque de communication & incompréhension
@aguilloteau
Améliorer la coopération Dev & Ops
Intégration des Ops dans la vie du sprint de Dev (présence aux
démonstrations fonctionnelles, démonstrations dédiées, participation aux
cadrages, …)
Inclure les Ops au plus tôt dans les cadrages et
les développements afin d’intégrer leurs besoins
et les informer
Privilégier le 1-to1 plutôt que le ticket
@aguilloteau
Améliorer la coopération Dev & Ops
Point hebdomadaire entre Dev & Ops pour échanger
sur la vie de la production
Accompagnement des Ops par les Dev lors des
bascules de production
Participation des Dev aux communautés de pratique
transverses
@aguilloteau
Fluidifier l’élaboration du produit
@aguilloteau
Fluidifier l’élaboration du produit
Développer avec la cible (environnement de production)
@aguilloteau
Développer avec la cible
Environnement similaire du développement à la production, configurations
de production répliquées jusqu’aux environnements de développement
Avoir connaissance de l’environnement de
production (architecture technique, configuration)
@aguilloteau
Développer avec la cible
Infrastructure “as a Service” interne
Utiliser les mêmes outils que les Ops et contribuer
à leurs évolutions
Etre autonome sur le provisionning des serveurs
@aguilloteau
Fluidifier l’élaboration du produit
Adapter le SI aux besoins des développeurs
@aguilloteau
Adapter le SI aux besoins des développeurs
Les Dev proposent les technologies les plus
adaptées au développement du produit
Les Ops challengent les technologies proposées en
amont
Les Devs et les Ops sont impliqués dans leurs mises
en oeuvre
La responsabilité est partagée entre les Dev et les Ops
@aguilloteau
Fluidifier l’élaboration du produit
Alerter des modifications de comportement
@aguilloteau
Alerter des modifications de comportement
Démarche Behavior Driven Development pour identifier les éventuelles
régressions fonctionnelles
Tester n’est pas douter : le développeur doit
connaître les cas d’utilisation du produit
@aguilloteau
Alerter des modifications de comportement
Tests de performance automatisés pour ne pas détériorer les performances
avec les nouvelles fonctionnalités
S’imprégner du contexte en production et des
contraintes de SLA
Monter en compétence sur des outils tels que
Gatling ou JMeter
@aguilloteau
Alerter des modifications de comportement
Tests de charges pour s’assurer du bon fonctionnement du produit en
production
Connaîtres les cas d’usage significatifs du produit
(parcours client)
Savoir analyser des rapports et maîtriser la
consommation de la mémoire
@aguilloteau
Fluidifier l’élaboration du produit
Monitorer pour prévenir
@aguilloteau
Monitorer pour prévenir
Définition des indicateurs avec les Dev, les Ops et le métier
Le développeur est à mi-chemin entre la
connaissance métier et la connaissance
technique.
Définir et produire des indicateurs pertinents
(impact sur le code)
@aguilloteau
Monitorer pour prévenir
Les dashboards de supervision techniques et métiers sont réalisés par
l'équipe
Monter en compétence sur les outils type Grafana
pour construire des tableaux de bord pertinents
Suivre ces tableaux de bord sur les plateformes de
production mais aussi hors production
@aguilloteau
Monitorer pour prévenir
Des logs centralisées pour analyser les incidents (ELK)
Etre sensibilisé au bigdata qui permet de stocker
un volume d’informations important : temps de
rétention des informations, consolidation des
données, savoir suivre un parcours client, ...
@aguilloteau
Améliorer la livraison du produit
@aguilloteau
Améliorer la livraison du produit
Une usine logicielle performante pour livrer rapidement
@aguilloteau
Une usine logicielle performante
Dépôt de code versionné (GIT, SVN)
Pipeline de livraison pour déployer automatiquement le produit en
construction
Serveur d’intégration continue pour construire automatiquement le produit
(Jenkins)
Outil de release pour packager le produit automatiquement
Outil commun avec la production pour le déploiement sur les
environnements d’assemblage, d’intégration et de recette
@aguilloteau
Améliorer la livraison du produit
Fiabiliser les livraisons
@aguilloteau
Fiabiliser les livraisons
Validation des installations avec l’exécution des tests fonctionnels (Behavior
Driven Development) sur les différents environnements
Environnement ISO-PROD pour valider l’installation
Tests de performance automatisés et tests de charge
@aguilloteau
Améliorer la livraison du produit
Un produit stable
@aguilloteau
Un produit stable
Utiliser les Feature toggle pour déployer souvent en désactivant les
fonctionnalités non abouties
Mettre en oeuvre des circuit breaker pour améliorer la résilience de son
application
Utiliser le dark launch (production cachée) pour valider au plus tôt les
nouvelles fonctionnalités sans impacter tous les utilisateurs
@aguilloteau
Un produit stable
Loi de Murphy : “Tout ce qui est susceptible de
mal tourner tournera nécessairement mal”
Le produit doit être résilient
@aguilloteau
DevOps, une transformation à tous les
étages
@aguilloteau
Devops, une transformation à tous les étages
@aguilloteau
Devops, une transformation à tous les étages
Industrialiser l’usine logicielle, la livraison, les tests, le déploiement, le
monitoring
Evolution des rôles et missions de chacun : former les Dev et Ops
Privilégier le management matriciel au management opérationnel
@aguilloteau
Des changements dans le métier de développeur
@aguilloteau
Des résultats probants
Site VSC : 4 mises en production par an ⇒ 1 mise en production par mois
Certains projets avec une mise en production à chaque sprint
Des fonctionnalités beta en 3 mois plutôt qu’un cycle de 9 mois
Open source interne pour autonomie des équipes
@aguilloteau
M3RC1

Contenu connexe

Tendances

Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015Microsoft
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à ScrumXavier Warzee
 
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
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataClaude Falguiere
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Technologia Formation
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...Bilel McSam
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnGautier Pialat
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0Olivier Patou
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 

Tendances (20)

Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
 
Du Manifeste Agile à Scrum
Du Manifeste Agile à ScrumDu Manifeste Agile à Scrum
Du Manifeste Agile à Scrum
 
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
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big Data
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
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
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
Scrum - Une méthode agile sous la loupe ...
Scrum  - Une méthode agile sous la loupe ...Scrum  - Une méthode agile sous la loupe ...
Scrum - Une méthode agile sous la loupe ...
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Présentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarnPrésentation scrum pour cours leeaarn
Présentation scrum pour cours leeaarn
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 

En vedette

Gestion des logs sur une plateforme web
Gestion des logs sur une plateforme webGestion des logs sur une plateforme web
Gestion des logs sur une plateforme webfredcons
 
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
 
Les cabinets de recrutement spécialisés dans les métiers du numérique
Les cabinets de recrutement spécialisés dans les métiers du numériqueLes cabinets de recrutement spécialisés dans les métiers du numérique
Les cabinets de recrutement spécialisés dans les métiers du numériqueFrenchWeb.fr
 
Quelles compétences pour demain? Le guide des métiers en évolution
Quelles compétences pour demain? Le guide des métiers en évolutionQuelles compétences pour demain? Le guide des métiers en évolution
Quelles compétences pour demain? Le guide des métiers en évolutionGroupe Randstad France
 
DevOps Hidden Ally #VelocityConf #UX #Devops #Empathy
DevOps Hidden Ally #VelocityConf #UX #Devops #EmpathyDevOps Hidden Ally #VelocityConf #UX #Devops #Empathy
DevOps Hidden Ally #VelocityConf #UX #Devops #EmpathyStephen Fishman
 
4c's & 7c's of marketing
4c's & 7c's of marketing4c's & 7c's of marketing
4c's & 7c's of marketingVivek Parashar
 
Zoom sur le Métier de Développeur
Zoom sur le Métier de DéveloppeurZoom sur le Métier de Développeur
Zoom sur le Métier de DéveloppeurANAPEC
 
Zoom sur le métier de développeur chez Izee Web
Zoom sur le métier de développeur chez Izee WebZoom sur le métier de développeur chez Izee Web
Zoom sur le métier de développeur chez Izee WebIsabelle Mallegol
 
Comment transformer un débutant en super-développeur
Comment transformer un débutant en super-développeurComment transformer un débutant en super-développeur
Comment transformer un débutant en super-développeurGauthier Delamarre
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?rfelden
 
Manager developpeur de talents
Manager developpeur de talentsManager developpeur de talents
Manager developpeur de talentsHR SCOPE
 
Tirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchTirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchSéven Le Mesle
 
Présentation des métiers du design numérique, janvier 2009
Présentation des métiers du design numérique, janvier 2009Présentation des métiers du design numérique, janvier 2009
Présentation des métiers du design numérique, janvier 2009designers interactifs
 
ABC d’une bonne gestion des déploiements : Agilité et DEVOPS
ABC d’une bonne gestion des déploiements : Agilité et DEVOPSABC d’une bonne gestion des déploiements : Agilité et DEVOPS
ABC d’une bonne gestion des déploiements : Agilité et DEVOPSitSMF France
 

En vedette (17)

Gestion des logs sur une plateforme web
Gestion des logs sur une plateforme webGestion des logs sur une plateforme web
Gestion des logs sur une plateforme web
 
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
 
Usine Logicielle 2013
Usine Logicielle 2013Usine Logicielle 2013
Usine Logicielle 2013
 
Les cabinets de recrutement spécialisés dans les métiers du numérique
Les cabinets de recrutement spécialisés dans les métiers du numériqueLes cabinets de recrutement spécialisés dans les métiers du numérique
Les cabinets de recrutement spécialisés dans les métiers du numérique
 
Quelles compétences pour demain? Le guide des métiers en évolution
Quelles compétences pour demain? Le guide des métiers en évolutionQuelles compétences pour demain? Le guide des métiers en évolution
Quelles compétences pour demain? Le guide des métiers en évolution
 
DevOps Hidden Ally #VelocityConf #UX #Devops #Empathy
DevOps Hidden Ally #VelocityConf #UX #Devops #EmpathyDevOps Hidden Ally #VelocityConf #UX #Devops #Empathy
DevOps Hidden Ally #VelocityConf #UX #Devops #Empathy
 
4c's & 7c's of marketing
4c's & 7c's of marketing4c's & 7c's of marketing
4c's & 7c's of marketing
 
Zoom sur le Métier de Développeur
Zoom sur le Métier de DéveloppeurZoom sur le Métier de Développeur
Zoom sur le Métier de Développeur
 
Zoom sur le métier de développeur chez Izee Web
Zoom sur le métier de développeur chez Izee WebZoom sur le métier de développeur chez Izee Web
Zoom sur le métier de développeur chez Izee Web
 
Comment transformer un débutant en super-développeur
Comment transformer un débutant en super-développeurComment transformer un débutant en super-développeur
Comment transformer un débutant en super-développeur
 
Php 100k
Php 100kPhp 100k
Php 100k
 
DevOps : mission [im]possible ?
DevOps : mission [im]possible ?DevOps : mission [im]possible ?
DevOps : mission [im]possible ?
 
Rédiger des User Stories
Rédiger des User StoriesRédiger des User Stories
Rédiger des User Stories
 
Manager developpeur de talents
Manager developpeur de talentsManager developpeur de talents
Manager developpeur de talents
 
Tirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearchTirer le meilleur de ses données avec ElasticSearch
Tirer le meilleur de ses données avec ElasticSearch
 
Présentation des métiers du design numérique, janvier 2009
Présentation des métiers du design numérique, janvier 2009Présentation des métiers du design numérique, janvier 2009
Présentation des métiers du design numérique, janvier 2009
 
ABC d’une bonne gestion des déploiements : Agilité et DEVOPS
ABC d’une bonne gestion des déploiements : Agilité et DEVOPSABC d’une bonne gestion des déploiements : Agilité et DEVOPS
ABC d’une bonne gestion des déploiements : Agilité et DEVOPS
 

Similaire à Devops, ça change quoi pour moi développeur ?

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
Management projet vs management produit
Management projet vs management produitManagement projet vs management produit
Management projet vs management produitjeromevdl
 
Choisir sa solution ALM: séminaire
Choisir sa solution ALM: séminaireChoisir sa solution ALM: séminaire
Choisir sa solution ALM: séminaireEnalean
 
Une transformation digitale par le lean product engineering
Une transformation digitale par le lean product engineeringUne transformation digitale par le lean product engineering
Une transformation digitale par le lean product engineeringAntoine Contal
 
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logicielATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logicielPig Acube
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeil de Coach
 
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
 
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)Alexandre Takacs
 
Rôles, Responsabilités et Rituels d'une équipe Agile
Rôles, Responsabilités et Rituels d'une équipe AgileRôles, Responsabilités et Rituels d'une équipe Agile
Rôles, Responsabilités et Rituels d'une équipe AgileAntoine Pezé
 
Marco Presentation 30.09.10 5 Ds French Slide Share
Marco Presentation 30.09.10   5 Ds French Slide ShareMarco Presentation 30.09.10   5 Ds French Slide Share
Marco Presentation 30.09.10 5 Ds French Slide ShareMariette TERRISSE
 
Créer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosCréer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosSébastien Sacard
 
Marco presentation 30.09.10 5 d's french slide share
Marco presentation 30.09.10   5 d's french slide shareMarco presentation 30.09.10   5 d's french slide share
Marco presentation 30.09.10 5 d's french slide shareMariette TERRISSE
 
Industrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMIndustrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMEnalean
 
Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Actency
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsAisne Numérique
 
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...@Chemical manager : outil structurant, universel et algorithmique du #Laborat...
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...Yvon Gervaise
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013itSMF France
 
Augmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateurAugmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateurJulien Dereumaux
 

Similaire à Devops, ça change quoi pour moi développeur ? (20)

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
Management projet vs management produit
Management projet vs management produitManagement projet vs management produit
Management projet vs management produit
 
Choisir sa solution ALM: séminaire
Choisir sa solution ALM: séminaireChoisir sa solution ALM: séminaire
Choisir sa solution ALM: séminaire
 
Une transformation digitale par le lean product engineering
Une transformation digitale par le lean product engineeringUne transformation digitale par le lean product engineering
Une transformation digitale par le lean product engineering
 
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logicielATCL2014 - Mise en place de Scrum chez un éditeur logiciel
ATCL2014 - Mise en place de Scrum chez un éditeur logiciel
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
Oeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilitesOeildecoach scrum roles-et-responsabilites
Oeildecoach scrum roles-et-responsabilites
 
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...
 
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
 
Rôles, Responsabilités et Rituels d'une équipe Agile
Rôles, Responsabilités et Rituels d'une équipe AgileRôles, Responsabilités et Rituels d'une équipe Agile
Rôles, Responsabilités et Rituels d'une équipe Agile
 
Marco Presentation 30.09.10 5 Ds French Slide Share
Marco Presentation 30.09.10   5 Ds French Slide ShareMarco Presentation 30.09.10   5 Ds French Slide Share
Marco Presentation 30.09.10 5 Ds French Slide Share
 
Créer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silosCréer une organisation produit par dessus les silos
Créer une organisation produit par dessus les silos
 
Marco presentation 30.09.10 5 d's french slide share
Marco presentation 30.09.10   5 d's french slide shareMarco presentation 30.09.10   5 d's french slide share
Marco presentation 30.09.10 5 d's french slide share
 
Industrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALMIndustrialisez vos developpements avec Tuleap Open ALM
Industrialisez vos developpements avec Tuleap Open ALM
 
Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019
 
Le Cloud Computing avec Google Apps
Le Cloud Computing avec Google AppsLe Cloud Computing avec Google Apps
Le Cloud Computing avec Google Apps
 
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...@Chemical manager : outil structurant, universel et algorithmique du #Laborat...
@Chemical manager : outil structurant, universel et algorithmique du #Laborat...
 
Accélérez itSMF 2013
Accélérez itSMF 2013Accélérez itSMF 2013
Accélérez itSMF 2013
 
Augmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateurAugmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateur
 

Devops, ça change quoi pour moi développeur ?

Notes de l'éditeur

  1. http://www.commitstrip.com/fr/2015/02/02/is-your-company-ready-for-devops/ http://www.commitstrip.com/fr/2016/02/22/when-the-functional-tests-are-all-red/ http://www.commitstrip.com/fr/2016/02/25/you-cant-write-code-without-knowing-how-to-log/ http://www.commitstrip.com/fr/2016/02/10/true-story-one-code-review-too-many/ http://www.commitstrip.com/fr/2015/11/25/get-your-colleagues-to-test-your-app-they-said/ http://www.commitstrip.com/fr/2015/11/02/thats-brutal/ http://www.commitstrip.com/fr/2015/07/30/coders-weaknesses-1-the-trycatch/ http://www.commitstrip.com/fr/2015/06/22/can-we-automate-everything/ http://www.commitstrip.com/fr/2015/05/06/hypnotic/ http://www.commitstrip.com/fr/2015/04/23/when-i-have-to-explain-the-different-jobs-in-it/ http://www.commitstrip.com/fr/2015/03/23/brace-yourself-debug-is-coming/ http://www.commitstrip.com/fr/2016/03/03/its-not-working/ http://www.commitstrip.com/fr/2014/12/09/obama-a-ecrit-sa-premiere-ligne-de-code/ http://www.commitstrip.com/fr/2015/02/17/have-you-tried-turning-it-off-and-on-again/ http://www.commitstrip.com/fr/2012/07/20/mise-en-prod/ http://luc-damas.fr/rss/index.php?action=selectedFeed&feed=133#78910
  2. Fervant défenseur du sotware craftmanship Scrum master Voyages-sncf agilité à l’échelle de l’entreprise depuis 2012 (Chaîne Youtube VSC) Travaille actuellement sur un projet organisé en 3 équipes Scrum / mise en place démarche DevOps Mon leitmotiv : que tout le monde travaille ensemble en partageant un objectif commun
  3. Dev (développement) : évolution des systèmes Ops (exploitation) : garants stabilité et disponibilité des systèmes
  4. Fréquence et simplicité de MEP : Les Ops sont rarement impliqués au démarrage des projets. Il s’ensuit des délais allongés entre la livraison des applications et celle des machines qui serviront de socle Existe-t-il des échanges informels entre Dev et Ops ? Souvent uniquement par mail ou par ticket (type JIRA)
  5. Coopération : Construire et MCO en commun Livraison Rapidité du TTM en garantissant la fiabilité et la stabilité du produit Fluidifier Développer avec la cible (environnement de production) et adapter le SI aux besoins des développeurs. Alerter et monitoring (prévenir)
  6. Waterfall (cycle en V) Mise en production espacées avec un contenu important (1 à 2 releases par an) Souvent dans la douleur ➔ phase de validation en fin de version
  7. Agile Cycle itératif avec un produit « testable » à la fin de chaque itération ➔ à des fins de validation et non d’installation Notion de release qui regroupe plusieurs itérations
  8. Lean : se base sur l’agile, industrialisation des processus, partage de connaissance dans l’équipe, pluri-disciplinarité des membres de l’organisation Toyota et le kaisen
  9. Continous integration : Capacité de tester et déployer automatiquement et de manière industrialiser le soft
  10. Continous delivery L’équipe produit un software sur des cycles courts, pouvant être releasé n’importe quand
  11. Continous deployment : Chaque changement (i.e. commit) est déployé en production
  12. Continous operations ou « Canary Release » Déploiement blue / green 0 downtime Facilité de rollback Minimise les risques d’échec (First Attempt In Learning) Démarche nécessaire pour l’AB testing
  13. Peu d’échanges (dév ➔ ops pour aider l’installation et l’exploitation, ops ➔ dév pour améliorer le monitoring techniques ET métier)
  14. Infrastructure as a service : Les dév ne sont plus ralentis par la mise à disposition d’environnement Les dev ne ralentissent plus les Ops avec des demandes d’actions sans valeur ajoutée
  15. Impacts opérationnels et managériaux