octobre 2018 (2)

jeudi 18 octobre 2018

Et si nous utilisions mal nos outils ?

Dans l’un de ces récents billets, Damien exprime sa défiance vis-à-vis de ce qu’il appelle la généralité spéculative, c’est-à-dire le fait de concevoir son code dans le but d’anticiper la résolution de problèmes éventuels, car cela implique la construction d’usine à gaz et donc la contraction d’une dette technique sans raison factuelle.

En tant qu’adepte de l’agilité, je suis sensible à ce discours, puisque l’un des buts des méthodes agiles est notamment de permettre la résolution d’un problème réel avec une solution apportant un maximum de valeur ajoutée, et il serait donc logique que je n’aie aucune réserve par rapport aux idées portées Damien.

Cependant, ce n’est pas le cas.

Lire la suite

jeudi 4 octobre 2018

Soyez le changement que vous voulez voir dans le code !

Chez Norsys, l’un de mes rôles est d’être formateur au sein de « l’école du développeur », un cursus de formation qui est suivi par les nouveaux arrivants.

Concrètement, ils partent dans un premier temps 5 jours à Lille au siège du groupe pour apprendre les bases théoriques que nous pensons nécessaires pour qu’ils soient de « bons » développeurs au sens « Norsys » du terme.

Et dans un second temps, la plupart du temps dans la foulée de la session lilloise, je reçois sur Lyon ceux qui font du PHP pour une session de travaux pratiques de 5 jours pour leur faire toucher du doigt ce qu’implique être un « bon » développeur aujourd’hui, toujours au sens « Norsys » du terme.

Je ne vais pas vous expliquer dans le détail ce qu’est pour Norsys un « bon développeur », car pour comprendre mon message, vous avez uniquement besoin de savoir qu’à la suite de cette formation, je reçois souvent des messages qui peuvent, en caricaturant à peine, se résumer à :

Mon projet, c’est le gros bordel, la dette technique est phénoménale, il n’y a aucune communication au sein de l’équipe, d’ailleurs, il n’y a pas d’équipe ni de tests ni de spécifications, par contre, il y a de la duplication de code partout, l’architecture est aux abonnés absents, il n’y a pas de vision ou alors elle change d’un jour à l’autre, les algorithmes sont inefficaces, l’intégration continue n’existe pas, et puis… tu te rends compte qu’ils travaillent encore avec SVN ???? Je n’ai pas signé pour ça !

Lire la suite