SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Le combat contre l’atrophie
technique
Nicholas Stock
29 septembre 2020 à 13h
SPONSORS
NOS PARTENAIRES
4
Nick Stock
Fondateur de Gembani
18 ans d'expérience professionnelle
10 ans dans la silicon valley
ruby, python, javascript, java, php
langage de prédilection: ruby
Contact :
nick@gembani.com
Intervenant
ESN spécialisée dans les
pratiques techniques de
l’Agile
6
Définition de l’atrophie
1. Diminution acquise de poids et de volume d'une
cellule, d'un tissu ou d'un organe.
2. Perte ou affaiblissement d'une faculté : Atrophie de
l'intelligence.
3. Réduction de l'activité : L'atrophie progressive d'une
industrie.
7
Définition en informatique
1. On n’avance plus !!!
Vélocité
● La volatilité est la mesure de la variance dans la vélocité
Volatilité
● La vélocité d'un sprint représente le nombre de points d'effort
total de l'ensemble des éléments qui sont terminés à 100%
● On compte seulement les points des features qui apportent de
la valeur au client
Métriques permettant de mesurer l’atrophie technique
9
Symptômes de l’atrophie dans les équipes IT
10
Symptômes de l’atrophie dans les équipes IT
● Conséquence d’une forte volatilité : l’équipe IT
est incapable de prédire quand les prochaines
fonctionnalités seront terminées.
● Les estimations des développeurs sont fausses
d’au moins un ordre de magnitude.
11
Symptômes de l’atrophie dans les équipes IT
12
Quelles sont les causes de l’atrophie?
● Modèle en V, 3 grandes phases : design, développement, test
● Agile : on réduit la taille du batch
○ Les développeurs se focalisent trop sur les fonctionnalités
○ Il faut délivrer à chaque sprint : si on est en retard, on prend
des raccourcis!
13
Quelles sont les causes de l’atrophie?
● Dette technique : décrit les conséquences des actions de
développement logiciel qui accordent une priorité,
intentionnelle ou non, à la valeur client et / ou aux contraintes
du projet, telles que les délais de livraison, par rapport à des
considérations plus techniques de mise en œuvre et de
conception
14
Réaction face à l’atrophie : les mauvais réflexes!
● Optimisations prématurées
● Technique du Big Bang: “Let’s start over!”
○ Changement de stack technique
○ Multiples sprints liés à de longues refactorisations
⇨ Conséquences :
● Burn out
● Turnover
15
Valeurs clés de l’Agile
● La technique du Big Bang n’est pas Agile : Créer une
culture consistant à prendre des petits risques
mesurés est encouragé!
● Investir dans ses employés : Ils sont plus productifs
s’ils sont formés régulièrement
16
Agile Engineers checklist 
Clear clean readable codebase
● High level frameworks - RoR,
Django, Emberjs
Tests at many granularities
● TDD
● Builds/packaging/Deploys are
automatic.
Continuous Integration
● Continuous integration for
building testing on every
commit.
New dev can be integrated easily
● Local development
● Easy readme
Shared responsibility
Cross functional teams
⇨ Comment faire pour appliquer les valeurs de l’agile et
réduire l’atrophie technique?
18
Tech Days
Un jour par sprint consacré à l’amélioration
continue. Les développeurs ne sont pas autorisés à
travailler sur de nouvelles fonctionnalités (ou des
bugs).
● Refactoring du code existant
● Création et amélioration des tests
● Amélioration de l’automation
● Développement des outils de débug
19
Règle d’or des Tech Days
Afin de créer de la valeur immédiatement, il faut timeboxer
l’exercice. Les développeurs doivent effectuer de petites
améliorations qui doivent être terminées à la fin du Tech Day.
Le but n’est pas d’effectuer un gros refactor tous les 6 mois
mais d’apporter de l’amélioration continue à chaque session.
⇨ Chaque développeur doit pouvoir merger son commit à la fin
de la journée
20
Organisation des Tech Days
1. Standup meeting lors duquel les développeurs
proposent leurs idées
2. Choix des problèmes prioritaires et formation
des paires de développeurs
3. Résolution des problèmes
4. Rétrospective rédaction de l’email de conclusion
21
Rôle du tech lead
Interagit avec chaque paire pour s’assurer que la
règle d’or du Tech Day est bien respectée.
⇨ Cela signifie souvent réduire le scope du
problème
22
Rétrospective
● Trouver un problème qui peut être résolu en une
journée est une tâche difficile.
⇨ Il faut discuter ensemble des erreurs commises
pour ne pas les répéter à l’avenir.
● La connaissance apportée par le Tech Day doit être
redistribuée à l’ensemble de l’équipe .
● Un email destiné au management est rédigé, décrivant
les victoires et les défaites de la journée.
23
Résultat: Etude de cas “Arenametrix”
1. Tous les développeurs pratiquent désormais le TDD
2. La plupart des outils de débug expérimentaux
développés durant un Tech Day ont été montrés au
management et sont maintenant intégrés au
workflow standard
3. La qualité globale du code a été significativement
améliorée
4. La variance a été significativement diminuée
24
Conclusion
Il est possible de combattre l’atrophie technique tout
en restant en accord avec les valeurs de l’agile.
- Le timeboxing force les développeurs à réfléchir de
manière agile
- On améliore la qualité du code petit à petit.
- Les améliorations combattent la dette technique
⇨ On sort enfin de l’atrophie technique
Questions
Let’s stay in touch!
website : www.gembani.com
Nicholas Stock
nicholasjstock
https://www.gembani.com/fr/office_hours.html
Le combat contre l’atrophie technique
— Nick Stock —
Mardi 29 septembre 2020 13:00
https://roti.express/r/aes20-009
A vos feedback !
website : www.gembani.com
Nicholas Stock
nicholasjstock
https://www.gembani.com/fr/office_hours.html

