SlideShare une entreprise Scribd logo
De la livraison continue dans mon
           organisation?

         Sébastien Delest
Qui sommes nous?




   Sébastien Delest
 Formateur, PO, Dev
  XP, Scrum, Kanban
Automatisation, tests
De la livraison continue dans mon organisation?
• Quel besoin?
• A quel niveau?
• A quel coût?
De la livraison continue dans mon organisation?
Au fait, c’est quoi?

« Un ensemble de principes et de pratiques
permettant de déployer à tout moment une
nouvelle version sur un environnement de
production »
Le commencement

Equipe dynamique
confrontée aux
limitations du cycle en V

   Délai
   Anomalies
   Flexibilité
Le commencement
• Demandes de développement
  o Mail
  o Longue spécification fonctionnelle


• Développements systématiquement isolés
  o Une branche par développeur / par fonctionnalité
  o Intégration longue et complexe
Le commencement
• Tests
  o Plus de 3 semaines de tests manuels


• Construction de la solution
  o Plus d’une heure pour préparer le livrable


• Rédaction de la release note
  o Difficulté à lister les fonctionnalités
Le déclic
•   Trop de gaspillage et de temps perdu
•   Les mêmes problèmes reviennent souvent
•   Comment travaillent les autres équipes?
•   Existe-t-il une solution à ces problèmes?

    Premier pas vers l’agile: la rétrospective!
    Intérêt pour les méthodes itératives
La transition agile
• Découpage des développement en cycles courts
• Mise en place de backlogs
• Simplification du dialogue entre le dev / support /
  client / marketing
• Définition d’une stratégie de version / roadmap
• Elimination des problèmes d’intégration

  Intérêt pour l’intégration continue
L’intégration continue
• Check-in quotidien et sur la même branche de dev
• Automatisation:
  o Build (compilation, tests unitaires, analyse du code, etc.)
  o Tests de non régression
  o Tests de volume et de performance
  o Déploiement (pour test)


  Dynamique d’amélioration continue
  Succès … et après?
Le déploiement en production
• Déploiement long et manuel
• Gestion de configuration complexe

  Problèmes de déploiement récurrents
  Intérêt pour la livraison continue
De la livraison continue dans mon organisation?
• Faire du déploiement un non-évènement
• Déployer plus souvent et sans risque
• Inspiration…
De la livraison continue dans mon organisation?




                              ops-metametrics
                              « the currency you pay for change »
                              John Allspaw
Etat des lieux
« Combien de temps mon organisation met-elle
pour déployer un changement qui n’implique
qu’une seule ligne de code? »

« Est ce que le procédé est répétable et repose sur
des bases fiables? »
                                    Mary et Tom Poppendieck
                                  Lean Software Development
Etat des lieux
Quelle cible pour la livraison continue?
Nouvelle donne
• La livraison continue est-elle compatible avec
  nos cycles de développement?
• Quelle définition pour « Done »?
    Done = Livré, déployé?
• Intégrer la livraison dans nos itérations?
• Quelle stratégie de déploiement?
Axes
•   Agile
•   Anticiper
•   Gérer les risques
•   Réduire la complexité
Agile
• Procédé compris et encouragé par l’organisation
• Livrer rapidement de nouvelles fonctionnalités
  => impact stratégie produit
• L’organisation doit devenir agile
Anticiper
Roadmap produit
Stratégie d’itération
Anticiper
Intégration continue
Anticiper
« Branch by abstraction »
Gérer les risques
Gestions de configuration
• Tout doit être versionné
• Données, configuration, environnement
• Mises à jour incrémentales
Gérer les risques
Deux environnements de production
Prise de relai sur l’autre
• Défauts
• Mise à jour



           Blue-green deployment
           Martin Fowler
Gérer les risques
Architecture hybride
• Fonctionnalités fct profil utilisateurs
• Migration progressive
Gérer les risques

Sécurisation serveurs, données, traitements
automatiques

