Rendez l’agilité aux développeur et développeuses !!

A presentation at Agile Grenoble in November 2022 in Grenoble, France by KLAUK FANNY

Slide 1

Slide 1

Slide 2

Slide 2

Slide 3

Slide 3

Slide 4

Slide 4

PREFACE Déjà valable en 2019, toujours valable en 2022… Autonomie / auto-organisation des équipes Cri d’alarme / revendication Choix de 6 scénettes vécues parmi…2048 possibles

Slide 5

Slide 5

LES PERSONNAGES Lily développeuse React 2 ans d’expérience Vous et moi, lecteurs Chef de Projet ou Pilote Manager Client ou Utilisateur final Scrum Master ou Coach Agile Développeur ou Tech Lead Product Owner … 1

Slide 6

Slide 6

L’HISTOIRE Lily démarre un nouveau poste chez Sicool Son objectif : intégrer une toute nouvelle équipe qui produira un site pour un client TouDoux spécialisé dans la vente de masques Nous, Manager, choisissons de : La faire commencer immédiatement à produire: le temps c’est de l’argent ! Allez page 3 Prendre le temps de faire les présentations Allez page 5 2

Slide 7

Slide 7

LE DEBUT DES TRAVAUX Lily se met donc au travail : 3

Slide 8

Slide 8

LE DEBUT DES TRAVAUX Lily se met donc au travail : 3

Slide 9

Slide 9

LE DEBUT DES TRAVAUX Permettez à Lily d’intégrer sa nouvelle équipe correctement Rendez vous à la page 5 4

Slide 10

Slide 10

L’INTEGRATION A L’EQUIPE Jack Testeur - intégrateur Dave Product Owner Chris Tech Lead Back-end 5

Slide 11

Slide 11

L’INTEGRATION A L’EQUIPE Jack Testeur - intégrateur Dave Product Owner Chris Tech Lead Back-end 5

Slide 12

Slide 12

L’INTEGRATION A L’EQUIPE Bravo, Manager ! Une première clé rendue à nos équipes 6

Slide 13

Slide 13

LE SUIVI OPERATIONNEL Documentation Outils GO 1ère itération! Rôles Objectifs Nous, Pilote transverse, choisissons de : Continuer comme vous toujours fait, les licences coûtent cher, il faut les amortir ! Allez page 8 Laisser l’équipe choisir leur outil opérationnel Allez page 10 7

Slide 14

Slide 14

LE SUIVI OPERATIONNEL 8

Slide 15

Slide 15

LE SUIVI OPERATIONNEL 8

Slide 16

Slide 16

LE SUIVI OPERATIONNEL Permettez à l’équipe de Lily de réaliser leurs actions dans un meilleur contexte Rendez vous à la page 10 9

Slide 17

Slide 17

L’AUTONOMIE DE L’EQUIPE 10

Slide 18

Slide 18

L’AUTONOMIE DE L’EQUIPE Bravo, Pilote Transverse ! Une seconde clé rendue à nos équipes 11

Slide 19

Slide 19

L’AUTONOMIE DE L’EQUIPE 12

Slide 20

Slide 20

L’AUTONOMIE DE L’EQUIPE Nous, Coach Agile, choisissons de : Nous positionner en tant que référent agile et positionner un maximum de tâches en parallèle Allez page 14 Faire s’inspecter l’équipe de Lily et l’accompagner dans sa recherche de solutions Allez page 16 13

Slide 21

Slide 21

L’AVIS EXTERIEUR Maximum de tâches en parallèle = 2 14

Slide 22

Slide 22

L’AVIS EXTERIEUR Maximum de tâches en parallèle = 2 14

Slide 23

Slide 23

L’AVIS EXTERIEUR Maximum de tâches en parallèle = 2 14

Slide 24

Slide 24

L’AVIS EXTERIEUR Permettre à l’équipe de s’améliorer et de gagner en efficacité en introduisant les concepts de base Rendez vous à la page 16 15

Slide 25

Slide 25

L’INSPECTION 16

Slide 26

Slide 26

L’INSPECTION Bravo, Coach Agile ! Une troisième clé rendue à nos équipes 17

Slide 27

Slide 27

L’ITERATION EN COURS Nous, Lily, développeur·se, choisissons de : Se concentrer sur nos propres tâches ! Allez page 19 Prêter main forte à l’équipe à hauteur de nos moyens Allez page 21 18

