The Clean Coder

dans Lectures

Dans “Clean Code”, Robert C. Martin nous décrivait les aspects techniques qui caractérisaient selon lui un bon développeur professionnel : un Software Craftsman. Dans “The Clean Coder”, il reprend le même principe mais en l’appliquant aux aspects humains et relationnels pour nous faire partager son guide de conduite d’un développeur professionnel.

J’ai apprécié ce livre car il pousse le concept de développeur professionnel encore plus loin en donnant quelques bonnes pratiques non pas dans les compétences techniques, mais dans son attitude vis-à-vis des autres membres de son environnement de travail (collègue développeur, manager, client, etc); ce qui est tout aussi important !
Ce livre devrait être étudié dans tous cursus de génie logiciel !

Contrairement à “Clean Code“ où d’autres grands noms du développement logiciel avaient prêté leur plume pour écrire quelques chapitres, “The Clean Coder“ est entièrement écrit par Robert C. Martin et ne reflète que son point de vue personnel, ce qu’il répète plusieurs fois tout au long du livre. Il faut donc appréhender cette lecture comme le résumé de son expérience professionnel et l’enseignement qu’il a su en tirer. Au lecteur de piocher ce qui l’intéresse pour s’approcher d’un idéal, en ayant conscience que tout n’est pas toujours atteignable à 100%.

J’ai personnellement repris beaucoup de ses pratiques (“Savoir dire non” notamment) mais j’en ai aussi laissé de côté car trop éloignées de notre philosophie européenne pour être applicables :) Ce livre m’a fait beaucoup évoluer dans mon attitude professionnel et vis-à-vis de mon travail, je le recommande vivement !
Continuer

Jeudi 12 décembre 2013 avait lieu l’Agile Tour Clermont-Ferrand organisé par l’A-Cube (Association pour l’Agilité en Auvergne), événement incontournable pour qui s’intéresse à l’actualité du développement logiciel.

L’agile tour est un événement mondial dont le but est de promouvoir les pratiques de l’Agilité et de tout ce qui tourne autour. Il se déroule sur un ou plusieurs jours et alterne conférences et ateliers pratiques. C’est la deuxième année que cet événement est organisé à Clermont-Ferrand et le programme était alléchant cet année encore.

Voici les conférences auxquelles j’ai assistées et ce que j’en ai retenu :

Software craftsmanship, présenté par Antoine Vernois.
Mon coup de coeur !
C’est la première fois que j’entendais parler de Software craftsmanship (que l’on peut traduire par “Artisanat du logiciel”) et je n’avais jamais vu quelqu’un présenter aussi bien la façon dont je voyais mon métier.
Si vous aussi vous voyez le métier de développeur comme un métier nécessitant des connaissances, de la pratique; un métier fait de prise de décisions et de responsabilités; un métier qui demande de se former et de se tenir régulièrement au courant des innovations alors vous êtes peut-être vous aussi un Artisan développeur !
Merci Antoine !

La horde agile, présenté par Pablo Pernot.
Pablo est un très bon orateur, parfait pour animer le créneau difficile 12h-13h ! Il nous raconte une petite histoire sur nos ancêtres et leur besoin d’agilité, formidablement décalé. C’est frais et ça fait du bien de prendre un peu de recul sur nos activités.

DevOps, présenté par Daniel Petisme.
Généralement, les méthodes agiles permettent de faire efficacement communiquer les gens du métier par l’intermédiaire du “Product Owner” et les développeurs. Dans DevOps, le but est d’instaurer une communication aussi efficace entre les développeurs et les “Ops” (les “opérationnels” i.e. sysadmin, personnel des Systèmes d’Information d’entreprises, etc). Je ne savais pas que ça existait (encore ;) ) et c’est intéressant de voir que les pratiques agiles s’exportent en dehors des activités “classiques”.

Kanban pour tous, présenté par Romain Couturier.
Très belle présentation, riche en retours, de ce qu’est Kanban (“regarder le tableau” en japonais). Romain nous apprend ce qu’est l’outil Kanban et comment utiliser son impressionnante capacité à nous faire visualiser ce que nous avons fait, ce que nous faisons et ce que nous voulons faire. À essayer rapidement !

7 idées pour faire d’un bonne équipe, une équipe exceptionnelle, présenté par Samuel Le Berrigaud
Pour bien finir la journée, Samuel nous présente quelques bonnes idées appliquées dans sa société et qui facilitent la vie du développeur : “La zone”, “Alimentez votre cerveau”, “Dîtes Bon travail”, “Report robot”, “Eat your own dog food”, “Faites une journée spéciale”, “Le Temps des expériences”. Si quelques unes d’entre elles nécessitent une certaine mentalité d’entreprise pour être accepter, d’autres sont transposables quasi directement dans notre quotidien. À tester.

En conclusion, je peux dire que je ne regrette pas cette fois encore d’avoir assisté à l’Agile Tour. Les conférences étaient de qualité et on apprend beaucoup de l’expérience des autres. Si l’on ajoute à cela un cadre de qualité et une organisation bien huilée, on obtient une journée qui fait du bien au moral et qui rebooste !

Je n’aurais qu’un seul conseil, foncez à ce type d’événement, quitte à poser un jour de congés !

Commenter et partager

  • page sur

Pierre PIRONIN

J’ai créé ce blog pour parler de ce qui se passe autour de moi dans le domaine du génie logiciel.
J’exposerai mes devs, mes idées, mes lectures, les faits qui m’intéressent et les événements auxquels je participe.

Bonne lecture !


Artisan développeur


Auvergne, France