Software Craftsmanship

Software Craftsmanship

Via Negativa — à la recherche de pratiques robustes

Tests, Bugs, et Preuves de programme… Dans son livre, Antifragile, N.N. Taleb introduit la notion de via negativa, qu’il emprunte à la théologie classique, afin d’expliquer la robustesse d’un savoir formé par négation : nous avons une connaissance bien plus solide de ce qui n’est pas vrai, (de ce qui ne fonctionne pas), que de ce qui est vrai (ou fonctionne) : So the central tenet of the epistemology I advocate is as follows: we know a lot more what is wrong than what is…

Lire la suite
Software Craftsmanship

Pair programming ou comment partager

A travers les yeux d’un nouveau développeur, découvrir comment le pair programming permet de créer un binôme plus performant que la somme des deux individus qui le compose.   La genèse   J’ai fait mes premiers pas en informatique dans le rôle de chef de projet. Pour apprendre ce métier j’ai pu avoir des cours théoriques à l’université, en intégrant les bases du cycle en V. Puis en entreprise quelques jours de formation pour avoir des notions d’agilité via Scrum. Ensuite on m’a mis seul…

Lire la suite
Software Craftsmanship

Développer son API dans n’importe quel langage

Noël approche et nous vous proposons de déballer les cadeaux avant l'heure. Cher père Noël, montre moi comment coder une API. Les API ont le vent en poupe. Et pour cause, les entreprises ont bien compris qu'elles peuvent jouer un rôle important dans le SI tant au niveau de son ouverture et de l'innovation qu'au niveau de la transformation des équipes et de leurs façons de travailler. Depuis 4 ans, OCTO forme, conseille et aide à construire des API sur mesure pour ses clients... ...…

Lire la suite
Software Craftsmanship

Prévenir ou guérir ?

Although the crew was aware of ice in the vicinity, they did not reduce the ship's speed, and continued to steam at 22 knots (41 km/h; 25 mph), only 2 knots (3.7 km/h; 2.3 mph) short of her maximum speed of 24 knots (44 km/h; 28 mph).[22][e] Titanic's high speed in waters where ice had been reported was later criticized as reckless, but it reflected standard maritime practice at the time. According to Fifth Officer Harold Lowe, the custom was "to go ahead and depend upon the lookouts in the crow's nest and the watch…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 52 — Cathédrale de sable)

- N’empêche, si le code pouvait parler… - Il dirait : « pitié, achève-moi tout de suite » - Sérieusement… Tu te demandes comment Hugo et Jérémie peuvent continuer de se concentrer sur le code de l’application alors que la rumeur court depuis quelques heures, que ce code, et tout le projet, partiront bientôt en infogérance. Est-ce qu’il ne vaudrait pas mieux se concentrer sur autre chose ? La documentation ! Qu’est-ce que je fais ensuite ? Pourquoi est-ce qu’on en est là ? Jérémie…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 51 — Fruits pourris)

  @OlegTxl Direct Message salut Oleg qu’est-ce que tu dirais de déjeuner dans nos parages ? Ou bien on passe chez vous ? Avec plaisir. Je serai en bas de chez vous vers 12:30 Cool.   Onze heures. Tu annonces : - Oleg passe vers midi et demie, si ça vous dit de déjeuner… Jérémie, assis à côté de toi, feuillette une vieux cahier à spirales dont il tourne nerveusement les pages. L’encre bleue, effacée par endroits, semble indéchiffrable. Il dit : - J’aurais pourtant…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 50 — Fruits inaccessibles)

Unless and until all members of a team have a common understanding of the problem, attempts to solve the problem are just so much wasted energy. Jerry Weinberg Il est presque dix-huit heures. Jean-Bernard tape avant d'entrer, bien que la porte du bureau soit ouverte, et demande : - Est-ce que vous auriez un peu de temps à me consacrer ? Jérémie et toi finissez de commenter votre session. Hugo est déjà parti, Farid est en congés. Audrey, qui était occupée à fouiller dans un…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 49 — Cocktail)

The world is not interested in the storms you encountered, but did you bring in the ship? William McFee Sept heure moins dix. Tu entres dans la Grande Salle de la Direction Générale. Toutes les lumières sont allumées bien que le jour soit encore clair. On a plié toutes les tables sauf une, et repoussé les chaises dans un coin. Pop ! Victor sert le champagne dans des flûtes. Tu te demandes si elles ont été louées pour l'occasion, ou si décidément cette maison regorge…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 48 — Plaques tournantes)

Il est 9 heures. Tu es déjà à ton poste. Audrey vient juste d’arriver et s’apprête à repartir. Farid est en congés. Hugo n’est pas encore là. Audrey dit : - Tu es sûr que tu ne veux pas venir ? - Sûr et certain. On fait comme on a dit hier. Jérémie est déjà en bas. - Oui, je l’ai croisé. - Victor est avec lui ? - Il a prévenu hier soir : il se rendra chez le client directement. - OK. Bonne…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 47 — Négociations)

Il est onze heures dix. Tu réprimes un bâillement. Ce n'est pas de l'ennui, pas encore la faim, plutôt de la fatigue. Si tu dormais un peu plus, au lieu de faire le soir ce que tu n'as pas le temps de faire dans la journée, tu ne bâillerais pas à 11h10. Vous êtes tous présents : "L'équipe étendue", comme dit Victor, votre nouveau Product Owner. La réunion de planification s'est quelque peu transformée en session de design. Au tableau blanc, Victor trace à l'aide…

Lire la suite