Contenu connexe

Tendances

Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillagesSKALE-5
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingBilal ZIANE
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...Pyxis Technologies
 
Conférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielleConférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logiciellegeosaa
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...Lexing - Belgium
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?florentpellet
 
Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Frantz Degrigny
 
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
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeTelecomValley
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Pyxis Technologies
 
La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agilebcollet
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agileNicholas Suter
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido AgileCellenza
 

Tendances (20)

Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Réduisons les gaspillages
Réduisons les gaspillagesRéduisons les gaspillages
Réduisons les gaspillages
 
Scrum xp
Scrum xpScrum xp
Scrum xp
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
La valeur d'affaires comme indicateur de la gestion de projet - IIBA Montréal...
 
Conférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielleConférence: L'assurance qualité au-delà de la qualité logicielle
Conférence: L'assurance qualité au-delà de la qualité logicielle
 
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 2 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Initiation Scrum
Initiation ScrumInitiation Scrum
Initiation Scrum
 
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
earlegal #4 - Risques et opportunités de la méthode agile dans les contrats i...
 
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
CARA - Software Craftsmanship : le chaînon manquant de l’agilité ?
 
Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?
 
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
 
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 
Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...Développer votre logiciel interne : comment y parvenir sans investir une fort...
Développer votre logiciel interne : comment y parvenir sans investir une fort...
 
La Gestion de Projet Agile
La Gestion de Projet AgileLa Gestion de Projet Agile
La Gestion de Projet Agile
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Mesurez votre libido agile
Mesurez votre libido agileMesurez votre libido agile
Mesurez votre libido agile
 
Tester votre libido Agile
Tester votre libido AgileTester votre libido Agile
Tester votre libido Agile
 

Similaire à Le combat contre l'atrophie technique - Agile en Seine 2020

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_crepet
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013agnes_crepet
 
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
 
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
 
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
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIINormandie Web Xperts
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Charles Bouttaz
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Nicolas Ruffel
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...Niji
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileStardustTesting
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...French Scrum User Group
 
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agileAgile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agilePig Acube
 

Similaire à Le combat contre l'atrophie technique - Agile en Seine 2020 (20)

Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
Introduction à l'agilité iut lyon 1 sept2013
Introduction à l'agilité   iut lyon 1 sept2013Introduction à l'agilité   iut lyon 1 sept2013
Introduction à l'agilité iut lyon 1 sept2013
 
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
 
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
 
Startup driven development
Startup driven developmentStartup driven development
Startup driven development
 
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
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 
Methodologies agiles
Methodologies agilesMethodologies agiles
Methodologies agiles
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
Mix it 2016 - Software craftsmanship : le chainon manquant de l’agilité ?
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Formation Agile Scrum
Formation Agile ScrumFormation Agile Scrum
Formation Agile Scrum
 
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
[Webinar Niji] Clés de succès et partage d’expériences pour mettre en œuvre e...
 
Agile - Que le choc commence !
Agile - Que le choc commence !Agile - Que le choc commence !
Agile - Que le choc commence !
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
Keynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agileKeynote Retmo2018 : le test QA et UAT en méthode agile
Keynote Retmo2018 : le test QA et UAT en méthode agile
 
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
Scrumday 2014 - Stratégie pour le projet de développement du nouveau produit ...
 
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agileAgile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
Agile Tour Clermont Ferrand - Michel Lejeune - La contractualisation agile
 

Plus de Agile En Seine

