SlideShare uma empresa Scribd logo
1 de 22
Accompagner la transition agile
d’un grand projet
L’expérience Linky
Qui suis-je ?
Coach agile @ Zenika
Computer addict depuis 1980
Agile maniac depuis 2001
Graves antécédents : développeur, analyste, modelisateur UML, chef
de projet, design patterns fan-boy, formateur, directeur de projets, etc.
Le projet Linky
Je ne suis pas ici pour vous en parler, mais…
✓Transition vers le « compteur intelligent »
✓Une nouvelle façon de gérer le réseau
✓Le plus gros projet ERDF depuis … très longtemps
Gros projet / Petit projet
Transition : comment ?
12 leçons (durement) apprises
Attention !
Il ne s’agit pas de recettes
magiques !
Ca marche pour moi. Et pour vous
?
Une base de reflexion pour
adapter et apprendre.
1 - Immersion agile
Une journée pour
appréhender les principes et
les concepts agile
Ne pas considérer les
principes agiles comme
« évidents »
1 jour tout de suite vaut mieux
que 2 jours plus tard !
Des jeux et des discussions
2 - Commencer lentement,
délibérément
Apprendre les « gestes » Scrum
correctement
Pas de compromis sur la qualité
Le rôle du management : pas de
raccourcis !
L’équipe cherchera spontanément à
aller vite !
« Faites attention à ce que vous
demandez, vous risquez de l’obtenir
! »
Christophe Addinquy
Durant les premières itérations
Focus sur la qualité fonctionnelle et technique
Attention sur la dynamique de groupe, le partage et le focus sur
peu de User Stories
Pas de mesure de vélocité. Nous avons même rendu toute
comparaison directe entre équipe presque impossible !
3 - Le droit à l’erreur
Rassurer d’entrée de jeu
Améliorations ➤ Expérimentation :
Sortir du « non risque » et
rechercher des expérimentations
peu coûteuses
Une erreur est une opportunité
d’apprendre quelque chose
Laisser les erreurs (et non l’échec)
arriver
VOUS avez le droit à l’erreur !
Etre humble : personne n’aime les donneurs de
leçons
Vous allez découvrir de nouvelles situations
Vous allez apprendre quelque chose de votre client
Ca va vous arriver de toute façon…
4 - Utiliser les tests d’acceptation
Créer de la compréhension
partagée
Lever les ambiguïtés
ensemble
Discipline de maîtrise et de
validation de l’avancement
5 - La posture du management
6 - Veiller sur l’auto-organisation
7 - Craftsmanship
Le « savoir-faire » est un pré-
requis
Prendre la température aux
code-review
Injecter de vrais craftsmen au
sein des équipes
Organiser la montée en
compétence
Les métriques de la plateforme
d’intégration ne suffisent pas !
« Une interface doit être facile à
bien utiliser, et difficile à mal
utiliser. »
Scott Meyers
Responsabilité unique (classe,
méthode)
Le nom révèle
l’intention
Tests unitaires pertinents
(TDD)
8 - Le fond et non la forme
« comment » « pourquoi »
Rôles
Cérémonies
Post-it
Collaboration
Interactions
Feedback
Focus
Implication
Transparence
9 - Apprendre à s’améliorer
Comprendre Mesurer
Explorer
Le vrai challenge
du Scrum Master
10 - L’architecture compte !
Quelle efficacité dans votre cycle de
développement ?
11 - Off / On
Transitions douces ??
L’autonomie de l’équipe
Livrer en fin de sprint
Pas de challenge
insurmontable
12 - Parfois, il faut plonger pour
mieux réussir…
On ne peut pas forcer les
personnes à être aidées.
Une phase de dégradation peut
succéder à la mise en place.
L’aide en seconde phase est plus
perenne.
@addinquy
http://freethinker.addinq.uy
christophe.addinquy@zenika.com
addinquy
addinquy
addinquy
addinquy
addinquy

Mais conteúdo relacionado

Mais procurados

