SlideShare une entreprise Scribd logo
1  sur  39
Méthode Mikado
Simon Girardin
Sommaire
Introduction
Contexte
Fonctionnement
Pratique
Résumé
2
Introduction
Pourquoi ne permettons nous d’accumuler de
la dette technique ?
3
Introduction
Pourquoi ne permettons nous d’accumuler de
la dette technique ?
– Temps
– Priorités
– Envies
… serait-ce par peur?
3
Introduction
Peur de réveiller un
monstre enfoui et de ne
pas s’en sortir?
– Taille de la tâche
inconnue, donc
inestimable …
– Une tête de coupée, 4
qui repoussent
4
«Code Hydra»
5
«If you find yourself in a hole, stop digging.»
- Will Rogers
Contexte
Dans ce cas là, comment faites-vous?
– Partez à l’aventure?
– «Big Bang»?
– …
6
Fonctionnement
Méthode de refactoring de code «Legacy»
Reverse engineering
– Cartographie des dépendances
7
Fonctionnement
4 nœuds
1. But
2. Prérequis
3. Prise de décision
4. Feuille
8
Fonctionnement
1. Etablir un but
9
«But»
«Avec prérequis»
«Décision»
«Feuille»
Fonctionnement
1. Etablir un but
2. Essayer d’atteindre le but
9
«But»
«Avec prérequis»
«Décision»
«Feuille»
Fonctionnement
1. Etablir un but
2. Essayer d’atteindre le but
3. Analyser les
dépendances
9
«But»
«Avec prérequis»
«Décision»
«Feuille»
Fonctionnement
1. Etablir un but
2. Essayer d’atteindre le but
3. Analyser les
dépendances
4. Revert
9
«But»
«Avec prérequis»
«Décision»
«Feuille»
Fonctionnement
 Mais pourquoi le «Revert»???
– Génération des informations sur les dépendances
– Classe modifiées moins longtemps
10
Fonctionnement (Exemple)
11
Rendre calcul
testable
Fonctionnement (Exemple)
11
Rendre calcul
testable
Diviser
méthode
Fonctionnement (Exemple)
11
Rendre calcul
testable
Diviser
méthode
Corriger
Dépendance
Fonctionnement (Exemple)
11
Rendre calcul
testable
Diviser
méthode
Corriger
Dépendance
Faires
interfaces
Fonctionnement (Exemple)
11
Rendre calcul
testable
Diviser
méthode
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement (Exemple)
11
Rendre calcul
testable
Introduire DI
avec Spring
Diviser
méthode
Faire fichier
configuration
Corriger
Dépendance
Faires
interfaces
Extraire
variables
Fonctionnement
12
Fonctionnement
12
Fonctionnement
12
Pratique
1. Ne jamais sous-estimé le code legacy
– Fonctionnalités pas toujours documentées
– Demandes spécifiques
13
Pratique
1. Ne jamais sous-estimé le code legacy
– Fonctionnalités pas toujours documentées
– Demandes spécifiques
2. Ne jamais sous-estimé le code legacy
3. Mieux a deux…
– 4 pairs d’yeux
– Evite «Gold plating»
– Soutien moral…
13
Résumé
On ne subit plus le refactoring, on le gère.
– A une vision clair des impacts
– Etudier plusieurs possibilités
– Etablir un planning
• Temporel
• Ressources
14
Résumé
Avantages
But clair et défini
Planification de ressources
possible
Limite drastiquement le
blocage de code
Tâches peuvent être
répartis
Inconvénients / Difficultés
Peut vite devenir complexe
(Définir le bon niveau de
zoom)
Prends plus de temps
initialement
15
Exercices
Lister
– Des bouts de code qui font mal aux yeux
– Des objectifs business difficilement atteint pour
des raisons techniques.
– Quand vous vous dîtes que cela peut être facilité
– Echecs sur lesquelles vous avez des regrets
Agir
– Refactorer les points-listés ci-dessus en fonction
de priorités / des ressources. 16
Sources
 General
Refactoring Large SoftwareSystems [en ligne]Method and tools, Hiver 2009 [consulté le 22 septembre 2014].
Disponible sur : http://www.methodsandtools.com/archive/archive.php?id=98
The Big Rewrite [en ligne]. Martin Fowler, 27.12.2006 [consulté le 23 septembre 2014]. Disponible sur :
http://chadfowler.com/blog/2006/12/27/the-big-rewrite
 Mikado
Your First MikadoGraph [en ligne]. Manning Publications, 15.05.2013 [consulté le 23 septembre 2014].
Disponible sur : https://weblogs.java.net/blog/manningpubs/archive/2013/05/15/your-first-mikado-graph
The Mikado Method, Small- and Large-Scale Refactorings [en ligne].The pragmatic bookshelf, Ola Ellnestam et
Daniel Brolund, 06.2010 [consulté le 23 septembre 2014]. Disponible sur :
https://pragprog.com/magazines/2010-06/the-mikado-method
The Mikado Method [en ligne]. DZone, Jens Schauder, 11.06.2011 [consulté le 23 septembre 2014]. Disponible
sur : http://java.dzone.com/articles/mikado-method
Refactoring the “Legacy” Hudson.java with the Mikado Method as a Code Dojo [en ligne]. DZone, Jakub Holý,
18.04.2011 [consulté le 23 septembre 2014]. Disponible sur : http://java.dzone.com/articles/refactoring-
%E2%80%9Clegacy%E2%80%9D
BeheadYour Legacy Beast [en ligne].Agical, Daniel Brolund et Ola Ellnestam, 25.02.2012 [consulté le 22
septembre 2014]. Disponible sur : http://www.agical.com/mikmeth/mikadomethod_old_hidden_76213ge.pdf
What I’ve Learned from (Nearly) Failing to Refactor Hudson [en ligne]. DZone, Jakub Holý, 29.04.2011 [consulté
le 23 septembre 2014]. Disponible sur : http://java.dzone.com/articles/what-i%E2%80%99ve-learned-nearly