L’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesL’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesAgile En Seine
 
Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Agile En Seine
 
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Agile En Seine
 
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...Agile En Seine
 
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageQui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageAgile En Seine
 
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine
 
Deux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEDeux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEAgile En Seine
 
Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Agile En Seine
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeAgile En Seine
 
Comment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsComment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsAgile En Seine
 
Mettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeMettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeAgile En Seine
 
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)Agile En Seine
 
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Agile En Seine
 
Futurs incertains quelles stratégies
Futurs incertains quelles stratégiesFuturs incertains quelles stratégies
Futurs incertains quelles stratégiesAgile En Seine
 
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Agile En Seine
 
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
 
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...Agile En Seine
 
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agile En Seine
 
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Agile En Seine
 
Le Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueLe Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueAgile En Seine
 

Plus de Agile En Seine (20)

L’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupesL’approche produit, nouveau levier de transformation des grands groupes
L’approche produit, nouveau levier de transformation des grands groupes
 
Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !Leetchi : après 14 ans, une refonte du code au plafond !
Leetchi : après 14 ans, une refonte du code au plafond !
 
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
Intégrer un progiciel en mode agile à la RATP ? Défi relevé !
 
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...
Ne faites surtout pas ce qu'on vous demande... ou, comment booster votre agil...
 
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménageQui a dit qu'agilité et AI ne faisaient pas bon ménage
Qui a dit qu'agilité et AI ne faisaient pas bon ménage
 
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'AgilitéAgile En Seine 2023 - La Living Doc Au Service De L'Agilité
Agile En Seine 2023 - La Living Doc Au Service De L'Agilité
 
Deux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIEDeux exemples d’implémentation LPM au sein d’ENGIE
Deux exemples d’implémentation LPM au sein d’ENGIE
 
Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)Welcome Change! (REX Maia-space) – (FR)
Welcome Change! (REX Maia-space) – (FR)
 
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipeScrum masters élevez votre leadership pour mieux accompagner votre équipe
Scrum masters élevez votre leadership pour mieux accompagner votre équipe
 
Comment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeantsComment évaluer le leadership d'une équipe de dirigeants
Comment évaluer le leadership d'une équipe de dirigeants
 
Mettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFeMettre en place un Contrat Agile avec SAFe
Mettre en place un Contrat Agile avec SAFe
 
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)L’innovation frugale dans l’IT bancaire (REX BPCE SI)
L’innovation frugale dans l’IT bancaire (REX BPCE SI)
 
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...Comment une approche Lean/Agile peut aider à scaler un programme de transform...
Comment une approche Lean/Agile peut aider à scaler un programme de transform...
 
Futurs incertains quelles stratégies
Futurs incertains quelles stratégiesFuturs incertains quelles stratégies
Futurs incertains quelles stratégies
 
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
Design et Agile, ils s’aiment un peu, @Scale, à la folie ? (rex Manutan & Dev...
 
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)
 
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...4 KPI pour répondre à la question la plus importante de vos clients : « quand...
4 KPI pour répondre à la question la plus importante de vos clients : « quand...
 
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
Agilité à l’échelle : Hériter de l’apprentissage individuel par les interacti...
 
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
Sustainability with SAFe : Can SAFe be an accelerator of the sustainability t...
 
Le Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit NumériqueLe Product Portfolio Management au-delà du Produit Numérique
Le Product Portfolio Management au-delà du Produit Numérique
 