Equipe
Gérer les risques
Tests
• Unitaires, non régression, performance, charge,
  volume, fonctionnels, etc.
• Déploiement, rollback
Gérer les risques
Monitoring / Surveillance
Gérer les risques
Réduire la complexité
• Mutualiser les clients sur une même plateforme
  o Plateforme critique
  o Plus facile à maintenir qu’un parc hétérogène


• Chaine de déploiement optimisée
  o Chemin critique sur taches automatisés
  o Paralléliser les tâches manuelles
Outils
Hudson
Pour conclure
• Continuer la transformation agile (organisation)
• Consolider le procédé d’intégration continue
• Rapprocher Développement – Exploitation
  (Devops)
• Outils

Contenu connexe

Tendances

DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
Michel HUBERT
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
TinarivosoaAbaniaina
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
ORSYS
 
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
Microsoft
 
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous DeliveryDevoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
Diego Lemos
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
OCTO Technology Suisse
 
The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
Matthieu de Canteloube
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
Henri Gomez
 
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
Sébastien Bourguignon
 
Kanban Key Performance indicator
Kanban Key Performance indicatorKanban Key Performance indicator
Kanban Key Performance indicator
Yannick Quenec'hdu
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
TayssirLimem
 
Nos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanbanNos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanban
CGI Québec Formation
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
Benjamin ACHAB
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
Benjamin ACHAB
 
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
Nicolas Perriault
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
Agile Tour 2009 Québec
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
devops REX
 
En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017
CGI Québec Formation
 

Tendances (20)

DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Presentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDGPresentation-DEVOPS-par-GDG
Presentation-DEVOPS-par-GDG
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
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
 
Devoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous DeliveryDevoxx 2016 - L'odyssée du Continuous Delivery
Devoxx 2016 - L'odyssée du Continuous Delivery
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014The DevOps Wonder @ PHPTour Lyon 2014
The DevOps Wonder @ PHPTour Lyon 2014
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 
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
 
Kanban Key Performance indicator
Kanban Key Performance indicatorKanban Key Performance indicator
Kanban Key Performance indicator
 
DEVOPS
DEVOPSDEVOPS
DEVOPS
 
Nos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanbanNos leçons apprises avec la méthode kanban
Nos leçons apprises avec la méthode kanban
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
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
 
Pratiques de développement pour équipes Agile
Pratiques de développement pour équipes AgilePratiques de développement pour équipes Agile
Pratiques de développement pour équipes Agile
 
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
 
En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017En route vers l'optimisation - Agile tour Sherbrooke 2017
En route vers l'optimisation - Agile tour Sherbrooke 2017
 
Assurance qualité
Assurance qualitéAssurance qualité
Assurance qualité
 

En vedette

Maudit internet haute_vitesse-fb
Maudit internet haute_vitesse-fbMaudit internet haute_vitesse-fb
Maudit internet haute_vitesse-fbFrederic Bussi
 
L or la grille
L or la grilleL or la grille
L or la grilleeramthgin
 
Le potentiel de développement hydro-électrique en France
Le potentiel de développement hydro-électrique en FranceLe potentiel de développement hydro-électrique en France
Le potentiel de développement hydro-électrique en FranceUnion Francaise de l'Electricite
 
A la recherche des inventaires anciens de Chartres
 A la recherche des inventaires anciens de Chartres A la recherche des inventaires anciens de Chartres
A la recherche des inventaires anciens de Chartres
Equipex Biblissima
 
Segmentacion de productos
Segmentacion de productosSegmentacion de productos
Segmentacion de productos
rafatorrejon
 
Resumen clase anterior sia
Resumen clase anterior siaResumen clase anterior sia
Resumen clase anterior sia
Johanna Bascuñán
 
Las Ligas y la Salud
Las Ligas y la SaludLas Ligas y la Salud
Las Ligas y la Salud
Soqiuniverse
 
Treezmas - Dossier de presse 2014
Treezmas - Dossier de presse 2014Treezmas - Dossier de presse 2014
Treezmas - Dossier de presse 2014
Treezmas
 
