SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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
AgileTour Toulouse 2012 : de la livraison continue dans mon organisation

Contenu connexe

Tendances

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
Jason De Oliveira
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
OCTO Technology Suisse
 

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

Bertrand Millot
Bertrand MillotBertrand Millot
Bertrand Millot
udotsi33
 
Paul Morhain
Paul MorhainPaul Morhain
Paul Morhain
udotsi33
 
Ag Udotsi Piste De Robin
Ag Udotsi Piste De RobinAg Udotsi Piste De Robin
Ag Udotsi Piste De Robin
udotsi33
 
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Fethi Ferhane
 
Module N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système QualitéModule N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système Qualité
udotsi33
 
Normes et qualité et trac
Normes et qualité et tracNormes et qualité et trac
Normes et qualité et trac
charlottejallut
 
Systeme management qualite
Systeme management qualiteSysteme management qualite
Systeme management qualite
noisette7777
 

En vedette (20)

Dans les coulisses des normes ISO
Dans les coulisses des normes ISODans les coulisses des normes ISO
Dans les coulisses des normes ISO
 
Bertrand Millot
Bertrand MillotBertrand Millot
Bertrand Millot
 
Paul Morhain
Paul MorhainPaul Morhain
Paul Morhain
 
Ag Udotsi Piste De Robin
Ag Udotsi Piste De RobinAg Udotsi Piste De Robin
Ag Udotsi Piste De Robin
 
La qualité de la formation en débat
La qualité de la formation en débatLa qualité de la formation en débat
La qualité de la formation en débat
 
Quality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxPQuality Management Systems in different industries - from ISO 9001 to cGxP
Quality Management Systems in different industries - from ISO 9001 to cGxP
 
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
AgiLab, publi-communiqué - Industrie Pharma (parution mars 2017)
 
Système de management de la qualité
Système de management de la qualitéSystème de management de la qualité
Système de management de la qualité
 
Ag 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI GirondeAg 2012 - UDOTSI Gironde
Ag 2012 - UDOTSI Gironde
 
Optimiser sa logistique
Optimiser sa logistiqueOptimiser sa logistique
Optimiser sa logistique
 
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...Methologie pour instaurer un systeme de management de la qualité: cas secteur...
Methologie pour instaurer un systeme de management de la qualité: cas secteur...
 
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
Avec TNT Express, c’est désormais vos clients qui commandent ! Vos clients mé...
 
Module N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système QualitéModule N°7 Assurer Le Suivi Du Système Qualité
Module N°7 Assurer Le Suivi Du Système Qualité
 
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
Impact des modes de livraison dans le e-commerce - Etude 2014 Reserch Now pou...
 
Normes et qualité et trac
Normes et qualité et tracNormes et qualité et trac
Normes et qualité et trac
 
2016 Quality Management System Vendor Software Benchmark Report
2016 Quality Management System Vendor Software Benchmark Report2016 Quality Management System Vendor Software Benchmark Report
2016 Quality Management System Vendor Software Benchmark Report
 
The benefits of Quality Management System
The benefits of Quality Management SystemThe benefits of Quality Management System
The benefits of Quality Management System
 
Systeme management qualite
Systeme management qualiteSysteme management qualite
Systeme management qualite
 
Quality Management System awareness for all
Quality Management System awareness for all Quality Management System awareness for all
Quality Management System awareness for all
 
The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...
The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...
The Five Things You Must Do To Have A Bona Fide Quality Management System Tha...
 

Similaire à AgileTour Toulouse 2012 : de la livraison continue dans mon organisation

Présentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptxPrésentation DEVOPS_PO.pptx
Présentation DEVOPS_PO.pptx
ZALIMAZA
 
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
 

Similaire à AgileTour Toulouse 2012 : 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 Agile Toulouse

AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
Agile Toulouse
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
Agile Toulouse
 
AgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategyAgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategy
Agile Toulouse
 
AgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilitéAgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilité
Agile Toulouse
 
AgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif marsAgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif mars
Agile Toulouse
 
AgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrumAgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrum
Agile Toulouse
 
AgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation gamesAgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation games
Agile Toulouse
 

Plus de Agile Toulouse (20)

ATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des expertsATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
ATTLS22 - Sophie ROCCA - Le leadership inconscient des experts
 
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
ATTLS22 - Haja RAMBELONTSALAMA - Changement de Culture bien ordonnée commence...
 
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SMATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
ATTLS22 - Déborah MULLER GAUTHIER - Tribulations d’une SM
 
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaborationATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
ATTLS22 - Claudia OROZCO-GOMEZ - ATELIER - Experimenter la collaboration
 
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
Agile Tour Toulouse 2020 : FORTUNEO - Tous pour un, l'agile pour tous ! Comme...
 
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
 agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co... agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
agile tour toulouse 2015 - Kanban pour l'it une experience d'amélioration co...
 
agile tour toulouse 2015 - Intel REX
 agile tour toulouse 2015 - Intel REX agile tour toulouse 2015 - Intel REX
agile tour toulouse 2015 - Intel REX
 
agile tour toulouse 2015 - Ibp - les communautés de pratiques
 agile tour toulouse 2015  - Ibp - les communautés de pratiques agile tour toulouse 2015  - Ibp - les communautés de pratiques
agile tour toulouse 2015 - Ibp - les communautés de pratiques
 
Agile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc PouliquenAgile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
Agile Tour Toulouse 2015 - Keynote 2 - Luc Pouliquen
 
Agile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - EkitoAgile Tour Toulouse 2015 - Ekito
Agile Tour Toulouse 2015 - Ekito
 
Agile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travailAgile Tour Toulouse 2015 - Patch bonheur au travail
Agile Tour Toulouse 2015 - Patch bonheur au travail
 
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La PerformanceAgile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
Agile Tour Toulouse 2015 - Jean Marc Nozeran - La Performance
 
Agile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de tempsAgile Tour Toulouse 2015 - çA prendra combien de temps
Agile Tour Toulouse 2015 - çA prendra combien de temps
 
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilitéAgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
AgileTour Toulouse 2012 : posture Ingénieur Qualité en agilité
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
AgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategyAgileTour Toulouse 2012 : testing strategy
AgileTour Toulouse 2012 : testing strategy
 
AgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilitéAgileTour Toulouse 2012 : quel chemin vers l’agilité
AgileTour Toulouse 2012 : quel chemin vers l’agilité
 
AgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif marsAgileTour Toulouse 2012 : objectif mars
AgileTour Toulouse 2012 : objectif mars
 
AgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrumAgileTour Toulouse 2012 : lego4scrum
AgileTour Toulouse 2012 : lego4scrum
 
AgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation gamesAgileTour Toulouse 2012 : innovation games
AgileTour Toulouse 2012 : innovation games
 

AgileTour Toulouse 2012 : 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