Revue de code

Software Craftsmanship

Sortir de la consanguinité logicielle

Depuis plusieurs années que je suis consultant chez OCTO, j’ai eu plusieurs fois l’occasion d’auditer le fonctionnement d’équipes de développement, que ce soit pour des audits internes ou des due diligences techniques. Dans ce contexte,  j'ai pu constater un comportement récurrent dans de nombreuses entreprises, notamment chez les startups numériques.

Lire la suite
Évènement

Software Craftsmanship en Entreprise – le How to détaillé par les experts OCTO dans un nouveau Livre Blanc

Culture Code - Better Places with Better Code eXreme Programming, Coding Dojo, revue de code, Test Driven Development, Code propre,  Pair Programming, … chez OCTO, nous avons une conviction : le développement de logiciels est un savoir-faire, qui s’acquiert via l’expérience et l’accompagnement de ses pairs, comme dans l’artisanat. Une simple formation n’est pas suffisante : le développement est un métier, il nécessite un apprentissage permanent qui passe par la programmation mais aussi par les pratiques de développement associées.

Lire la suite
Méthode

Sortir de la non qualité

Il y a quelques mois de cela, Michel vous parlait de la culture du Software Craftsmanship. Il évoquait notamment dans son article les différents enjeux à adresser pour diffuser cette culture dans l’entreprise. J’aimerais prolonger son discours en vous proposant de revenir sur l’origine de cet océan de code “legacy” dans lequel beaucoup d’entres nous naviguent douloureusement chaque jour. Mais surtout, j’aimerais vous proposer des moyens de s’en sortir.

Lire la suite
Agile

Comment rater vos revues de code ? – Épisode 2

Dans l'article précédent, nous avons commencé à voir pourquoi il est important d'être vigilant en organisant les premières sessions de revue. Voici un nouvel épisode sur le thème de la revue de code, plus précisément sur les écueils que nous avons rencontrés et qui risquent de rendre difficile le bon déroulement de vos revues.

Lire la suite
Méthode

Ecrire du code propre – Le nommage

Après ce premier article sur les piliers qui soutiendront votre pratique du code, je vous propose de commencer par la pratique la plus simple mais bien souvent la plus négligée : le nommage. Un nommage adéquat sera la source première de sens à votre code. Quand on sait que 70% du temps d'un développeur  consiste à lire du code, il est important d'en optimiser sa compréhension.

Lire la suite
Agile

Comment rater vos revues de code ? – Épisode 1

Dans le précédent article, nous avons présenté la pratique de la revue de code ainsi que deux formats que nous utilisons sur nos projets. Mais introduire une nouvelle pratique avec succès n’est pas une chose aisée. C’est un peu comme mettre une barque à la mer : une fois dans l’eau, les premiers mètres sont assez chaotiques. Il y a beaucoup de vagues, on commence à se demander si c’était une bonne idée. Ne serait-il pas plus sage de retourner au rivage ? Mais en…

Lire la suite