Contenu connexe

Similaire à Méthode Mikado

La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - Paris
La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - ParisLa gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - Paris
La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - ParisPeak Ace
 
Jeu sur le lean management
Jeu sur le lean managementJeu sur le lean management
Jeu sur le lean managementCIPE
 
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptxArnaud959295
 
Plan de secours SAP BusinessObjects
Plan de secours SAP BusinessObjectsPlan de secours SAP BusinessObjects
Plan de secours SAP BusinessObjectsWiiisdom
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de ProjetRémi Bachelet
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsMarc-Eric LaRocque
 
Jeu gestion de projet
Jeu gestion de projetJeu gestion de projet
Jeu gestion de projetCIPE
 
Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Agile En Seine
 
Trucs & astuces drupal
Trucs & astuces drupalTrucs & astuces drupal
Trucs & astuces drupalCore-Techs
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxCGI Québec Formation
 
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
 
Jeu lean management
Jeu lean managementJeu lean management
Jeu lean managementCIPE
 
Sauver la princesse avec un design sprint MIX-iT17
Sauver la princesse avec un design sprint   MIX-iT17Sauver la princesse avec un design sprint   MIX-iT17
Sauver la princesse avec un design sprint MIX-iT17Benjamin Richy
 
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
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmseagnes_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
 
gestiondeprojet-170413112302.pp,bkjhghthkt
gestiondeprojet-170413112302.pp,bkjhghthktgestiondeprojet-170413112302.pp,bkjhghthkt
gestiondeprojet-170413112302.pp,bkjhghthktAbdelkarimAaziz1
 
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintLean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintBenjamin Richy
 
Les clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entrepriseLes clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entrepriseEchecs & Stratégie
 

Similaire à Méthode Mikado (20)

La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - Paris
La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - ParisLa gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - Paris
La gestion de projet et le SEO - Petit déjeuner du 23 mai 2017 - Paris
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Jeu sur le lean management
Jeu sur le lean managementJeu sur le lean management
Jeu sur le lean management
 
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx
332 QC Story & PCM Format of Mini-Action plan_NF AEK 170214 AK FINAL.pptx
 
Plan de secours SAP BusinessObjects
Plan de secours SAP BusinessObjectsPlan de secours SAP BusinessObjects
Plan de secours SAP BusinessObjects
 
Outils d'organisation de Projet
Outils d'organisation de ProjetOutils d'organisation de Projet
Outils d'organisation de Projet
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
Jeu gestion de projet
Jeu gestion de projetJeu gestion de projet
Jeu gestion de projet
 
Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020
 
Trucs & astuces drupal
Trucs & astuces drupalTrucs & astuces drupal
Trucs & astuces drupal
 
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteuxDémarrage express. Vers des démarrages de projets plus rapides et moins couteux
Démarrage express. Vers des démarrages de projets plus rapides et moins couteux
 
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
 
Jeu lean management
Jeu lean managementJeu lean management
Jeu lean management
 
Sauver la princesse avec un design sprint MIX-iT17
Sauver la princesse avec un design sprint   MIX-iT17Sauver la princesse avec un design sprint   MIX-iT17
Sauver la princesse avec un design sprint MIX-iT17
 
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 ...
 
Introduction à l'agilité ensmse
Introduction à l'agilité   ensmseIntroduction à l'agilité   ensmse
Introduction à l'agilité ensmse
 
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
 
gestiondeprojet-170413112302.pp,bkjhghthkt
gestiondeprojet-170413112302.pp,bkjhghthktgestiondeprojet-170413112302.pp,bkjhghthkt
gestiondeprojet-170413112302.pp,bkjhghthkt
 
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintLean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
 
Les clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entrepriseLes clés pour conduire un projet en entreprise
Les clés pour conduire un projet en entreprise
 

Dernier

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 

Dernier (20)

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 

Méthode Mikado

Notes de l'éditeur

  1. Hydre du code
  2. Peur de réveiller un monstre enfoui par d’autres qui ont creusé et de ne pas s’en sortir?
  3. Comment est-ce que vous gérez vos refactorings?
  4. Attention le point 4 est le grand secret de la méthode
  5. Resultat : Pas forcément quelque chose que l’on fait sur un coin de table
  6. Resultat : Pas forcément quelque chose que l’on fait sur un coin de table
  7. Resultat : Pas forcément quelque chose que l’on fait sur un coin de table
  8. Tiré de l’article ”What I’ve Learned from (Nearly) Failing to Refactor Hudson”
  9. Tiré de l’article ”What I’ve Learned from (Nearly) Failing to Refactor Hudson”
  10. Souvent nous n’avons aucune idée