Software Craftsmanship

Software Craftsmanship

Le demi-cercle (épisode 15 — L’hypothèse et la règle)

Le métro est bondé. C’est tout juste si tu as la place pour utiliser ton téléphone. Tu essaies de finir cette partie de WordPugilat. Tu cherches le mot qui ferait le meilleur score, sans le trouver. Ça fait déjà deux jours que tu te bats sur cette grille. Tu essaies des mots tour à tour, y compris des mots que tu as déja essayé. Tu entres à nouveau tes lettres dans WordPugilatCheat histoire de tricher, mais sans succès. Tu reviens dans le jeu. Tu scrutes…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 14 — Poussière)

Old programs read like quiet conversations between a well-spoken research worker and a well-studied mechanical colleague, not as a debate with a compiler. Who’d have guessed sophistication bought such noise?   — Dick Gabriel Tandis que tu t'installes sur l'unique chaise restée vide dans la salle qui sert régulièrement de Dojo de Programmation, Oleg effectue les derniers réglages sur le rétroprojecteur, et lance un éditeur de texte. Il annonce : - Pour ce soir, une session un peu spéciale, si vous êtes d'accord. Suite à nos…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 13 — la faille)

Tu sais que c’est un rêve. Tu montes la dernière marche d’un escalier, et te voici à nouveau à l’entrée d’un étage, dans l’espace du code. L’étage est entièrement vide, à l’exception d’un extincteur posé sur une chaise de bureau, au milieu de la pièce immense. Tu es surpris par la lumière. Il y a donc des fenêtres ? Il n’y a que des fenêtres, dans chaque direction. Tu avances vers la chaise, mais après quelques pas, tu constates qu’elle se trouve au-delà d’une faille…

Lire la suite
Software Craftsmanship

Egoless Programming

D’après mon expérience, le milieu informatique peut être assez hostile. Cet article expose une des raisons majeures de ce constat, l’égo du développeur. Après avoir comparé des environnements hostiles et bienveillants, je présenterai des idées pour non seulement y survivre, mais aussi inverser la tendance et prendre encore plus de plaisir à faire ce qui nous plaît : de la tech. Pourquoi tant d’ego en info ? En informatique, on se pose beaucoup de questions, tout le temps. Pour être reconnu comme compétent dans un…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 12 — le prochain Copil)

Assis devant la petite table ronde, tu as déplié puis étalé la page A3, et tu attends Maria, qui n'est pas encore rentrée de son déjeuner. Sur le mur il y a des dessins de la fille de Maria; dans l'armoire des piles de documents, des livres, et la "product box" du projet XXL. Tu révises ton argumentaire. "Maria, nous avons des problèmes de qualité. Pour y faire face, nous ne pouvons pas nous contenter de corriger les bugs, puis de revenir à nos développements.…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 11 — boites et flêches)

Tu es super en retard. Tu jette ton sac sous la table et tu démarre ton PC. - Salut ! Je suis super en retard ! Tu salues Jérémie, Audrey, Farid. Audrey dit : - Maria est passée. Elle te cherchait. - Elle a laissé un message ? - Hmm. « J’attends un plan d’action. Je vois rien venir. Je m’inquiète. » - OK. Pas OK. Ce plan d’action qu’attend Maria, il tourne dans ta tête depuis plus d’une semaine maintenant. Juste des idées trouvées ici…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 10 — Soit… soit… )

The Eye-Brain Law: To a certain extent, mental power can compensate for observational weakness. The Brain-Eye Law: To a certain extent, observational power can compensate for mental weakness. Jerry Weinberg - J’ai bien reçu votre email. Je vois ce que vous voulez faire. Mais, c’est quoi le but ? Confortablement calé dans un siège ergonomique dernier cri, et protégé par un rempart naturel formé d’éléments comestibles, combustibles, destructibles, fongibles, flexibles, inamovibles, putrescibles, sensibles et transmissibles, Mazare vous observe, toi et Jérémie. Jérémie répond : -…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 9 — Que faire ?)

Since practical computation demands that implicit assumptions be brought out into the open, it is no coincidence that computer programmers are attracted to an approach devoted to studying how people make assumptions. Gerald Weinberg numéro : 4240        date : 2017/08/29 statut : en cours    type : bug sévérité : grave     émetteur : C. COURDEL nature : report budgeté partiel ne marche pas description : je passe l’année budgetée, effectue un report partiel, option sans dépassement, je valide, rien ne se passe!!! prise en charge :…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 8 — Le cinquième étage)

The treatment of error as a source of valuable information is precisely what distinguishes the feedback (error-controlled) system from its less capable predecessors. -- Jerry Weinberg @OlegTxl Direct Message salut Oleg tu aurais une heure à m’accorder ? ok, vers 18h? ping moi Ping pong Merci Oleg. J’aimerais un conseil à propos de mob prog pour mon projet au boulot OK on m’a donné 3 mois pour changer la situation sur l’appli dont je m'occupe situation == ? On doit livrer une version majeure dans…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 7 — Crise / Opportunité )

Managers are not confronted with problems that are independent of each other, but with dynamic situations that consist of complex systems of changing problems that interact with each other. I call such situations messes. Problems are extracted from messes by analysis. Managers do not solve problems, they manage messes. Russell Ackoff Une fenêtre s'ouvre en bas à droite : Maria: passe me voir quand tu peux 15 mn aujourd'hui stp. Tu sauves ton travail. Tu réponds : j'arrive. Tu prends de quoi écrire. Maria t'invite…

Lire la suite