Quantcast
Channel: #Rui » Event
Viewing all articles
Browse latest Browse all 18

Software craftsmanship vs Fier d’etre développeur

$
0
0

About

Comme vous avez certainement déjà pu le remarquer, je suis un fervent défenseur de l’artisanat logiciel. Pas parce que cela doit être une finalité en soit pour tout le monde mais parce je pense que c’est la meilleure façon de défendre notre métier. Aussi parce que je me sens en phase avec tous ses concepts, mais cela ne tient qu’à moi.

Comme notre métier et corps d’activité est relativement jeune, on a tendance à beaucoup essayer de trouver des analogies ailleurs pour comparer, essayer de comprendre et voir ce qu’il peut être fait. Justement, prenons un exemple. Vous pouvez acheter 10 croissants sous blister dans une grande surface pour 3€ ou bien à 1€ pièce chez votre artisan boulanger. Est-ce que l’on va retrouver la même qualité? Non. Est-ce important? Pas forcément…

l'artisan boulanger

Le rôle de la grande distribution, en dehors de générer des dividendes pour ses actionnaires bien sur, est d’essayer de fournir des choses en quantité importante pour être capable d’approvisionner le plus grand nombre et, dans la mesure du possible, d’offrir le meilleur rapport qualité/prix, ou à défaut, juste le meilleur prix. L’artisan boulanger, lui, bien sur, aurait du mal à fournir les mêmes quantités, et même si il le pouvait, il ne pourrait certainement pas s’aligner sur les prix car son infrastructure n’est pas industrialisée pour. De la même manière si il voulait s’aligner sur les prix, il vendrait à perte.

Néanmoins, les gens qui vont acheter leurs croissants dans leur boulangerie le font pour des raisons de proximité, de contact, de qualité. Le boulanger met en avant un savoir faire et plus celui-ci est pointu plus cela se paye. Sans compter qu’il a mis des années d’apprentissage avant de pouvoir être autonome et que cela lui en a pris encore d’autres avant de pouvoir mettre en avant un savoir faire qui devra se travailler tout au long de la vie (les goûts des gens et les modes changent après tout).

Le boulanger n’est qu’un exemple parmi d’autres et je ne vais pas faire la liste de toutes les comparaisons possibles, mais il est important de redonner de la valeur et du sens au métier du développement, d’améliorer nos pratiques et de le promouvoir en tant que tel.

 

// Fier d’être Dev

C’est dans cet esprit que j’ai voulu réunir un certain nombre de personnes autour d’un meetup Alt.Net pour en parler. En plus de certains Craftsmen reconnus, il me paraissait importer de débattre avec les gens du groupe Fier d’être développeur. Ce groupe a été lancé il y a un peu moins d’un an et c’est aujourd’hui une association. Il s’agit d’un groupe créé par des seniors reconnus du développement de tous bords pour promouvoir le métier de développeur.

Je dois avouer que j’ai eu un peu de mal avec la démarche au début.

Je trouve que ce slogan et cette manière d’amener les choses ne va pas. J’ai le sentiment qu’elle pourrait avoir un impact plus négatif que positif. La fierté que l’on peut avoir doit être cette d’être un bon professionnel et la reconnaissance doit venir des autres corps de métier qui nous considèrent comme des bons professionnels à leur égal.

Quand j’entends “Fier de”, j’ai l’impression d’avoir mon fils devant moi qui veut savoir si je suis fier de son beau dessin. Je lui dit quoi moi? “Oui c’est très bien, va jouer maintenant…” est une réponse à toute épreuve. Mais au fond de moi, je sais que c’est pourri mais je sais que c’est comme ça, c’est normal…C’est dans ce sens ou je pense qu’il faut d’abord élever le niveau et la reconnaissance doit venir par la force des choses.

Ceci étant, et après les différents débats et discussions qui ont eut lieu, je pense que l’approche n’est pas si mauvaise que ça. Qui plus est, les personnes de ce groupe sont des gens de qualité et expérimentés qui partagent les mêmes valeurs de tout bon craftsman. Les approches sont au final différentes mais peuvent être parfaitement complémentaires.

 

Discussions

Au final, ce meetup était certainement un des plus productifs et intéressants auquel j’ai participé car loin de tout affrontement entre des conceptions différentes des choses, on était à peu près d’accord sur tout en fait ;-) , les débats se sont naturellement portés sur les idées, les questions que l’on pouvait avoir et comment faire avancer les choses.

Nous avons d’abord commencé par présenter les deux mouvements afin de poser les bases de la discussion. Daniel COHEN-ZARDI a commencé par faire la présentation de FDD suivi par Jean-Laurent Morlhon pour la partie Software craftsmanship. Puis nous avons lancé l’open space en demandant à chacun de mettre un sujet sur le tableau.

Il n’y a pas eu de sujets qui pouvaient être regroupés plus que cela, nous avons donc voté pour les 3 principaux (puisque nous avions 3 salles à notre disposition nous permettant de débattre en parallèle.

Je tenais particulièrement à ce format pour ce meetup car il permet de créer énormément de feedback en peu de temps, ce qui fut le cas encore une fois.

Je vous propose en vidéo les restitutions des débats des 3 groupes ci-dessous.

Ce fut donc, une belle soirée d’échanges. Il semble clair qu’il y a une volonté commune de vouloir faire avancer les choses même si les bons leviers ne sont pas encore très clairs. Je pense que les pratiques du software craftsmanship restent quelque chose de primordial pour faire évoluer le métier mais le problème est que les personnes qui vont s’intéresser à cela savent déjà qu’ils doivent apprendre alors la plupart des développeurs ne se rendent pas compte du gap et que l’on continue à vendre des séniors à 3 ou 5 ans d’expérience dans le meilleurs des cas. Une approche importante qui a été évoqué est celle de Laurent Bossavit, qui va former des profs en école pour les aider à enseigner les valeurs de l’artisanat logiciel. Pour faire mon prof en école aussi par moments, je suis convaincu que les cours ne sont pas du tout ce qu’ils devraient être et que le changement passera certainement par là, mais nous en reparlerons plus longuement une autre fois…

 

Restitutions

Restitution #1 (par Radwane):

Software craftsmanship élitisme ou démocratisation des bonnes pratiques?

Restitution #2 (par Cyrille):

Comment faire reconnaitre son expertise, quand les “décideurs” bradent la qualité des logiciels?

Restitution #3 (par Damien):

Développement dévalorisé, d’où pourrait venir cette spécificité Française?

 

Pour Finir

En complément vous pouvez aussi vous reporter aux autres comptes-rendu qui ont été faits:

Encore une fois, merci à tous les participants, j’espère qu’on pourra remettre ça bientôt!

Merci à Daniel, Simon et Nitsan d’être venu pour FDD, je pense que l’on en reparlera dans tous les cas lors des techdays qui arrivent le mois prochain.

Merci à Radwane, Cyrille et Damien pour les restitutions et un grand merci à Valtech pour avoir mis toutes ces salles à notre disposition!

Ps: N’oubliez pas aussi qu’il y a le groupe Paris Software Craftsmanship créé par Cyrille!

Cheers!


Viewing all articles
Browse latest Browse all 18

Latest Images

Trending Articles





Latest Images