SlideShare una empresa de Scribd logo
1 de 43
L'odyssée vers le CI/CD:
Agile Tour Bordeaux
Jeudi 27 octobre 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
Mercià
tousles
sponsors!
L’histoire que nous allons vous raconter
Se transformer
pour de vrai ?
Qu’est-ce que
l’agile ?
Immersions
Nos échecs et
nos
apprentissages
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
Qu'est-ce qu'on entend par "se transformer pour de vrai"
En profondeur Durablement
Qu'est-ce que l'agile ?
Agile
http://mnd-coaching.com/wp-content/uploads/2016/12/verite-300x300.jpg
Le modèle Agile Fluency
Les promesses de l'agilité
ne sont pas toujours au
rendez-vous
James Shore Diana Larsen
Le modèle Agile Fluency
Virage: la culture d'équipe
Agile fondamental:
2-6 mois
Scrum
Kanban
L'équipe
PRE-AGILE
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
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
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
Notre équipe
Aider à déployer le CD
dans les équipes
Equipe
Livraison
Valeur
Système
PRE-AGILE
Pluridisciplinaire
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
C'est quoi le Continuous Delivery?
C'est quoi le Continuous Delivery?
https://www.slideteam.net/introducing-devops-pipeline-within-software-devops-deployment-pipeline.html
Vraiment beaucoup de pratiques à acquérir
Un peu de contexte (avant 2018)
© http://dev2ops.org/
Et la lumière fut...
Des docs et du support
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.
Fusion de 2 équipes
Pairing
Path to prod
Sprints courts
Un temps long
Immersions
Théorie VS Pratique
Adaptation permanente
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
Comment nous en sommes arrivés là ?
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
8 semaines
1er voyage: aurait-on oublié quelqu'un ?
Fails
PO
MEP
Pollinisation des autres
équipes
Accompagnement PO improvisé
Succès
1er voyage: apprentissages
PO doivent être embarqués !
8 semaines, c'est long !
Pas touche au clavier !​
2ème voyage
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
8 semaines
• Sensibilisation au CD
• Les rôles PO et
développeur
• US courtes + transmission
du besoin par une
conversation
• Découpage des US
4 semaines
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
2ème voyage: néanmoins des succès !
US
Devs prêts !
2ème voyage: apprentissages
ACCOMPAGNEMENT PO​
Prévoir accompagnement Scrum​
Élargir les acteurs impliqués
Influencer le écosystème au plus tôt
3ème voyage
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
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
• Scrum
• Sensibilisation au CD
• Rôles PO, SM, CDP
• Les cales pour éviter de
régresser
• Challenger l'équipe
Entretiens individuels​
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é
3ème voyage: apprentissages
Challenger l'architecture et le périmètre
du produit en amont de l'immersion
Vecteezy.com
Conclusion
Qu'est-ce qu'on entend par "se transformer pour de vrai"
En profondeur Durablement
Conclusion 1/4
L'équipe
Livraison
Valeur
Système
PRE-AGILE
Pluridisciplinaire
Conclusion 2/4
Systémique
https://fr.wikipedia.org/wiki/Sociologie#/media/Fichier:Moreno_Sociogram_1st_Grade.svg
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
"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
ROTI et Questions / Réponses
https://roti.express/r/atb2022-09
Continuons la conversation
durant le Forum Ouvert (Open Space)
VENdredi 28 14h00
● Sauf indications contraires, les images sont issues des sites :
○ pixabay.com
○ et unsplash.com.
Crédits

Más contenido relacionado

La actualidad más candente

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
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Noa Harel
 
Présentation du DevOps
Présentation du DevOpsPrésentation du DevOps
Présentation du DevOpsCyrielle Orban
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxJaweherBN
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentauxCOMPETENSIS
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionTremeur Balbous
 
Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Victor Iglesias
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewRueful Robin
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOpsBrice Fernandes
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionCOMPETENSIS
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDBatyr Nuryyev
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueVincent Composieux
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Gibran Badrulzaman
 

La actualidad más candente (20)

Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
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
 
Introducing GitLab (September 2018)
Introducing GitLab (September 2018)Introducing GitLab (September 2018)
Introducing GitLab (September 2018)
 
Présentation du DevOps
Présentation du DevOpsPrésentation du DevOps
Présentation du DevOps
 
MÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptxMÃthode-agile-SCRUM.pptx
MÃthode-agile-SCRUM.pptx
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)Environment management in a continuous delivery world (3)
Environment management in a continuous delivery world (3)
 
