Software Craftsmanship

Software Craftsmanship

Le demi-cercle (épisode 25 — Fusions et Confusions)

One of my most productive days was throwing away 1000 lines of code. Ken Thompson Tu sais qu'il s'agit d'un rêve. Tu arpentes les couloirs interminables et richement décorés de cet hôtel particulier, à la poursuite d'un majordome en costume rouge et gris, qui te devance d'une dizaine de mètres. Le plancher vernis craque bruyamment sous tes pas. Tu veux rattraper le majordome et lui parler, mais tu crains qu'il ne remarque ta présence et fasse demi-tour dans ta direction. Le majordome poursuit son chemin…

Lire la suite
Software Craftsmanship

Amis développeurs, exprimons-nous !

Clem Onojeghuo - Unsplash.com

<< Episode précédent “Win the Yes needs the No, to win, against the No” — Jean-Pierre Raffarin Dans mon précédent article « Mieux se connaître pour mieux travailler ensemble: un impératif quand on est… Développeur ! », je pars du constat que notre activité de développeur ne peut plus être vue comme étant strictement technico-technique et associale. Dans ce dernier, je vous invite donc à prendre du recul sur vous-même et sur les autres ainsi qu'à cultiver humilité et tolérance. Pour autant, il ne s'agit…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 24 — Épisode Neigeux)

Il a neigé. Tu prends le temps de passer par le parc. C'est beau. Tu penses à ton cousin, qui vit dans l'Aveyron : - Quand il commence à neiger, les voisins viennent te passer le bonjour pour voir si tout va bien, souvent avec des provisions. Je parle des voisins les plus proches; ceux qui habitent à deux kilomètres. Tu marches dans le froid. Tu te sens vivant. Dans la rue qui mène au boulot, la file ininterrompue des automobilistes en colère avance dans…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 23 — non-décisions)

Silence dans le bureau. On n’entend que le cliquetis des claviers et des souris. L’armoire déplacée il y a deux semaines occupe toujours une partie de l’entrée. On l’a délestée des cent kilos de papier qu’elle conservait depuis dix ans, et une équipe doit venir la débarrasser d’une semaine à l’autre. Le tableau blanc est couvert de formules, de flèches et de graffitis, résultats d’une session de conception particulièrement animée mais déjà fort ancienne. La mention « ne pas effacer » commence à s’effacer. Tu te lèves…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 22 — non-conclusions)

Entrée: 9A1ABC131 1112 3124 1112111 Sortie: AAAAAAAAAABC111 12 344 121 Tu t’es assis devant le clavier et tu mets en place un nouveau projet dans l’EDI. Audrey, Farid et Jérémie observent silencieusement la manœuvre. Farid, assis en tailleur sur sa chaise, se lance : - Donc c’est assez simple, tu vas lire les caractères deux par deux, ce qui va te donner à chaque fois un couple : longueur, caractère… Jérémie l’interrompt : - Sauf quand la longueur se trouve être 1. - J’allais y…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 21 — Échantillons)

Exemple d'entrée AAAAAABCCCC 12344 Exemple de sortie 6A1B14C 11123124 Tu étires les bras et croise les mains derrière ta nuque. Audrey se lève et dit « Je vais me faire un café. Je réfléchis mieux quand je bouge. Quelqu’un veut quelque chose? » Farid et toi dites : « non merci ». Jérémie marmonne une réponse presqu’inaudible. Il est assis à la table de gauche et se concentre sur une feuille A4. Avec un crayon à papier il note des valeurs dans un tableau, entoure certaines valeurs, passe à…

Lire la suite
Software Craftsmanship

Mieux se connaître pour mieux travailler ensemble : un impératif quand on est… Développeur !

Mieux se connaître pour mieux travailler ensemble: un impératif quand on est… Développeur ! (Photo Štefan Štefančík / Unsplash)

Plus je mène ma barque sur la grand-mare du développement informatique et plus je me rends compte que coder est (avant tout) une activité sociale. C’est un peu une surprise et certainement pas ce pour quoi j’ai signé au moment de me lancer… Moi, si je suis devenu développeur, c’est pour murmurer à l’oreille des ordinateurs, pas pour discuter le bout de gras sur des story points avec un Product Owner. Heureusement, au final, j’ai appris à aimer ça (discuter le bout de gras j’entends,…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 20 — Expérimentation)

Tu arrives seulement à 10 heures, mais tu avais prévenu tout le monde. Jérémie et Farid sont assis chacun à l'une des deux tables qui font face au mur du fond. Sur celle de droite, Jérémie pose ses coudes là où il peut, entre une assiette de muffins, un manuel utilisateur de la v2 d'XXL ouvert à la page 173, et des feutres biseautés fluorescents. Sur celle de gauche, Farid joue avec une longue règle métallique dont il bloque une extrémité sur la table tout…

Lire la suite
Software Craftsmanship

le demi-cercle (épisode 19 — Mise au point)

Un café dans une rue adjacente à la rue où siège ton entreprise. Activité de milieu d'après midi, avec assez peu de clients. Toi, Farid, Jérémie, assis à une table. Toi : Audrey est encore en réunion ? Jérémie : Oui, j'ai laissé un mot sur son écran. "On est au Jockey". Farid : J'espère qu'elle aura la bonne idée de repasser par son bureau avant de nous chercher dans la salle de réunion. Jérémie : Mais oui. On peut commencer ? Le serveur s'approche.…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 18 — Arrangements)

Vivre, c'est passer d'un espace à un autre en essayant le plus possible de ne pas se cogner. — Georges Perec Jérémie s'installe derrière le clavier. Audrey, Farid et toi, derrière les tables qui font face au mur. Jérémie demande : Jérémie : - Qu'est-ce qu'on a au programme ? Tu dis : - Je vous propose de tenter de résoudre le ticket 4244. - Encore lui ? Fait Jérémie, je croyais que c'était résolu. C'est de l'histoire ancienne ! - On a identifié le problème, et livré un…

Lire la suite