Le combat contre l'atrophie technique - Agile en Seine 2020

  • 1. Le combat contre l’atrophie technique Nicholas Stock 29 septembre 2020 à 13h
  • 4. 4 Nick Stock Fondateur de Gembani 18 ans d'expérience professionnelle 10 ans dans la silicon valley ruby, python, javascript, java, php langage de prédilection: ruby Contact : nick@gembani.com Intervenant
  • 5. ESN spécialisée dans les pratiques techniques de l’Agile
  • 6. 6 Définition de l’atrophie 1. Diminution acquise de poids et de volume d'une cellule, d'un tissu ou d'un organe. 2. Perte ou affaiblissement d'une faculté : Atrophie de l'intelligence. 3. Réduction de l'activité : L'atrophie progressive d'une industrie.
  • 7. 7 Définition en informatique 1. On n’avance plus !!!
  • 8. Vélocité ● La volatilité est la mesure de la variance dans la vélocité Volatilité ● La vélocité d'un sprint représente le nombre de points d'effort total de l'ensemble des éléments qui sont terminés à 100% ● On compte seulement les points des features qui apportent de la valeur au client Métriques permettant de mesurer l’atrophie technique
  • 9. 9 Symptômes de l’atrophie dans les équipes IT
  • 10. 10 Symptômes de l’atrophie dans les équipes IT ● Conséquence d’une forte volatilité : l’équipe IT est incapable de prédire quand les prochaines fonctionnalités seront terminées. ● Les estimations des développeurs sont fausses d’au moins un ordre de magnitude.
  • 11. 11 Symptômes de l’atrophie dans les équipes IT
  • 12. 12 Quelles sont les causes de l’atrophie? ● Modèle en V, 3 grandes phases : design, développement, test ● Agile : on réduit la taille du batch ○ Les développeurs se focalisent trop sur les fonctionnalités ○ Il faut délivrer à chaque sprint : si on est en retard, on prend des raccourcis!
  • 13. 13 Quelles sont les causes de l’atrophie? ● Dette technique : décrit les conséquences des actions de développement logiciel qui accordent une priorité, intentionnelle ou non, à la valeur client et / ou aux contraintes du projet, telles que les délais de livraison, par rapport à des considérations plus techniques de mise en œuvre et de conception
  • 14. 14 Réaction face à l’atrophie : les mauvais réflexes! ● Optimisations prématurées ● Technique du Big Bang: “Let’s start over!” ○ Changement de stack technique ○ Multiples sprints liés à de longues refactorisations ⇨ Conséquences : ● Burn out ● Turnover
  • 15. 15 Valeurs clés de l’Agile ● La technique du Big Bang n’est pas Agile : Créer une culture consistant à prendre des petits risques mesurés est encouragé! ● Investir dans ses employés : Ils sont plus productifs s’ils sont formés régulièrement
  • 16. 16 Agile Engineers checklist  Clear clean readable codebase ● High level frameworks - RoR, Django, Emberjs Tests at many granularities ● TDD ● Builds/packaging/Deploys are automatic. Continuous Integration ● Continuous integration for building testing on every commit. New dev can be integrated easily ● Local development ● Easy readme Shared responsibility Cross functional teams
  • 17. ⇨ Comment faire pour appliquer les valeurs de l’agile et réduire l’atrophie technique?
  • 18. 18 Tech Days Un jour par sprint consacré à l’amélioration continue. Les développeurs ne sont pas autorisés à travailler sur de nouvelles fonctionnalités (ou des bugs). ● Refactoring du code existant ● Création et amélioration des tests ● Amélioration de l’automation ● Développement des outils de débug
  • 19. 19 Règle d’or des Tech Days Afin de créer de la valeur immédiatement, il faut timeboxer l’exercice. Les développeurs doivent effectuer de petites améliorations qui doivent être terminées à la fin du Tech Day. Le but n’est pas d’effectuer un gros refactor tous les 6 mois mais d’apporter de l’amélioration continue à chaque session. ⇨ Chaque développeur doit pouvoir merger son commit à la fin de la journée
  • 20. 20 Organisation des Tech Days 1. Standup meeting lors duquel les développeurs proposent leurs idées 2. Choix des problèmes prioritaires et formation des paires de développeurs 3. Résolution des problèmes 4. Rétrospective rédaction de l’email de conclusion
  • 21. 21 Rôle du tech lead Interagit avec chaque paire pour s’assurer que la règle d’or du Tech Day est bien respectée. ⇨ Cela signifie souvent réduire le scope du problème
  • 22. 22 Rétrospective ● Trouver un problème qui peut être résolu en une journée est une tâche difficile. ⇨ Il faut discuter ensemble des erreurs commises pour ne pas les répéter à l’avenir. ● La connaissance apportée par le Tech Day doit être redistribuée à l’ensemble de l’équipe . ● Un email destiné au management est rédigé, décrivant les victoires et les défaites de la journée.
  • 23. 23 Résultat: Etude de cas “Arenametrix” 1. Tous les développeurs pratiquent désormais le TDD 2. La plupart des outils de débug expérimentaux développés durant un Tech Day ont été montrés au management et sont maintenant intégrés au workflow standard 3. La qualité globale du code a été significativement améliorée 4. La variance a été significativement diminuée
  • 24. 24 Conclusion Il est possible de combattre l’atrophie technique tout en restant en accord avec les valeurs de l’agile. - Le timeboxing force les développeurs à réfléchir de manière agile - On améliore la qualité du code petit à petit. - Les améliorations combattent la dette technique ⇨ On sort enfin de l’atrophie technique
  • 25. Questions Let’s stay in touch! website : www.gembani.com Nicholas Stock nicholasjstock https://www.gembani.com/fr/office_hours.html
  • 26. Le combat contre l’atrophie technique — Nick Stock — Mardi 29 septembre 2020 13:00 https://roti.express/r/aes20-009 A vos feedback ! website : www.gembani.com Nicholas Stock nicholasjstock https://www.gembani.com/fr/office_hours.html