03 préparer le pmp management des coût
03 préparer le pmp   management des coût03 préparer le pmp   management des coût
03 préparer le pmp management des coût
 
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overviewGit and GitHub | Concept about Git and GitHub Process | Git Process overview
Git and GitHub | Concept about Git and GitHub Process | Git Process overview
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solution
 
Methodes agile
Methodes agileMethodes agile
Methodes agile
 
Agile expliqué aux managers
Agile expliqué aux managersAgile expliqué aux managers
Agile expliqué aux managers
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Fundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CDFundamentals of DevOps and CI/CD
Fundamentals of DevOps and CI/CD
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
 

Similar a 20221027 - Agile Tour Bordeaux - L'odyssée vers le CI/CD: est-il possible de se transformer pour de vrai ?

Livre de jeux de l’Agilité à grande échelle (Agile Scaling)
Livre de jeux de l’Agilité à grande échelle (Agile Scaling)Livre de jeux de l’Agilité à grande échelle (Agile Scaling)
Livre de jeux de l’Agilité à grande échelle (Agile Scaling)Agile Montréal
 
Passer à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepPasser à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepGuillaume Magnier
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Association pour l'Agilité en Auvergne
 
UX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasUX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasFlupa
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agilekeurvet
 
La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...PECB
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015SAGNON Joel
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Eric SIBER
 
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...Jérôme Froville
 
REX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designREX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designAgile En Seine
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012agnes_crepet
 
Ioga slide commercial-it-2020
Ioga slide commercial-it-2020Ioga slide commercial-it-2020
Ioga slide commercial-it-2020ALBAN PELESZKO
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Artusamak
 

Similar a 20221027 - Agile Tour Bordeaux - L'odyssée vers le CI/CD: est-il possible de se transformer pour de vrai ? (20)

Livre de jeux de l’Agilité à grande échelle (Agile Scaling)
Livre de jeux de l’Agilité à grande échelle (Agile Scaling)Livre de jeux de l’Agilité à grande échelle (Agile Scaling)
Livre de jeux de l’Agilité à grande échelle (Agile Scaling)
 
Leslnfiltrés
LeslnfiltrésLeslnfiltrés
Leslnfiltrés
 
AGILE SCRUM BI NODYA
AGILE SCRUM BI NODYAAGILE SCRUM BI NODYA
AGILE SCRUM BI NODYA
 
Passer à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by stepPasser à Scrum avec 45 personnes - Rétrospective step by step
Passer à Scrum avec 45 personnes - Rétrospective step by step
 
Large Scale Scrum
Large Scale ScrumLarge Scale Scrum
Large Scale Scrum
 
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
Atclt 2012 - Large Scale Scrum - Assurez la polycompétence dans vos équipes -...
 
UX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline ThomasUX Days 2019 by Flupa - Conférence : Pauline Thomas
UX Days 2019 by Flupa - Conférence : Pauline Thomas
 
2 jours pour lancer mon projet agile
2 jours pour lancer mon projet agile2 jours pour lancer mon projet agile
2 jours pour lancer mon projet agile
 
J'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agileJ'ai 2 jours pour lancer mon projet agile
J'ai 2 jours pour lancer mon projet agile
 
La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...La transformation des données – le nouveau défi lancé à tous, en particulier ...
La transformation des données – le nouveau défi lancé à tous, en particulier ...
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015
 
Bon coach bad coach
Bon coach bad coachBon coach bad coach
Bon coach bad coach
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
 
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...
Le Continuous Delivery souffle sur mon bateau Agilité. Ca va secouer ! Rex ag...
 
REX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by designREX Agile engagé comment l'agile peut être responsable by design
REX Agile engagé comment l'agile peut être responsable by design
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012
 
Ioga slide commercial-it-2020
Ioga slide commercial-it-2020Ioga slide commercial-it-2020
Ioga slide commercial-it-2020
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Acculturation agilite
Acculturation agiliteAcculturation agilite
Acculturation agilite
 
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013Drupal, scrum et l'agilité - Drupalcamp Paris 2013
Drupal, scrum et l'agilité - Drupalcamp Paris 2013
 

Más de Jérôme Froville

2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?Jérôme Froville
 
2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?Jérôme Froville
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile CambridgeJérôme Froville
 
Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Jérôme Froville
 