Le manager de demain sera facilitateur
Le manager de demain sera facilitateurLe manager de demain sera facilitateur
Le manager de demain sera facilitateurBenjamin Richy
 
Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Lol Hanot
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xpdecsdeco
 
Project Management 10 agile games
Project Management 10 agile gamesProject Management 10 agile games
Project Management 10 agile gamesElodieDescharmes
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Jean-Luc MAZE
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Romain Couturier
 
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallay
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien GallayAgile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallay
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallaynostradamnit
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileOlivier Marquet
 
ALM et Agilite : la convergence
ALM et Agilite : la convergenceALM et Agilite : la convergence
ALM et Agilite : la convergenceLucian Precup
 
Agilité et-le-mal-agile tourbdx-27-10-2016
Agilité et-le-mal-agile tourbdx-27-10-2016Agilité et-le-mal-agile tourbdx-27-10-2016
Agilité et-le-mal-agile tourbdx-27-10-2016nostradamnit
 
Project Management 8 scrum
Project Management 8 scrumProject Management 8 scrum
Project Management 8 scrumElodieDescharmes
 
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutSauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutBenjamin Richy
 
Et dire que je croyais faire du scrum
Et dire que je croyais faire du scrumEt dire que je croyais faire du scrum
Et dire que je croyais faire du scrumNicolas De Boose
 
Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)Guillaume Saint Etienne
 
UX Days 2019 by Flupa - Conférence : Jean-Yves Rigal
UX Days 2019 by Flupa - Conférence : Jean-Yves RigalUX Days 2019 by Flupa - Conférence : Jean-Yves Rigal
UX Days 2019 by Flupa - Conférence : Jean-Yves RigalFlupa
 
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016André De Sousa
 
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipe
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipeSkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipe
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipeBenoit Fillon
 
Bonnes et mauvaises pratiques du daily meeting
Bonnes et mauvaises pratiques du daily meetingBonnes et mauvaises pratiques du daily meeting
Bonnes et mauvaises pratiques du daily meetingCéline Stauder
 

Mais procurados (20)

Le manager de demain sera facilitateur
Le manager de demain sera facilitateurLe manager de demain sera facilitateur
Le manager de demain sera facilitateur
 
Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?Scrum Master, qui es-tu ? Que fais-tu ?
Scrum Master, qui es-tu ? Que fais-tu ?
 
Scrum master coach oct2011
Scrum master coach oct2011Scrum master coach oct2011
Scrum master coach oct2011
 
2009 scrum&xp
2009 scrum&xp2009 scrum&xp
2009 scrum&xp
 
Project Management 10 agile games
Project Management 10 agile gamesProject Management 10 agile games
Project Management 10 agile games
 
Preparation et certification PSM Niv1
Preparation et certification PSM Niv1 Preparation et certification PSM Niv1
Preparation et certification PSM Niv1
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?
 
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallay
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien GallayAgile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallay
Agile Exprès(s) - Agile Tour Nantes 2018 - Sam Cranford & Bastien Gallay
 
Les pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agileLes pièges à éviter pour réussir sa transition agile
Les pièges à éviter pour réussir sa transition agile
 
ALM et Agilite : la convergence
ALM et Agilite : la convergenceALM et Agilite : la convergence
ALM et Agilite : la convergence
 
Agilité et-le-mal-agile tourbdx-27-10-2016
Agilité et-le-mal-agile tourbdx-27-10-2016Agilité et-le-mal-agile tourbdx-27-10-2016
Agilité et-le-mal-agile tourbdx-27-10-2016
 
Project Management 8 scrum
Project Management 8 scrumProject Management 8 scrum
Project Management 8 scrum
 
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liutSauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
Sauvez la princesse avec un design sprint Digital SummR17 - b.richy - f.liut
 
Et dire que je croyais faire du scrum
Et dire que je croyais faire du scrumEt dire que je croyais faire du scrum
Et dire que je croyais faire du scrum
 
Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)Crise agile chez les développeurs (frug agile 2020)
Crise agile chez les développeurs (frug agile 2020)
 