Jjoo de londres 2012
Jjoo de londres 2012Jjoo de londres 2012
Jjoo de londres 2012
noapampin
 
Música indígena africana pwp
Música indígena africana pwpMúsica indígena africana pwp
Música indígena africana pwp
Conservatori de Terrassa / C.E. Gresol
 
Plantar el Futuro - Ron Gladden - Capítulo 10
Plantar el Futuro - Ron Gladden - Capítulo 10Plantar el Futuro - Ron Gladden - Capítulo 10
Plantar el Futuro - Ron Gladden - Capítulo 10
ebailon
 
B smart free presentation
B smart free presentationB smart free presentation
B smart free presentationyouceff
 
Tantra chinois1 (1)
Tantra chinois1 (1)Tantra chinois1 (1)
Tantra chinois1 (1)Hans Boguifo
 
Andrea f[1]
Andrea f[1]Andrea f[1]
Enseigner jeanne d'arc
Enseigner jeanne d'arcEnseigner jeanne d'arc
Enseigner jeanne d'arc
icm13
 
Taller 3 de internet
Taller 3 de internetTaller 3 de internet
Taller 3 de internet
ivanalejand
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
Marlene28
 
Taller word 1
Taller word 1Taller word 1
Taller word 1
Johana Arias
 

En vedette (20)

Maudit internet haute_vitesse-fb
Maudit internet haute_vitesse-fbMaudit internet haute_vitesse-fb
Maudit internet haute_vitesse-fb
 
Les anges
Les angesLes anges
Les anges
 
L or la grille
L or la grilleL or la grille
L or la grille
 
Le potentiel de développement hydro-électrique en France
Le potentiel de développement hydro-électrique en FranceLe potentiel de développement hydro-électrique en France
Le potentiel de développement hydro-électrique en France
 
Jrs
JrsJrs
Jrs
 
A la recherche des inventaires anciens de Chartres
 A la recherche des inventaires anciens de Chartres A la recherche des inventaires anciens de Chartres
A la recherche des inventaires anciens de Chartres
 
Segmentacion de productos
Segmentacion de productosSegmentacion de productos
Segmentacion de productos
 
Resumen clase anterior sia
Resumen clase anterior siaResumen clase anterior sia
Resumen clase anterior sia
 
Las Ligas y la Salud
Las Ligas y la SaludLas Ligas y la Salud
Las Ligas y la Salud
 
Treezmas - Dossier de presse 2014
Treezmas - Dossier de presse 2014Treezmas - Dossier de presse 2014
Treezmas - Dossier de presse 2014
 
Jjoo de londres 2012
Jjoo de londres 2012Jjoo de londres 2012
Jjoo de londres 2012
 
Música indígena africana pwp
Música indígena africana pwpMúsica indígena africana pwp
Música indígena africana pwp
 
Plantar el Futuro - Ron Gladden - Capítulo 10
Plantar el Futuro - Ron Gladden - Capítulo 10Plantar el Futuro - Ron Gladden - Capítulo 10
Plantar el Futuro - Ron Gladden - Capítulo 10
 
B smart free presentation
B smart free presentationB smart free presentation
B smart free presentation
 
Tantra chinois1 (1)
Tantra chinois1 (1)Tantra chinois1 (1)
Tantra chinois1 (1)
 
Andrea f[1]
Andrea f[1]Andrea f[1]
Andrea f[1]
 
Enseigner jeanne d'arc
Enseigner jeanne d'arcEnseigner jeanne d'arc
Enseigner jeanne d'arc
 
Taller 3 de internet
Taller 3 de internetTaller 3 de internet
Taller 3 de internet
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Taller word 1
Taller word 1Taller word 1
Taller word 1
 

