SlideShare une entreprise Scribd logo
1  sur  32
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 opsMichel 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
 
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 FormationORSYS
 
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
 
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 DeliveryDiego Lemos
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
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 2011Henri 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 ! v2Sébastien Bourguignon
 
Kanban Key Performance indicator
Kanban Key Performance indicatorKanban Key Performance indicator
Kanban Key Performance indicatorYannick Quenec'hdu
 
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 kanbanCGI Québec Formation
 
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
 
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 AgileAgile 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 Leandevops 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 2017CGI 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 (20)

2011 04-04 leccionintermediarios
2011 04-04 leccionintermediarios2011 04-04 leccionintermediarios
2011 04-04 leccionintermediarios
 
2011 03-03 leccioncuna
2011 03-03 leccioncuna2011 03-03 leccioncuna
2011 03-03 leccioncuna
 
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
 
2011 04-06 leccionjuveniles
2011 04-06 leccionjuveniles2011 04-06 leccionjuveniles
2011 04-06 leccionjuveniles
 
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
 
2011 03-10 leccionadultos-lr
2011 03-10 leccionadultos-lr2011 03-10 leccionadultos-lr
2011 03-10 leccionadultos-lr
 
Tantra chinois1 (1)
Tantra chinois1 (1)Tantra chinois1 (1)
Tantra chinois1 (1)
 
Andrea f[1]
Andrea f[1]Andrea f[1]
Andrea f[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 SherbrookeVincent Biret
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
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 TrudelAgile Montréal
 
Syntec numérique - DevOps by microsoft
Syntec numérique  - DevOps by microsoftSyntec numérique  - DevOps by microsoft
Syntec numérique - DevOps by microsoftSamuel 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 TardifAgile 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 digitaleSamuel Metias
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptFatiMa243348
 
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 2013Pyxis Technologies
 
Présentation DEVOPS.pptx
Présentation DEVOPS.pptxPrésentation DEVOPS.pptx
Présentation DEVOPS.pptxboulonvert
 
Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxZALIMAZA
 
Présentation DEVOPSS.pptx
Présentation DEVOPSS.pptxPrésentation DEVOPSS.pptx
Présentation DEVOPSS.pptxZALIMAZA
 
Présentation DEVOPS_.pptx
Présentation DEVOPS_.pptxPrésentation DEVOPS_.pptx
Présentation DEVOPS_.pptxZALIMAZA
 
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 2014Xavier Warzee
 
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxPrésentation DEVOPS_DIR.pptx
Présentation DEVOPS_DIR.pptxZALIMAZA
 
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxPrésentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_CONSOLE.pptxZALIMAZA
 
Présentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxPrésentation DEVOPS_Black.pptx
Présentation DEVOPS_Black.pptxZALIMAZA
 
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxPrésentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS_Mauritanie.pptxZALIMAZA
 
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxPrésentation DEVOPS_Kola.pptx
Présentation DEVOPS_Kola.pptxssuserf298861
 
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxPrésentation DEVOPS_hyper.pptx
Présentation DEVOPS_hyper.pptxZALIMAZA
 

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 organisationGoood!
 
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 LeofoldGoood!
 
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 ThouveninGoood!
 
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 ThouveninGoood!
 
Rex des booksquetaires
Rex des booksquetairesRex des booksquetaires
Rex des booksquetairesGoood!
 
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 pratiqueGoood!
 
Agile france2015 sd
Agile france2015 sdAgile france2015 sd
Agile france2015 sdGoood!
 
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 MAIFGoood!
 
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 V2Goood!
 
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 V2Goood!
 
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 produitGoood!
 
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étrospectiveGoood!
 
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