UX Days 2019 by Flupa - Conférence : Jean-Yves Rigal
UX Days 2019 by Flupa - Conférence : Jean-Yves RigalUX Days 2019 by Flupa - Conférence : Jean-Yves Rigal
UX Days 2019 by Flupa - Conférence : Jean-Yves Rigal
 
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016
Mob programming 101 @Morpho (Groupe Safran) - 08/03/2016
 
Atam2014 manager agile
Atam2014 manager agileAtam2014 manager agile
Atam2014 manager agile
 
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipe
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipeSkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipe
SkillValue Startup Weekend Future Of Work - Mise en place Scrum dans une équipe
 
Bonnes et mauvaises pratiques du daily meeting
Bonnes et mauvaises pratiques du daily meetingBonnes et mauvaises pratiques du daily meeting
Bonnes et mauvaises pratiques du daily meeting
 

Destaque

Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaFrench Scrum User Group
 
Collaborer, et si on improvisait ?
Collaborer, et si on improvisait ? Collaborer, et si on improvisait ?
Collaborer, et si on improvisait ? Vincent Daviet
 
Easy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyEasy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyChristophe Addinquy
 
Bring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesBring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesTom Baeyens
 
My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014Pierre Hervouet
 
La transformation agile d'une grande entreprise... Comment faire ?
La transformation agile d'une grande entreprise... Comment faire ?La transformation agile d'une grande entreprise... Comment faire ?
La transformation agile d'une grande entreprise... Comment faire ?Franck Beulé
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Jez Humble
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User StoriesRoman Pichler
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementRich Mironov
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product ManagerAgileSparks
 
Dis qu’est ce que ça fait de devenir Agile?
Dis qu’est ce que ça fait de devenir Agile?Dis qu’est ce que ça fait de devenir Agile?
Dis qu’est ce que ça fait de devenir Agile?malainda
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Christophe Keromen
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereJez Humble
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Enthiosys Inc
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Johan Oskarsson
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product SuccessRoman Pichler
 
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréeXebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréePublicis Sapient Engineering
 

Destaque (20)

Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim ElbabaScrumday 2015 :  L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
Scrumday 2015 : L'agile en grand par Jean-Hugues Hamelin et Nadim Elbaba
 
Collaborer, et si on improvisait ?
Collaborer, et si on improvisait ? Collaborer, et si on improvisait ?
Collaborer, et si on improvisait ?
 
Linky
LinkyLinky
Linky
 
Easy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectlyEasy to use correctly, hard to use incorrectly
Easy to use correctly, hard to use incorrectly
 
Bring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesBring Your Own People Centric Business Processes
Bring Your Own People Centric Business Processes
 
My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014
 
La transformation agile d'une grande entreprise... Comment faire ?
La transformation agile d'une grande entreprise... Comment faire ?La transformation agile d'une grande entreprise... Comment faire ?
La transformation agile d'une grande entreprise... Comment faire ?
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
 
Agile205: Intro to Agile Product Management
Agile205: Intro to Agile Product ManagementAgile205: Intro to Agile Product Management
Agile205: Intro to Agile Product Management
 
Product Owner vs Product Manager
Product Owner vs Product ManagerProduct Owner vs Product Manager
Product Owner vs Product Manager
 
Dis qu’est ce que ça fait de devenir Agile?
Dis qu’est ce que ça fait de devenir Agile?Dis qu’est ce que ça fait de devenir Agile?
Dis qu’est ce que ça fait de devenir Agile?
 
Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014Lean Agile Kanban Guide du Routard 2014
Lean Agile Kanban Guide du Routard 2014
 
Continuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work HereContinuous Delivery Sounds Great but it Won't Work Here
Continuous Delivery Sounds Great but it Won't Work Here
 
Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)Agile Product Manager/Product Owner Dilemma (PMEC)
Agile Product Manager/Product Owner Dilemma (PMEC)
 