Similaire à De la livraison continue dans mon organisation?

Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
Vincent Biret
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
Microsoft
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
Radoine Douhou
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Agile Montréal
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
Samuel Metias
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Agile Montréal
 
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
Samuel Metias
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
FatiMa243348
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Pyxis Technologies
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
boulonvert
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
ZALIMAZA
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptx
ZALIMAZA
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptx
ZALIMAZA
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
Xavier Warzee
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptx
ZALIMAZA
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptx
ZALIMAZA
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptx
ZALIMAZA
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptx
ZALIMAZA
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptx
ssuserf298861
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptx
ZALIMAZA
 

Similaire à De la livraison continue dans mon organisation? (20)

Vincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops SherbrookeVincent Biret Societic devops Sherbrooke
Vincent Biret Societic devops Sherbrooke
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelHa zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie Trudel
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoft
 
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin TardifDéploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
 
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
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
Agilité et la gestion du changement mboisvert - 15 octobre 2013
Agilité et la gestion du changement   mboisvert - 15 octobre 2013Agilité et la gestion du changement   mboisvert - 15 octobre 2013
Agilité et la gestion du changement mboisvert - 15 octobre 2013
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptx
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptx
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptx
 
L'Agilité - breakfast IDC devops, 18 septembre 2014
L'Agilité  - breakfast IDC devops, 18 septembre 2014L'Agilité  - breakfast IDC devops, 18 septembre 2014
L'Agilité - breakfast IDC devops, 18 septembre 2014
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptx
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptx
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptx
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptx
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptx
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptx
 

Plus de Goood!

Comment développer des communautés dans votre organisation
Comment développer des communautés dans votre organisationComment développer des communautés dans votre organisation
Comment développer des communautés dans votre organisation
Goood!
 
La philosophie malgache : ralentir pour mieux décider par Loïc Leofold
La philosophie malgache : ralentir pour mieux décider par Loïc LeofoldLa philosophie malgache : ralentir pour mieux décider par Loïc Leofold
La philosophie malgache : ralentir pour mieux décider par Loïc Leofold
Goood!
 
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
Goood!
 
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien ThouveninL'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
Goood!
 
Entre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
Entre le marteau et l'enclume de l'agilité : le manager par Damien ThouveninEntre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
Entre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
Goood!
 
Rex des booksquetaires
Rex des booksquetairesRex des booksquetaires
Rex des booksquetaires
Goood!
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?
Goood!
 
L'agilité, du lifehacking d'équipe ?
L'agilité, du lifehacking d'équipe ?L'agilité, du lifehacking d'équipe ?
L'agilité, du lifehacking d'équipe ?
Goood!
 
Consensus Workshop - Guide pratique
Consensus Workshop - Guide pratiqueConsensus Workshop - Guide pratique
Consensus Workshop - Guide pratique
Goood!
 
Agile france2015 sd
Agile france2015 sdAgile france2015 sd
Agile france2015 sd
Goood!
 
De la culture projet à la culture produit avec la MAIF
De la culture projet à la culture produit avec la MAIFDe la culture projet à la culture produit avec la MAIF
De la culture projet à la culture produit avec la MAIF
Goood!
 
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
Goood!
 
De la culture projet à la culture produit V2
De la culture projet à la culture produit V2De la culture projet à la culture produit V2
De la culture projet à la culture produit V2
Goood!
 
De la culture projet à la culture produit V2
De la culture projet à la culture produit V2De la culture projet à la culture produit V2
De la culture projet à la culture produit V2
Goood!
 
De la culture projet à la culture produit
De la culture projet à la culture produitDe la culture projet à la culture produit
De la culture projet à la culture produit
Goood!
 
La transition agile par le bas, comment ça marche?
La transition agile par le bas, comment ça marche?La transition agile par le bas, comment ça marche?
La transition agile par le bas, comment ça marche?
Goood!
 
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
Goood!
 
Retrouvez la banane en rétrospective
Retrouvez la banane en rétrospectiveRetrouvez la banane en rétrospective
Retrouvez la banane en rétrospective
Goood!
 
