La fonctionnalité la moins chère est celle qu'on ne construit pas
Trois signaux qui disent « n'écris pas ce code », et ce qu'ils nous ont fait économiser en une seule journée.
La sobriété numérique se pose presque toujours comme un problème d’optimisation : des images plus légères, un meilleur cache, une région plus propre. Tout est vrai, et tout est marginal. Le vrai gaspillage est ailleurs, et personne ne le mesure : le code écrit pour rien. Une migration à refaire, un outil acheté puis abandonné, une fonctionnalité livrée que personne n’ouvre. Reste la question qu’on n’avait jamais formulée : comment décide-t-on de ne pas construire quelque chose ?
Le REX donne les trois signaux qu’on s’est donnés, et ce que chacun a économisé sur une journée de travail ordinaire : une fonctionnalité cassée dont personne ne s’est plaint — information sur la fonctionnalité, pas sur le bug ; 1 400 traductions qu’on n’a pas écrites parce qu’aucun lecteur ne pouvait les atteindre ; et un manque de supervision qui s’est révélé être un manque de répétition, pas un manque d’outil.
Il dit aussi ce que ces signaux ne disent pas. « Personne n’en a besoin » est l’excuse parfaite pour ne rien faire, et une règle qui ne sait dire que non a cessé d’être une règle. Deux garde-fous la gardent honnête — dont celui-ci : une fonctionnalité inutilisée est parfois mal exposée plutôt qu’inutile.