Comment delivrer un max de valeur
Comment delivrer un max de valeurComment delivrer un max de valeur
Comment delivrer un max de valeurJérôme Froville
 
Le bon gros géant agile - AgileTour Bordeaux 2016
Le bon gros géant agile - AgileTour Bordeaux 2016Le bon gros géant agile - AgileTour Bordeaux 2016
Le bon gros géant agile - AgileTour Bordeaux 2016Jérôme Froville
 

Más de Jérôme Froville (6)

2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?
 
2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?2024.04 Comment garder ou retrouver espoir en l'avenir ?
2024.04 Comment garder ou retrouver espoir en l'avenir ?
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge
 
Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24Comment délivrer un max de valeur v0.24
Comment délivrer un max de valeur v0.24
 
Comment delivrer un max de valeur
Comment delivrer un max de valeurComment delivrer un max de valeur
Comment delivrer un max de valeur
 
Le bon gros géant agile - AgileTour Bordeaux 2016
Le bon gros géant agile - AgileTour Bordeaux 2016Le bon gros géant agile - AgileTour Bordeaux 2016
Le bon gros géant agile - AgileTour Bordeaux 2016
 

20221027 - Agile Tour Bordeaux - L'odyssée vers le CI/CD: est-il possible de se transformer pour de vrai ?

  • 1. L'odyssée vers le CI/CD: Agile Tour Bordeaux Jeudi 27 octobre 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
  • 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
  • 5. Qu'est-ce qu'on entend par "se transformer pour de vrai" En profondeur Durablement
  • 6. Qu'est-ce que l'agile ? Agile http://mnd-coaching.com/wp-content/uploads/2016/12/verite-300x300.jpg
  • 7. Le modèle Agile Fluency Les promesses de l'agilité ne sont pas toujours au rendez-vous James Shore Diana Larsen
  • 8. Le modèle Agile Fluency Virage: la culture d'équipe Agile fondamental: 2-6 mois Scrum Kanban L'équipe PRE-AGILE
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. Notre équipe Aider à déployer le CD dans les équipes Equipe Livraison Valeur Système PRE-AGILE Pluridisciplinaire
  • 13. 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
  • 14. C'est quoi le Continuous Delivery?
  • 15. C'est quoi le Continuous Delivery? https://www.slideteam.net/introducing-devops-pipeline-within-software-devops-deployment-pipeline.html
  • 16. Vraiment beaucoup de pratiques à acquérir
  • 17. Un peu de contexte (avant 2018) © http://dev2ops.org/
  • 18. Et la lumière fut...
  • 19. Des docs et du support
  • 20. 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.
  • 21. Fusion de 2 équipes Pairing Path to prod Sprints courts Un temps long Immersions Théorie VS Pratique Adaptation permanente
  • 22. 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
  • 23. Comment nous en sommes arrivés là ?
  • 24. 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 8 semaines
  • 25. 1er voyage: aurait-on oublié quelqu'un ? Fails PO MEP Pollinisation des autres équipes Accompagnement PO improvisé Succès
  • 26. 1er voyage: apprentissages PO doivent être embarqués ! 8 semaines, c'est long ! Pas touche au clavier !​
  • 28. 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 8 semaines • Sensibilisation au CD • Les rôles PO et développeur • US courtes + transmission du besoin par une conversation • Découpage des US 4 semaines
  • 29. 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
  • 30. 2ème voyage: néanmoins des succès ! US Devs prêts !
  • 31. 2ème voyage: apprentissages ACCOMPAGNEMENT PO​ Prévoir accompagnement Scrum​ Élargir les acteurs impliqués Influencer le écosystème au plus tôt
  • 33. 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 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 • Scrum • Sensibilisation au CD • Rôles PO, SM, CDP • Les cales pour éviter de régresser • Challenger l'équipe Entretiens individuels​
  • 34. 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é
  • 35. 3ème voyage: apprentissages Challenger l'architecture et le périmètre du produit en amont de l'immersion Vecteezy.com
  • 37. Qu'est-ce qu'on entend par "se transformer pour de vrai" En profondeur Durablement
  • 40. 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
  • 41. "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
  • 42. ROTI et Questions / Réponses https://roti.express/r/atb2022-09 Continuons la conversation durant le Forum Ouvert (Open Space) VENdredi 28 14h00
  • 43. ● Sauf indications contraires, les images sont issues des sites : ○ pixabay.com ○ et unsplash.com. Crédits