L'agile en maintenance logicielle, c'est fun et passionnant!
L'agile en maintenance logicielle, c'est fun et passionnant!L'agile en maintenance logicielle, c'est fun et passionnant!
L'agile en maintenance logicielle, c'est fun et passionnant!
Goood!
 
Comment vendre le serious game dans votre projet v2
Comment vendre le serious game dans votre projet v2Comment vendre le serious game dans votre projet v2
Comment vendre le serious game dans votre projet v2Goood!
 

Plus de Goood! (20)

Comment développer des communautés dans votre organisation
Comment développer des communautés dans votre organisationComment développer des communautés dans votre organisation
Comment développer des communautés dans votre organisation
 
La philosophie malgache : ralentir pour mieux décider par Loïc Leofold
La philosophie malgache : ralentir pour mieux décider par Loïc LeofoldLa philosophie malgache : ralentir pour mieux décider par Loïc Leofold
La philosophie malgache : ralentir pour mieux décider par Loïc Leofold
 
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
Permettre l'auto-organisation : une grille de lecture et d'action par Damien ...
 
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien ThouveninL'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
L'agilité c'est aussi pour le CODIR par Céline Stauder et Damien Thouvenin
 
Entre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
Entre le marteau et l'enclume de l'agilité : le manager par Damien ThouveninEntre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
Entre le marteau et l'enclume de l'agilité : le manager par Damien Thouvenin
 
Rex des booksquetaires
Rex des booksquetairesRex des booksquetaires
Rex des booksquetaires
 
Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?Et si je rythmais mon kanban ?
Et si je rythmais mon kanban ?
 
L'agilité, du lifehacking d'équipe ?
L'agilité, du lifehacking d'équipe ?L'agilité, du lifehacking d'équipe ?
L'agilité, du lifehacking d'équipe ?
 
Consensus Workshop - Guide pratique
Consensus Workshop - Guide pratiqueConsensus Workshop - Guide pratique
Consensus Workshop - Guide pratique
 
Agile france2015 sd
Agile france2015 sdAgile france2015 sd
Agile france2015 sd
 
De la culture projet à la culture produit avec la MAIF
De la culture projet à la culture produit avec la MAIFDe la culture projet à la culture produit avec la MAIF
De la culture projet à la culture produit avec la MAIF
 
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
L'estimation, un formidable outil de discussion, même pour les projets #NoEst...
 
De la culture projet à la culture produit V2
De la culture projet à la culture produit V2De la culture projet à la culture produit V2
De la culture projet à la culture produit V2
 
De la culture projet à la culture produit V2
De la culture projet à la culture produit V2De la culture projet à la culture produit V2
De la culture projet à la culture produit V2
 
De la culture projet à la culture produit
De la culture projet à la culture produitDe la culture projet à la culture produit
De la culture projet à la culture produit
 
La transition agile par le bas, comment ça marche?
La transition agile par le bas, comment ça marche?La transition agile par le bas, comment ça marche?
La transition agile par le bas, comment ça marche?
 
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
L'agilité en maintenance logicielle (Agile Tours Lille & Bordeaux 2013)
 
Retrouvez la banane en rétrospective
Retrouvez la banane en rétrospectiveRetrouvez la banane en rétrospective
Retrouvez la banane en rétrospective
 
L'agile en maintenance logicielle, c'est fun et passionnant!
L'agile en maintenance logicielle, c'est fun et passionnant!L'agile en maintenance logicielle, c'est fun et passionnant!
L'agile en maintenance logicielle, c'est fun et passionnant!
 
Comment vendre le serious game dans votre projet v2
Comment vendre le serious game dans votre projet v2Comment vendre le serious game dans votre projet v2
Comment vendre le serious game dans votre projet v2
 

