[:fr]La parole est aux speakers : Cédric Spalvieri[:]

Publié le

[:fr]Jusqu’au PHP Tour 2018, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils aborderont lors de leur conférence !

La conférence

Merci de laisser ce code dans l'état dans lequel vous aimeriez le trouver

Il existe un dicton célèbre dans le monde de la programmation informatique : “Code toujours comme si la personne qui va maintenir ton code est un violent psychopathe qui sais où tu habites.” Même si je ne suis pas vraiment d’accord avec l’idée d’avoir peur des gens avec qui l’on travaille, il est de notre devoir de développeur·se de faire en sorte que la maintenance du code que l’on écrit se fasse dans les meilleures conditions possibles. Avec un zeste de psychologie comportementale, nous verrons quelles sont les bonnes pratiques qui peuvent être mises en place pour faire du code un endroit où l’on aime revenir.

Salle Morpheus
18/05/2018
15:15-15:55

Ta conférence est intitulée « Merci de laisser ce code dans l’état dans lequel vous aimeriez le trouver » : qu’est ce qui t’a donné envie de présenter ce sujet?

J’aime beaucoup les citations et il y en a une qui s’applique parfaitement à notre industrie : “La seule constante, c’est le changement”. Il est très rare qu’une ligne de code soit écrite et que l’on n’y revienne jamais, ne serait-ce que pour la lire. D’une certaine façon, la qualité du code sur lequel on intervient fait partie des conditions de travail.

J’ai passé la grande majorité de ma carrière à travailler en équipe, à voir le code passer de clavier en clavier, d’écran en écran. Tout le monde aime travailler dans de bonnes conditions, et le moins que l’on puisse faire lorsque l’on est en équipe, c’est de s’appliquer à laisser aux autres de bonnes conditions de travail. C’est la philosophie que j’ai envie de partager aujourd’hui.

Ce n’est pas ta première conférence sur le sujet : tu aimes parler de « code propre », d’où te vient cette envie/obsession ?

Comme je le disais, j’ai beaucoup travaillé en équipe, et aujourd’hui je suis moi-même responsable d’un pôle technique. Je considère qu’en tant que CTO mon métier n’est pas de me positionner comme un expert technique, mais plutôt comme un catalyseur permettant aux membres de l’équipe de travailler efficacement ensemble.

Le code est la base de travail commune d’une équipe de développement, et il m’a semblé naturel de me pencher sur les problématiques de code propre pour faciliter le travail de chacun·e.

Tu nous parleras de psychologie comportementale. Où trouves-tu des ressources sur ce sujet et comment t’y es-tu intéressé ?

L’étude de la psychologie dans le développement logiciel n’est pas nouveau puisqu’en 1971 Gerald Weinberg publiait “The psychology of computer programming” dont le message est encore aujourd’hui assez pertinent si l’on fait l’effort de transposer les discussions autour d’une carte perforée en pair programming.

Je m’y suis personnellement intéressé lorsque j’ai découvert la méthode du Rubber Duck Debugging. J’ai alors pris conscience que comprendre les mécanismes de la pensée pouvait être un plus dans notre métier. J’essaye de me renseigner régulièrement sur le sujet via des ouvrages comme le classique et très abordable “Thinking, Fast and Slow” par le prix Nobel Daniel Kahneman, dont les enseignements sont principalement appliqués en économie mais peuvent améliorer une grande majorité des métiers dits “intellectuels”.

Une conférence présentée par

Cédric SPALVIERI
Cédric SPALVIERI
Après un passage dans le monde impitoyable des grandes SSII, Cédric a rejoint en 2011 Novaway, une agence web lyonnaise à l'esprit technique, où il occupe aujourd'hui le poste de CTO. Toujours les mains dans le cambouis, il essaye de mêler code et psychologie comportementale pour mettre en place les bonnes pratiques de l'agence et améliorer en continu la qualité des projets.

Autres interviews

[:]