Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

C'est quoi le Continuous Delivery?

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

Vraiment beaucoup de pratiques à acquérir

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

Et la lumière fut...

Slide 20

Slide 20 text

Des docs et du support

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

Comment nous en sommes arrivés là ?

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

2ème voyage

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

3ème voyage

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

Conclusion

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

"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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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