De la livraison continue dans mon organisation?

  • 1. De la livraison continue dans mon organisation? Sébastien Delest
  • 2. Qui sommes nous? Sébastien Delest Formateur, PO, Dev XP, Scrum, Kanban Automatisation, tests
  • 3. De la livraison continue dans mon organisation? • Quel besoin? • A quel niveau? • A quel coût?
  • 4. De la livraison continue dans mon organisation? Au fait, c’est quoi? « Un ensemble de principes et de pratiques permettant de déployer à tout moment une nouvelle version sur un environnement de production »
  • 5. Le commencement Equipe dynamique confrontée aux limitations du cycle en V Délai Anomalies Flexibilité
  • 6. Le commencement • Demandes de développement o Mail o Longue spécification fonctionnelle • Développements systématiquement isolés o Une branche par développeur / par fonctionnalité o Intégration longue et complexe
  • 7. Le commencement • Tests o Plus de 3 semaines de tests manuels • Construction de la solution o Plus d’une heure pour préparer le livrable • Rédaction de la release note o Difficulté à lister les fonctionnalités
  • 8. Le déclic • Trop de gaspillage et de temps perdu • Les mêmes problèmes reviennent souvent • Comment travaillent les autres équipes? • Existe-t-il une solution à ces problèmes? Premier pas vers l’agile: la rétrospective! Intérêt pour les méthodes itératives
  • 9. La transition agile • Découpage des développement en cycles courts • Mise en place de backlogs • Simplification du dialogue entre le dev / support / client / marketing • Définition d’une stratégie de version / roadmap • Elimination des problèmes d’intégration Intérêt pour l’intégration continue
  • 10. L’intégration continue • Check-in quotidien et sur la même branche de dev • Automatisation: o Build (compilation, tests unitaires, analyse du code, etc.) o Tests de non régression o Tests de volume et de performance o Déploiement (pour test) Dynamique d’amélioration continue Succès … et après?
  • 11. Le déploiement en production • Déploiement long et manuel • Gestion de configuration complexe Problèmes de déploiement récurrents Intérêt pour la livraison continue
  • 12. De la livraison continue dans mon organisation? • Faire du déploiement un non-évènement • Déployer plus souvent et sans risque • Inspiration…
  • 13. De la livraison continue dans mon organisation? ops-metametrics « the currency you pay for change » John Allspaw
  • 14. Etat des lieux « Combien de temps mon organisation met-elle pour déployer un changement qui n’implique qu’une seule ligne de code? » « Est ce que le procédé est répétable et repose sur des bases fiables? » Mary et Tom Poppendieck Lean Software Development
  • 16. Quelle cible pour la livraison continue?
  • 17. Nouvelle donne • La livraison continue est-elle compatible avec nos cycles de développement? • Quelle définition pour « Done »? Done = Livré, déployé? • Intégrer la livraison dans nos itérations? • Quelle stratégie de déploiement?
  • 18. Axes • Agile • Anticiper • Gérer les risques • Réduire la complexité
  • 19. Agile • Procédé compris et encouragé par l’organisation • Livrer rapidement de nouvelles fonctionnalités => impact stratégie produit • L’organisation doit devenir agile
  • 22. Anticiper « Branch by abstraction »
  • 23. Gérer les risques Gestions de configuration • Tout doit être versionné • Données, configuration, environnement • Mises à jour incrémentales
  • 24. Gérer les risques Deux environnements de production Prise de relai sur l’autre • Défauts • Mise à jour Blue-green deployment Martin Fowler
  • 25. Gérer les risques Architecture hybride • Fonctionnalités fct profil utilisateurs • Migration progressive
  • 26. Gérer les risques Sécurisation serveurs, données, traitements automatiques Equipe
  • 27. Gérer les risques Tests • Unitaires, non régression, performance, charge, volume, fonctionnels, etc. • Déploiement, rollback
  • 30. Réduire la complexité • Mutualiser les clients sur une même plateforme o Plateforme critique o Plus facile à maintenir qu’un parc hétérogène • Chaine de déploiement optimisée o Chemin critique sur taches automatisés o Paralléliser les tâches manuelles
  • 32. Pour conclure • Continuer la transformation agile (organisation) • Consolider le procédé d’intégration continue • Rapprocher Développement – Exploitation (Devops) • Outils