Product management organization structure patterns v1.02
Product management organization structure patterns v1.02Product management organization structure patterns v1.02
Product management organization structure patterns v1.02
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
 
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libéréeXebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
XebiConFr 15 - Scaling culture : Agilité à l'échelle et entreprise libérée
 

Semelhante a Accompagner la transition agile d’un grand projet

Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérémentAgile Montréal
 
8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes AgilesPyxis Technologies
 
Peut-on (encore) parler d’agilité sans parler de Scrum ?
Peut-on (encore) parler d’agilité  sans parler de Scrum ?Peut-on (encore) parler d’agilité  sans parler de Scrum ?
Peut-on (encore) parler d’agilité sans parler de Scrum ?Christophe Keromen
 
Le Multivers Agile par Martin Lapointe & Catherine Kostitch
Le Multivers Agile par Martin Lapointe & Catherine KostitchLe Multivers Agile par Martin Lapointe & Catherine Kostitch
Le Multivers Agile par Martin Lapointe & Catherine KostitchAgile Montréal
 
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)Agile En Seine
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiques
Wordcamp paris 2015  dev-pragmatique-bonnes-pratiquesWordcamp paris 2015  dev-pragmatique-bonnes-pratiques
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiquesSylvie Clément
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfbadrfathallah2
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIEtienne Laverdière
 
Matinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIMatinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIPMI-Montréal
 
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...Julien Roynette
 
Transformation agile faire face aux injonctions paradoxales
Transformation agile faire face aux injonctions paradoxalesTransformation agile faire face aux injonctions paradoxales
Transformation agile faire face aux injonctions paradoxalesAgile En Seine
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionSylvain Leroy
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...nostradamnit
 
Conférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileConférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileDevoteam
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 

Semelhante a Accompagner la transition agile d’un grand projet (20)

Recherche lead technique désespérément
Recherche lead technique désespérémentRecherche lead technique désespérément
Recherche lead technique désespérément
 
8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles8 façons de rater votre implantation des méthodes Agiles
8 façons de rater votre implantation des méthodes Agiles
 
Peut-on (encore) parler d’agilité sans parler de Scrum ?
Peut-on (encore) parler d’agilité  sans parler de Scrum ?Peut-on (encore) parler d’agilité  sans parler de Scrum ?
Peut-on (encore) parler d’agilité sans parler de Scrum ?
 
Le Multivers Agile par Martin Lapointe & Catherine Kostitch
Le Multivers Agile par Martin Lapointe & Catherine KostitchLe Multivers Agile par Martin Lapointe & Catherine Kostitch
Le Multivers Agile par Martin Lapointe & Catherine Kostitch
 
Le Multiver Agile 2022
Le Multiver Agile 2022Le Multiver Agile 2022
Le Multiver Agile 2022
 
Le Multivers Agile
Le Multivers AgileLe Multivers Agile
Le Multivers Agile
 
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)On s’est bien plantés, mais nous avons appris ! (REX INSEE)
On s’est bien plantés, mais nous avons appris ! (REX INSEE)
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiques
Wordcamp paris 2015  dev-pragmatique-bonnes-pratiquesWordcamp paris 2015  dev-pragmatique-bonnes-pratiques
Wordcamp paris 2015 dev-pragmatique-bonnes-pratiques
 
Gestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdfGestion de projets agiles avec Scrum.pdf
Gestion de projets agiles avec Scrum.pdf
 
L'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TIL'agilité pour gérer la complexité en TI
L'agilité pour gérer la complexité en TI
 
Matinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TIMatinée PMI : L’Agilité pour gérer la complexité en TI
Matinée PMI : L’Agilité pour gérer la complexité en TI
 
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...
AgiLille 2023 - Le Digital Lab Kiabi : moins de framework, plus de #Heart of ...
 
Transformation agile faire face aux injonctions paradoxales
Transformation agile faire face aux injonctions paradoxalesTransformation agile faire face aux injonctions paradoxales
Transformation agile faire face aux injonctions paradoxales
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
 
lean development
lean developmentlean development
lean development
 
Conférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agileConférence Meet The Guru - Le management en mode agile
Conférence Meet The Guru - Le management en mode agile
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Agile pour l'echafaud ATT2020.pptx
Agile pour l'echafaud ATT2020.pptxAgile pour l'echafaud ATT2020.pptx
Agile pour l'echafaud ATT2020.pptx
 

Mais de Christophe Addinquy

Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Christophe Addinquy
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesChristophe Addinquy
 
De la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeDe la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeChristophe Addinquy
 
Quand Mon Produit Est Un Système d'information
Quand Mon Produit Est Un Système d'informationQuand Mon Produit Est Un Système d'information
Quand Mon Produit Est Un Système d'informationChristophe Addinquy
 
Gestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileGestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileChristophe Addinquy
 

Mais de Christophe Addinquy (15)

Agile innovation
Agile innovationAgile innovation
Agile innovation
 
Du Roi à la Valeur
Du Roi à la ValeurDu Roi à la Valeur
Du Roi à la Valeur
 
User Stories What Else ?
User Stories What Else ?User Stories What Else ?
User Stories What Else ?
 
Acceptance Tests Workshop
Acceptance Tests WorkshopAcceptance Tests Workshop
Acceptance Tests Workshop
 
User Stories ... What else ?
User Stories ... What else ?User Stories ... What else ?
User Stories ... What else ?
 
En Finir Avec ...
En Finir Avec ...En Finir Avec ...
En Finir Avec ...
 
The Virtues of emergence
The Virtues of emergenceThe Virtues of emergence
The Virtues of emergence
 
Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...Une nouvelle approche du développement des compétences chez les consultants i...
Une nouvelle approche du développement des compétences chez les consultants i...
 
Initiation aux dérives taux
Initiation aux dérives tauxInitiation aux dérives taux
Initiation aux dérives taux
 
Les Vertus de l'emergence
Les Vertus de l'emergenceLes Vertus de l'emergence
Les Vertus de l'emergence
 
Tour d'horizon des méthodes agiles
Tour d'horizon des méthodes agilesTour d'horizon des méthodes agiles
Tour d'horizon des méthodes agiles
 
De la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en chargeDe la sécurisation du SI à la sécurisation de la prise en charge
De la sécurisation du SI à la sécurisation de la prise en charge
 
Quand Mon Produit Est Un Système d'information
Quand Mon Produit Est Un Système d'informationQuand Mon Produit Est Un Système d'information
Quand Mon Produit Est Un Système d'information
 
Gestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode AgileGestion d'un portefeuille en mode Agile
Gestion d'un portefeuille en mode Agile
 
Introduction à XForm
Introduction à XFormIntroduction à XForm
Introduction à XForm
 

