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
AgileTour Toulouse 2012 : de la livraison continue dans mon organisation

Contenu connexe

PPTX
De la livraison continue dans mon organisation?
PDF
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
PDF
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
PDF
Comment accélérer le DevOps avec l’ATDD/BDD?
PPTX
Presentation DevOps : enjeux , objectifs, consequences
PPTX
TIAD : DevOps & continuous delivery dans le cloud
PPTX
Introduction à la démarche Devops
PPTX
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
De la livraison continue dans mon organisation?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
Comment accélérer le DevOps avec l’ATDD/BDD?
Presentation DevOps : enjeux , objectifs, consequences
TIAD : DevOps & continuous delivery dans le cloud
Introduction à la démarche Devops
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI

Tendances (20)

PDF
DevOps vu par les ops
PPTX
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
PPTX
Presentation-DEVOPS-par-GDG
PDF
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
PDF
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
PPTX
Devoxx 2016 - L'odyssée du Continuous Delivery
PDF
Afterwork Devops : vision et pratiques
PDF
The DevOps Wonder @ PHPTour Lyon 2014
PDF
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
PPTX
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
PDF
Kanban Key Performance indicator
PPTX
DEVOPS
PPTX
Nos leçons apprises avec la méthode kanban
PPT
Methodologie projet
PPT
Agile presentation
PDF
Methodologies de Developpement Agiles : Scrum et XP
PDF
Pratiques de développement pour équipes Agile
PDF
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
PPTX
En route vers l'optimisation - Agile tour Sherbrooke 2017
PDF
Assurance qualité
DevOps vu par les ops
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Presentation-DEVOPS-par-GDG
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
DevOps - Qualité, Performance et Télémétrie avec Visual Studio 2015
Devoxx 2016 - L'odyssée du Continuous Delivery
Afterwork Devops : vision et pratiques
The DevOps Wonder @ PHPTour Lyon 2014
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Kanban Key Performance indicator
DEVOPS
Nos leçons apprises avec la méthode kanban
Methodologie projet
Agile presentation
Methodologies de Developpement Agiles : Scrum et XP
Pratiques de développement pour équipes Agile
[devops REX 2016] Comment nous cultivons la philosophie DevOps grâce au Lean
En route vers l'optimisation - Agile tour Sherbrooke 2017
Assurance qualité
Publicité

En vedette (20)

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

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

PDF
2011-05-12 Jean-René Rousseau Reddition de compte Agile
PPT
Adoption de l'Agilité : principes et défis
PPT
Agile expliqué aux managers
PPTX
Agile pour l'echafaud ATT2020.pptx
PDF
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
PDF
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
PPT
Agile du point de vue d'un PMP
PPT
Agile du point de vue d'un PMP
PPT
Impacts de l'adoption de Scrum
PDF
Dev opsday case study
PPTX
Devops chez Voyages-Sncf.com
PDF
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
PDF
L'Agilité - breakfast IDC devops, 18 septembre 2014
PDF
DODMTL 2019 - Agile et DevOps chez Croesus
PPTX
SalonBI 2012
PDF
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
PPT
Agile Tour Lille 2008
PPT
Réussir un projet Agile en grande entreprise
PDF
La roue Agile: un modèle pour comprendre l'agilité organisationnelle
PDF
Au-delà de l'agilité - Daniel Gagnon
2011-05-12 Jean-René Rousseau Reddition de compte Agile
Adoption de l'Agilité : principes et défis
Agile expliqué aux managers
Agile pour l'echafaud ATT2020.pptx
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
Agile du point de vue d'un PMP
Agile du point de vue d'un PMP
Impacts de l'adoption de Scrum
Dev opsday case study
Devops chez Voyages-Sncf.com
Déploiement continu, l'agilité maximisée ? - Pierre-Martin Tardif
L'Agilité - breakfast IDC devops, 18 septembre 2014
DODMTL 2019 - Agile et DevOps chez Croesus
SalonBI 2012
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
Agile Tour Lille 2008
Réussir un projet Agile en grande entreprise
La roue Agile: un modèle pour comprendre l'agilité organisationnelle
Au-delà de l'agilité - Daniel Gagnon

Plus de Agile Toulouse (20)

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