Ce matin, je lisais un retour de Jolicode sur le symfonyLive 2015 quand, au détour d’un article, une phrase de Bastien Jaillot a eu un fort retentissement en moi :
Tout logiciel reflète l’organisation qui l’a créée
– Bastien Jaillot
Je n’avais jamais perçu cette évidence, mais maintenant qu’elle m’est servie, je ne peux qu’en être convaincu.
Quand une société n’est pas claire avec ce qu’elle veux, qu’elle se laisse porter par le vent, où que trop de personnes ont un pouvoir sur l’orientation d’un logiciel, alors ce logiciel va partir dans tous les sens, et devenir un magma sans tête.
A l’inverse, quand une société pose un objectif clair, et que tout le monde vise cet objectif en concevant le logiciel permettant d’atteindre cet objectif, alors la conception de ce logiciel restera simple.
Utiliser l’organisation de la société comme indicateur de la qualité du code produit.