Accompagner la transition agile d’un grand projet

  • 1. Accompagner la transition agile d’un grand projet L’expérience Linky
  • 2. Qui suis-je ? Coach agile @ Zenika Computer addict depuis 1980 Agile maniac depuis 2001 Graves antécédents : développeur, analyste, modelisateur UML, chef de projet, design patterns fan-boy, formateur, directeur de projets, etc.
  • 3. Le projet Linky Je ne suis pas ici pour vous en parler, mais… ✓Transition vers le « compteur intelligent » ✓Une nouvelle façon de gérer le réseau ✓Le plus gros projet ERDF depuis … très longtemps
  • 4. Gros projet / Petit projet
  • 5. Transition : comment ? 12 leçons (durement) apprises
  • 6. Attention ! Il ne s’agit pas de recettes magiques ! Ca marche pour moi. Et pour vous ? Une base de reflexion pour adapter et apprendre.
  • 7. 1 - Immersion agile Une journée pour appréhender les principes et les concepts agile Ne pas considérer les principes agiles comme « évidents » 1 jour tout de suite vaut mieux que 2 jours plus tard ! Des jeux et des discussions
  • 8. 2 - Commencer lentement, délibérément Apprendre les « gestes » Scrum correctement Pas de compromis sur la qualité Le rôle du management : pas de raccourcis ! L’équipe cherchera spontanément à aller vite !
  • 9. « Faites attention à ce que vous demandez, vous risquez de l’obtenir ! » Christophe Addinquy Durant les premières itérations Focus sur la qualité fonctionnelle et technique Attention sur la dynamique de groupe, le partage et le focus sur peu de User Stories Pas de mesure de vélocité. Nous avons même rendu toute comparaison directe entre équipe presque impossible !
  • 10. 3 - Le droit à l’erreur Rassurer d’entrée de jeu Améliorations ➤ Expérimentation : Sortir du « non risque » et rechercher des expérimentations peu coûteuses Une erreur est une opportunité d’apprendre quelque chose Laisser les erreurs (et non l’échec) arriver
  • 11. VOUS avez le droit à l’erreur ! Etre humble : personne n’aime les donneurs de leçons Vous allez découvrir de nouvelles situations Vous allez apprendre quelque chose de votre client Ca va vous arriver de toute façon…
  • 12. 4 - Utiliser les tests d’acceptation Créer de la compréhension partagée Lever les ambiguïtés ensemble Discipline de maîtrise et de validation de l’avancement
  • 13. 5 - La posture du management
  • 14. 6 - Veiller sur l’auto-organisation
  • 15. 7 - Craftsmanship Le « savoir-faire » est un pré- requis Prendre la température aux code-review Injecter de vrais craftsmen au sein des équipes Organiser la montée en compétence Les métriques de la plateforme d’intégration ne suffisent pas !
  • 16. « Une interface doit être facile à bien utiliser, et difficile à mal utiliser. » Scott Meyers Responsabilité unique (classe, méthode) Le nom révèle l’intention Tests unitaires pertinents (TDD)
  • 17. 8 - Le fond et non la forme « comment » « pourquoi » Rôles Cérémonies Post-it Collaboration Interactions Feedback Focus Implication Transparence
  • 18. 9 - Apprendre à s’améliorer Comprendre Mesurer Explorer Le vrai challenge du Scrum Master
  • 19. 10 - L’architecture compte ! Quelle efficacité dans votre cycle de développement ?
  • 20. 11 - Off / On Transitions douces ?? L’autonomie de l’équipe Livrer en fin de sprint Pas de challenge insurmontable
  • 21. 12 - Parfois, il faut plonger pour mieux réussir… On ne peut pas forcer les personnes à être aidées. Une phase de dégradation peut succéder à la mise en place. L’aide en seconde phase est plus perenne.