Slide 28

Slide 28

PREPARATION DE REVUE 19

Slide 29

Slide 29

L’ITERATION EN COURS Permettez à l’équipe de Lily de s’entraider vers un objectif commun Rendez vous à la page 21 20

Slide 30

Slide 30

L’ITERATION EN COURS 21

Slide 31

Slide 31

L’AUTONOMIE DE L’EQUIPE Bravo, Développeur·se ! Une quatrième clé rendue à nos équipes 22

Slide 32

Slide 32

L’EVOLUTION DU PRODUIT Nous, Client, choisissons de : Faire confiance à l’équipe, valider en une seule fois l’ensemble des modifications, c’est plus efficace Allez page 24 Consacrer fréquemment du temps à l’alignement du produit désiré et décrit, compris et réalisé par l’équipe Allez page 27 23

Slide 33

Slide 33

LE PRODUIT FINAL 24

Slide 34

Slide 34

LE PRODUIT FINAL 25

Slide 35

Slide 35

LE PRODUIT FINAL Rendre les échanges plus nombreux et plus constructifs. Rendez vous à la page 27 26

Slide 36

Slide 36

LE PRODUIT INCREMENTAL Revue d’itération n°1 27

Slide 37

Slide 37

LE PRODUIT INCREMENTAL Revue d’itération n°2 28

Slide 38

Slide 38

LE PRODUIT INCREMENTAL Revue d’itération n°3 29

Slide 39

Slide 39

LE PRODUIT INCREMENTAL Bravo, Client ! Une cinquième clé rendue à nos équipes 30

Slide 40

Slide 40

LA LIVRAISON Nous, Exploitant, choisissons de : Ajouter le package dans le prochain tir de livraison transverse. Allez page 32 Accompagner l’équipe dans le déploiement continu de ses livraisons Allez page 35 31

Slide 41

Slide 41

LA LIVRAISON 32

Slide 42

Slide 42

LA LIVRAISON Mur du conflit 33

Slide 43

Slide 43

LA LIVRAISON Permettez à l’équipe de Lily de fluidifier les déploiements Rendez vous à la page 35 34

Slide 44

Slide 44

LE DEPLOIEMENT CONTINU PIC CI/CD Tests d’intégration Niveau de qualité du code DOD … 35

Slide 45

Slide 45

L’AUTONOMIE DE L’EQUIPE Bravo, Exploitant ! Une sixième clé rendue à nos équipes 36

Slide 46

Slide 46

BRAVO ! Vous avez rendu l’agilité aux développeur(se)s ! 1 Prendre le temps d’accueillir et d’intégrer les membres d’une équipe agile 2 Prendre le temps de tester des façons de faire, des outils, des process 3 Prendre le temps de se poser, de réfléchir à comment mieux créer, réaliser, tester… 4 Prendre le temps d’écouter l’équipe, ses appels à l’aide et ses besoins 5 Prendre le temps de donner du feedback sur ce qui est réalisé, le faire de manière constructive 6 Prendre le temps d’optimiser sa chaîne de valeur de l’idée jusqu’à l’après mise en production 37

Slide 47

Slide 47

BRAVO ! Vous avez rendu l’agilité aux développeur(se)s ! 1 2 3 4 5 6 Prendre le temps d’accueillir et d’intégrer les membres d’une équipe agile Prendre le temps de tester des façons de faire, des outils, des process Prendre le temps de se poser, de réfléchir à comment mieux créer, réaliser, tester… Prendre le temps d’écouter l’équipe, ses appels à l’aide et ses besoins Prendre le temps de donner du feedback sur ce qui est réalisé, le faire de manière constructive Prendre le temps d’optimiser sa chaîne de valeur de l’idée jusqu’à l’après mise en production 37

Slide 48

Slide 48

On a TOU·TE·S un rôle à jouer dans l’agilité de nos équipes TechLead Manager Pilote transverse RH Exploitant Formateur Commercial Testeur Coach Agile Client Développeur … 38

Slide 49

Slide 49

Fanny KLAUK @klf37 Mordue de partage, d’amélioration continue, de travail en équipe Accompagnatrice Agile chez Co-créatrice de avec Stéphane PHILIPPART Grandement aidée pour cette présentation par Bitmoji #jesuislily

Slide 50

Slide 50