La méthode du Boy Scout.

Boy Scout

 

 

Leave the campground cleaner that you found it.

 

En m’intéressant au développement logiciel, on m’a conseillé Clean Code: A Handbook of Agile Software Craftsmanship. Dans l’un des premiers chapitre, l’auteur énonce l’un de ses principes fondateurs pour créer des logiciels qui soient maintenables, qu’il a emprunté aux Boy Scouts: les Boy Scouts ont une règle simple qui peut s’appliquer à la profession de programmeur: Leave the campground cleaner that you found it.

Maintenir du code, est obtenir la pérénité de votre logiciel, donc de votre entreprise, n’est que l’application systématique de cette simple règle de bon sens. Chaque fois que vous ouvrez un fichier, vous devez le refermer en l’ayant amélioré un petit peu. Si à chaque fois, cette règle est appliquée, on ne peut arriver à un code impossible à maintenir. Le nettoyage n’a pas besoin d’être quelque chose d’énorme. Une fonction renommée pour que l’on puisse mieux comprendre son sens, une méthode un peu trop imposante qui est découpé en deux fonctions plus simples. Le nettoyage peut ne pas être grand chose, ce qu’il compte c’est qu’il soit systématique.

Imaginez travailler sur un projet qui devient simplement plus clair, plus propre, plus simple au lieu de devenir plus complexe et plus incompréhensible au fur et à mesure. Pour l’auteur, tout autre option est tout simplement non professionnel. L’amélioration continue est intrinsèque au professionnalisme.

En y réléchissant, ce principe de laisser les lieux un peu plus propre qu’elles ne l’était auparavent ne se limite pas qu’au monde du développement logiciel. Tout corps de métier gagnerait à appliquer la règle du Boy Scout.

Une boite mail dans laquelle vous trier les message reçus et vous effacez au moins un message précédent est une boite email qui sera vide un jour. Un dossier client dans lequel vous classez les nouveaux clients et dans lequel vous classez au moins un client précédent à chaque fois que vous y accéder est un dossier client qui sera un jour entièrement classé. Si vous numérisez vous documents d’archive et que chaque fois que vous prenez un document dans les archives vous en profitez pour le scanner, un jour l’ensemble des documents utiles de vos archives seront entièrement numérisés. Et votre bureau, si chaque soir vous le laissez un peu mieux rangé que la veille, vous verrez qu’il sera impeccable plus vite que vous ne le pensiez.

Le principe du Boy Scout peut s’appliquer à n’importe quel autre domaine. Un appartement minimaliste n’est rien d’autre que l’application de ce principe du Boy Scout. Ne pas l’encombrer plus qu’hier et le désencombrer un peu aujourd’hui. Le principe de sa gestion financière également: maintenir son patrimoine et l’augmenter un peu chaque mois.

L’effort pour maintenir et améliorer un peu à chaque fois est le plus souvent négligeable, qu’il s’agisse d’écrire un test unitaire pour un programme ou qu’il s’agisse de jeter un papier arrivé sur son bureau. L’important, comme beaucoup de chose, n’est pas tant l’effort ponctuel que la constance dans l’effort. Et cet effort, ce n’est pas de soulever des montagnes, c’est juste améliorer un peu les choses.

 

Pour aller plus loin:


Vous avez aimez cet article, laissez moi un commentaire et partagez le!