Notas do Editor

  1. Plus gros projet informatique ERDF depuis longtemps : plusieurs milliards d’euros C’est une transformation en profondeur d’ERDF ; une nouvelle façon d’opérer le réseau : de relever à distance des informations, de mieux connaitre les usages d’aller vers des « smart grids » adaptées aux énergies renouvellables et aux petits producteurs, etc.
  2. Dans les gros projets, les membres ont l’habitude d’être une goutte d’eau dans une armée : Plus de résignation par rapport à une organisation rigide et avoir moins son mot à dire sur la façon de faire les choses : enclencher l’auto-organisation est moins facile. Organisation compliquée : il faut souvent « faire avec »
  3. Je vais partager avec vous 12 leçons ou patterns, souvent durement appris. Pas des principes généraux, mais des choses actionnables. Vous allez voir que ces points ne sont pour la plupart pas indépendants. Ce n’est pas une liste exhaustive, mais ce sera déjà bien assez pour aujourd’hui !
  4. Des leçons apprises ne sont pas des recettes ; il est dangereux de les appliquer sans comprendre ce que l’on fait et les implications de ce que l’on fait (tout a des implications. Ce n’est pas de la magie Utilisez-les, mais réfléchissez à ce que vous faites
  5. Ne pas croire que l’agile « est naturel » et que les membres des équipes vont automatiquement comprendre en faisant Les équipiers risquent d’essayer de se fondre dans les rituels mais en gardant le vieil état d’esprit.. 1 jour pour comprendre les principes de base de l’agile et l’état d’esprit agile Des jeux Des discussions 1 jour tout de suite vaut mieux que 2 jours plus tard L’investissement qu’acceptent les grands marchands de viande par rapport aux personnes est 0 !
  6. Les équipes ont envie de rusher Focaliser agressivement les équipes sur le respect des règles du jeu. Demander explicitement à ne pas aller trop vite ! Donc c’est : Faire du bon travail Améliorer l’efficacité et la vélocité … mais progressivement ! Je n’aime pas le message « 600% » de Sutherland
  7. Utiliser un (ou quelques) indicateurs qui influeront sur le comportement de l’équipe. Il y a des indicateurs qu’il faut enlever pour ne pas induire de biais. Ne pas mesurer, ni ne regarder ce qui risque de tirer dans le mauvais sens. « passer le message » ne sert à rien => Les gens regardent les actions ; en cas de divergence entre le message et l’action... Idéalement, le bon nombre d’indicateur est « 1 ». Au fait, n’oubliez pas qu’un indicateur doit être actionnable, sinon => out ! Pas de notion d’indicateur « pour information » : il fait baisser la crédibilité des autres.
  8. La chose qui a déstressé les équipes lors du passage à l’agile. Penser : si je rate, quelles sont les conséquences. Des erreurs, on en fera ; pas de recette magique pour ne pas en faire. Je laisse aller au bout des erreurs (si elles ne mettent pas l’équipe en danger) : c’est la meilleure façon d'apprendre Exemple : beaucoup de stories en cours (optimisation de capacité) au premier Sprint ! Peu d’US terminées en fin de sprint : 1, parfois 0
  9. Dites-le : cela montre que vous êtes humble et que vous n’êtes pas au-dessus de la mêlée. Une bonne façon de faire pour que le client n’attende pas de la magie de votre part.
  10. Le bon truc pour obtenir quelque chose de terminé en fin d’itération. Problème du test en aval… => l’un des plus gros obstacles (on va revenir plus tard là-dessus) Mais pas seulement... Voir le « workshop des 3 amis » de Gojko Adzik Permet de débugger la spécification : un AT, c’est l’instanciation de la spécification En explorant les cas aux limites, on relève d’éventuelles incohérences On crée de la compréhension partagée Un bon AT est univoque : on est obligé de faire un choix par rapport à de l’information implicite et on relève les différences d’interprétation. Dans l’ancien modèle : spécification passée indépendamment à la réalisation et aux tests qui n’ont pas le droit de se parler !
  11. L’une des actions d’accompagnement les plus importantes ! Arrêter le « comment » ! Utiliser les outils de Jurgen Appelo Pas de droit de dire aux personnes ce qu’ils ont à faire => pas facile et frustrant. Comment travailler sur le cadre pour induire les comportements que l'on cherche à obtenir. anecdote du nombre des « en cours »...
  12. Combattre la culture « petits soldats ». Surveiller les symptômes : « on ne nous a pas demandé »... Qui est responsable de... Combattre les baronnies : les titres, les équipes transverses. Attitude ambivalente à ce sujet.
  13. Hélas peu mis en avant aujourd’hui dans les accompagnements agile. Pourtant l’excellence technique est cité par les auteurs comme un prérequis à Scrum. Bonne méthode : de l’infusion « par l’intérieur » avec des développeurs expérimentés qui travaillent avec les équipiers en se mettant à côté d’eux. La méthode « par l’extérieur » est aussi à essayer, via des BBL, des coding dojos, etc… Mais pas de succès flamboyants. Entre autre en terme de participation. Au moins, cela permet de prendre la température de l’intérêt du sujet. Ceux qui viennent ces BBL sont plutôt ceux qui en ont le moins besoin. Générer de l’intérêt pour ce sujet est difficile : faire du bon code est plus cher que de faire du mauvais code, c’est aussi plus de réflexion, etc... Meilleurs moyen : créer une spirale vertueuse pour attirer les bons talents Mais le contexte organisationnel et contractuel rend cela plus difficile Les contractualisation se font beaucoup avec les grosses boutiques possédant peu de ces talents, sur la base du « cost cutting ». Les talents que l’on recherche sont attirés par les contextes techniques alléchants et où l’organisation leur laisse la marge de manoeuvre pour qu’ils s’expriment (voir [6], point précédent).
  14. C’est ma boussole personnelle ; elle intrigue positivement les gens mais s’avère difficile à suivre Se focaliser sur des sujets que l’on hiérarchise. Traiter l’amélioration du code juste par Sonar, c’est rater de lui donner du sens ! La qualité reste un des sujets d’insatisfaction, entre autre parce que ce n’est pas un sujet d’insatisfaction au sein des équipes !
  15. Passer du « comment » au « pourquoi ». Le folklore Scrum, c’est du « comment » -> il est là pour aider à appréhender le pourquoi Se méfier des « audits » qui se focalisent sur le folklore (se méfier des audits en général, d’ailleurs -> rechercher leur « pourquoi »). Oui, il faut passer par la mise en place du « folklore » lors de la transition : il a été imaginé parce qu’il marche et constitue une bonne façon d’enclencher les bons comportements. Mais il faut regarder les choses importantes derrière ce folklore
  16. Le « 2nd challenge » des SM. Utiliser la « communauté des SM ». Rétrospectives -> une logique d’objectifs / mesures / revue en rétro suivante Eviter les gros chantiers -> on ne le faits jamais car on a le « vrai projet à faire. Préférer les petits pas. Ne pas cantonner les améliorations aux rétrospectives Le A3 Etre opportuniste => On remonte en cours de sprint des choses qui ne sortent pas forcément en rétro.
  17. On entends parfois qu’Agile est indépendant de la technologie ! En fait le technologie a un effet dimensionnant sur la mise en place de l’agile, même si à la base il s’agit d’un « mind set » humain. Des choix d’éditeurs rassurant => wrong Des choix basés sur une « feature list » => wrong again Des choix basés sur le retour d’expérience et l’opérabilité => bien mais pas suffisant Quid de l’utilisabilité en développement ? Testabilité ? Boucle de feedback ? Favoriser des outils qui peuvent se tester avec JUnit ! Penser en « coût de transaction » : si le coût de transaction est élevé => on fera de grosses tâches, de grosses user stories. Regarder aussi la modularisation que permet l’outil, cela peut avoir un impact sur la modularisation et la parallélisassions du travail. Quel temps / difficulté pour packager / déployer Quel réactivité pour le « start up » et donc quel impact sur la durée des tests ? Imaginez un environnement de travail qui vous impose que tout votre code Java ou C# soit dans une unique fichier source... Votre serveur d’application induit-il des comportements différents de ceux que vous allez constater « en local » ?
  18. J’ai cru pendant un certain temps que l’on pouvait introduire progressivement des concept agiles jusqu’à ce qu’un beau jour on constate que l’on est agile ! En fait, c’est insatisfaisant car on est pas agile et on introduit de l’incompréhension. Le meilleurs moyens, c’est la rupture franche, avec des contraintes et des précautions Contraintes : Obtenir un produit utilisable en fin d’itération : nécessité de rapatrier les tests dans l’itération ! l’ATDD est d’une grand aide ici. Mettre ensemble les personnes nécessaire au boulot et ne pas dépendre de ressources externes « matricielles » : le matriciel, c’est de l’optimisation de capacité ! Précautions : Pas de contrainte sur la vélocité au début (voir [2]) Accepter que ça ne va pas bien marcher au début (voir [3]) Ne pas se fixer de challenge impossible : les tests doivent tous être automatisés
  19. Dès que les équipes pensent « avoir compris », elles cessent de faire appel à vous. Surveiller les tendances : rigueur, interactions et collaboration, travail en cours Posez à l’occasion des questions dérangeantes. Mais cela n’a pas toujours d’impact. Quand les conséquences deviennent douloureuses => on vient vous voir ! Votre aide prendra beaucoup mieux à ce stade.