$30 off During Our Annual Pro Sale. View Details »

ATAM 2022 - L'odyssée vers le CI/CD : est-il possible de se transformer pour de vrai ?

Esprit Agile
November 10, 2022
11

ATAM 2022 - L'odyssée vers le CI/CD : est-il possible de se transformer pour de vrai ?

Agile Tour Aix-Marseille 2022
Chez pole emploi, depuis plusieurs années nos équipages de fabrication voguent sur la vaste mer de l'Agilité. Mais les rivages du CI/CD sont encore loin... Elles ont encore du mal à livrer leurs cargaisons de valeur, à temps, à leurs clients.

Ce qui difficile pour nos matelots c'est que c'est un état d'esprit totalement nouveau.

Changer ça de manière durable, c'est long et bien sûr "on n'a pas le temps" !

Nous avons adopté une démarche systémique qui fonctionne bien pour nos marins. Elle guide nos équipages à revenir aux fondamentaux, à garder le cap et traverser les tempêtes afin de réussir leur voyage.

Venez découvrir comment nous nous y prenons, nos 'fails' et nos apprentissages.

Esprit Agile

November 10, 2022
Tweet

Transcript

  1. L'odyssée vers le CI/CD:
    Agile Tour Aix Marseille
    Jeudi 10 novembre 2022
    est-il possible
    de se
    transformer
    pour de
    vrai ?
    Christophe
    Galon
    - Rodrigo Garcia -
    de Oliveira
    Jérôme
    Froville
    https://www.lirecestpartir.fr/wp-content/uploads/2016/08/10002-COUV.jpg

    View Slide

  2. Un grand merci à nos sponsors et partenaires
    @espritagile #atam22
    http://atmrs.esprit-agile.com

    View Slide

  3. L’histoire que nous allons vous raconter
    Se transformer
    pour de vrai ?
    Qu’est-ce que
    l’agile ?
    Immersions
    Nos échecs et
    nos
    apprentissages

    View Slide

  4. Qui sommes nous?
    https://www.linkedin.com/
    in/froville/
    https://www.linkedin.com/i
    n/christophe-galon/
    https://www.linkedin.com/in/g
    arcia-de-oliveira-rodrigo/
    Christophe Galon
    Rodrigo Garcia
    De Oliveira
    Jérôme Froville

    View Slide

  5. La DSI de pôle emploi en quelques chiffres annuels (2021)
    Chiffres 2021
    474 millions de
    visites sur
    pole-emploi.fr
    5 milliards de
    transactions en intra
    58829 agents
    37,9 milliards
    d’euros
    1500 agents DSI

    View Slide

  6. Qu'est-ce qu'on entend par "se transformer pour de vrai"
    En profondeur Durablement

    View Slide

  7. Qu'est-ce que l'agile ?
    Agile
    http://mnd-coaching.com/wp-content/uploads/2016/12/verite-300x300.jpg

    View Slide

  8. Le modèle Agile Fluency
    Les promesses de l'agilité
    ne sont pas toujours au
    rendez-vous
    James Shore Diana Larsen

    View Slide

  9. Le modèle Agile Fluency
    Virage: la culture d'équipe
    Agile fondamental:
    2-6 mois
    Scrum
    Kanban
    L'équipe
    PRE-AGILE

    View Slide

  10. Le modèle Agile Fluency
    Virage: la culture d'équipe
    Agile fondamental:
    2-6 mois
    Scrum
    Kanban
    L'équipe
    Livraison
    PRE-AGILE
    Virage: les compétences
    Agile durable:
    +3-24 mois
    XP
    Continuous Delivery
    DevOps

    View Slide

  11. Le modèle Agile Fluency
    Virage: la culture d'équipe
    Agile fondamental:
    2-6 mois
    Scrum
    Kanban
    L'équipe
    Livraison
    Valeur
    PRE-AGILE
    Virage: les compétences
    Agile durable:
    +3-24 mois
    XP
    Continuous Delivery
    DevOps
    Virage: structure organisationnelle
    Promesses de l'agile:
    +1-5 ans
    UX, Design Thinking, Lean Startup
    Lean Software Development
    Beyond Budgeting

    View Slide

  12. Le modèle Agile Fluency
    Virage: la culture d'équipe
    Agile fondamental:
    2-6 mois
    Scrum
    Kanban
    L'équipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Virage: les compétences
    Agile durable:
    +3-24 mois
    XP
    Continuous Delivery
    DevOps
    Virage: structure organisationnelle
    Promesses de l'agile:
    +1-5 ans
    UX, Design Thinking, Lean Startup
    Lean Software Development
    Beyond Budgeting
    Virage: culture organisationnelle
    Futur de l'agile: ?
    Cynefin
    Open Space Agility
    Sociocratie

    View Slide

  13. Notre équipe
    Aider à déployer le CD
    dans les équipes
    Equipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Pluridisciplinaire

    View Slide

  14. L'équipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    L'odyssée de l'agilité chez pôle emploi
    Scrum
    2009
    Prog DevOps
    2012
    Agilité à l'échelle
    2015
    Démarche et
    Mode Produit
    2019
    Programme CD
    2018

    View Slide

  15. C'est quoi le Continuous Delivery?

    View Slide

  16. C'est quoi le Continuous Delivery?
    https://www.slideteam.net/introducing-devops-pipeline-within-software-devops-deployment-pipeline.html

    View Slide

  17. Vraiment beaucoup de pratiques à acquérir

    View Slide

  18. Un peu de contexte (avant 2018)
    © http://dev2ops.org/

    View Slide

  19. Et la lumière fut...

    View Slide

  20. Des docs et du support

    View Slide

  21. Adoption massive de la nouvelle plateforme…
    https://www.nytimes.com/2019/10/24/world/europe/italy-trieste-barcolana-regatta.html
    … mais des pratiques
    en souffrance.

    View Slide

  22. Fusion de 2 équipes
    Pairing
    Path to prod
    Sprints courts
    Un temps long
    Immersions
    Théorie VS
    Pratique
    Adaptation permanente

    View Slide

  23. Le timing global
    Préparation
    • Prise de
    contact
    • Entretiens
    individuels
    Semaine 1
    • Lancement
    • Sprint
    planning
    • ...
    • Revue
    • Rétro
    Semaines
    2 et 3
    • Spring
    planning
    • …
    • Revue
    • Rétro
    Semaine 4
    • Spring
    planning
    • …
    • Revue
    • Rétro
    • Rétro
    immersion

    View Slide

  24. Comment nous en sommes arrivés là ?

    View Slide

  25. 1er voyage: on embarque les devs
    Equipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Que les devs
    Dispositif
    • Nouvelle plateforme
    • Nouvelle stack technique
    • Pairing, Mobbing
    • TDD
    • Mainline
    • Stratégie de test
    • Pipeline
    DEV
    8 semaines

    View Slide

  26. 1er voyage: aurait-on oublié quelqu'un ?
    Fails
    PO
    MEP
    Pollinisation des autres
    équipes
    Accompagnement PO improvisé
    Succès

    View Slide

  27. 1er voyage: apprentissages
    PO doivent être embarqués !
    8 semaines, c'est long !
    Pas touche au clavier

    View Slide

  28. 2ème voyage

    View Slide

  29. Devs + PO
    2ème voyage: On embarque aussi les PO
    Equipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Que les devs
    Dispositif
    • Nouvelle plateforme
    • Nouvelle stack technique
    • Pairing, Mobbing
    • TDD
    • Mainline
    • Stratégie de test
    • Pipeline
    DEV
    8 semaines
    • Sensibilisation au CD
    • Les rôles PO et
    développeur
    • US courtes + transmission
    du besoin par une
    conversation
    • Découpage des US
    PO
    4 semaines

    View Slide

  30. 2ème voyage: résultats mitigés
    Fails
    PO peu embarqués
    Ops pas dans le dispositif
    Architecture/périmètre peu
    adaptés
    MEP encore
    un évènement
    Problèmes persistants

    View Slide

  31. 2ème voyage: néanmoins des succès !
    US
    Devs prêts !

    View Slide

  32. 2ème voyage: apprentissages
    ACCOMPAGNEMENT PO
    Prévoir accompagnement Scrum
    Élargir les acteurs impliqués
    Influencer l’écosystème au plus tôt

    View Slide

  33. 3ème voyage

    View Slide

  34. Devs + PO
    3ème voyage: on embarque tout le monde !
    Equipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Dispositif
    • Nouvelle plateforme
    • Nouvelle stack technique
    • Pairing, Mobbing
    • TDD
    • Mainline
    • Stratégie de test
    • Pipeline
    4 semaines
    • Sensibilisation au CD
    • Les rôles PO et
    développeur
    • US courtes + transmission
    du besoin par une
    conversation
    • Découpage des US
    PO
    DEV
    Devs + PO +
    Ops, expert tests, SM et CDP • Valeur, mesure, lean
    startup
    • Sensibilisation au CD
    • Les rôles PO et
    développeur
    • US courtes + transmission
    du besoin par une
    conversation
    • Découpage des US
    PO
    • Scrum
    • Sensibilisation au CD
    • Rôles PO, SM, CDP
    • Les cales pour éviter de
    régresser
    • Challenger l'équipe
    SM/CDP
    Entretiens individuels

    View Slide

  35. 3ème voyage: enfin arrivés ?
    PO
    • Rôle PO très modifié
    • Valeur challengée, ateliers utilisateurs
    • Boucle de feedback avec le métier installée
    Développeurs
    • Ops et expert test embarqués
    • MEP est un non-évènement
    Équipe
    • Ecosystème challengé
    • Culture d’amélioration instaurée

    View Slide

  36. 3ème voyage: apprentissages
    Challenger l'architecture et le périmètre
    du produit en amont de l'immersion
    Vecteezy.com

    View Slide

  37. Conclusion

    View Slide

  38. Qu'est-ce qu'on entend par "se transformer pour de vrai"
    En profondeur Durablement

    View Slide

  39. Conclusion 1/4
    L'équipe
    Livraison
    Valeur
    Système
    PRE-AGILE
    Accompagner
    sur les 3 zones
    à la fois
    Pluridisciplinaire
    Bonnes
    connaissances de
    la chaîne de valeur

    View Slide

  40. Conclusion 2/4
    Systémique
    https://fr.wikipedia.org/wiki/Sociologie#/media/Fichier:Moreno_Sociogram_1st_Grade.svg

    View Slide

  41. Conclusion 3/4
    C'est au poste de travail
    qu'on se forme le mieux
    Immersion
    Le plus efficace c’est
    d’immerger des experts
    dans l’équipe

    View Slide

  42. "Si un œuf
    est brisé par
    une force
    extérieure, la
    vie prend fin.
    S’il est brisé
    par une force intérieure,
    la vie commence.
    Les grandes choses commencent toujours de
    l'intérieur." Kim Kwik
    Conclusion 4/4

    View Slide

  43. ROTI Questions / Réponses
    https://roti.express/r/atam2022-30

    View Slide

  44. ● Sauf indications contraires, les images sont issues des sites :
    ○ pixabay.com
    ○ et unsplash.com.
    Crédits

    View Slide