Auteur: Christophe Thibaut

Méthode

Qualité des développements: l’artisanat du code à l’heure de l’innovation numérique

Il n’échappe à personne que l’informatique est en train de dévorer le monde et qu’elle change notre paysage industriel, domestique, culturel et social. Pour l’entreprise, elle est le terrain de la course à l’innovation : usages et relations aux clients transformés, efficacité redoublée, nouveaux produits et services. Pour le consommateur elle constitue une partie non négligeable de l’image même de l’entreprise. Pour le citoyen, elle est au coeur des évolutions sociétales du 21ème siècle.
Lire la suite

Évènement

Petit-Déjeuner Culture Code – 22 juin 2016 – Lille/Ronchin

Petit-déjeuner « Cultiver l’art du code de qualité en entreprise »

« C’est lui – votre code – qui va porter vos ambitions digitales. Votre code, c’est votre écriture, votre signature ; c’est pour cela qu’il faut en prendre soin. Toutes les entreprises devraient avoir dans leur feuille de route l’objectif de transmettre une culture du code dans leurs équipes de développement », déclare Christian Fauré, Partner chez OCTO.

cc23aaa9-0fb2-4698-b252-c2caa07c080e Lire la suite

Brèves de consultants

Crissez! Proliférez!

Résumé des épisode précédents: ToF et Misteur Rup, au cours d’une revue de code particulièrement houleuse, ont réussi par hasard à se dématérialiser-rematérialiser dans un listing, où ils ne tardèrent pas à découvrir qu’ils se trouvaient à proximité d’un important repaire de bugs. En effet Misteur Rup a ramassé là par terre une note autocollante repositionnable verdâtre qu’ils déchiffrèrent non sans peine et qui semblait indiquer en termes cabalistiques la future venue d’une sommité des bugs à une sorte de « presidium diurétique » au cours duquel il allait être expliqué aux bugs disciples fraîchement insérés, la vision partagée du « Grand Plan ». Rongés par la curiosité, nos deux compères suivirent tant bien que mal le diagramme de dépendances qui menait au presidium diurétique — la réunion devant, probablement selon ToF, se tenir dans un garage.

ToF et Misteur Rup, précautionneusement cachés dans une anfractuosité du listing, observaient la lente procession des bugs qui entraient dans le garage maintenant par dizaines.

Lire la suite

Brèves de consultants

Métro Boulot Dodo

Signal sonore de fermeture des portes

– Ah salut ! Tu prends la ligne 7 toi aussi ? Alors c’est pour bientôt la mise en prod’ ?
– M’en parle pas, c’est dans 10 jours.
– Dis donc je vois passer une tonne de mails sur le projet..
– Oui, on n’a pas accès au bug tracker du client donc il nous envoie les bug reports par mail.
– Mince, ça en fait un paquet!
– Tout est relatif. Il y a surtout des demandes d’évolutions. Heureusement, Hubert monte au créneau pour renégocier ça avec le client.
Lire la suite

Méthode

Aristote contre les Balles d’Argent

C’est drôle, on sait tous qu’il n’y a pas, en informatique, de « silver bullet ». L’idée qu’une solution technique va tomber du ciel — ou du carquois d’un consultant — relève du voeu pieu, du deus ex machina, voire de la pensée magique.

Vous n’avez probablement pas obtenu vos diplômes parce que soudain quelques jours avant l’épreuve, vous avez trouvé LA technique idéale de mémorisation.

Vous savez que, statistiquement, l’EuroMillion n’enrichit pas ses clients (sinon les riches joueraient à l’EuroMillion).

Mais si vous êtes développeur, chef de projet, directeur d’études ou DSI, en revanche, vous êtes déjà probablement tombé dans le piège d’un nouvel outil ou d’une nouvelle technologie en vous disant : « Cette solution innovante va probablement marcher; en tout cas il le faut absolument (ou: en tout cas j’en ai vraiment envie). Je signe. »
Lire la suite

Archi & techno

TDD contre les montagnes russes

A l’époque où je ne connaissais pas encore la démarche Test Driven Development, mon travail connaissait des hauts et des bas:

    lundi 11h : questions au client, fait quelques diagrammes, prêt à coder le module xyz
    mardi 18h : programmation et enrichissement de la conception
    mercredi 16h : plus compliqué que prévu, mais je tiendrai le délai de vendredi
    mercredi 19h : stop; je dois revoir encore la conception
    jeudi 12h: décidé de réécrire from scratch; bien plus fluide, code plus propre !
    vendredi 10h : ce midi je passe mes tests! (au fait, ce débogueur est nul).
    vendredi 16h : ça y est, je passe mes tests
    vendredi 19h : panique. Rien ne marche. Raté la bière du vendredi.
    vendredi 21h : déjà 21h mais ça devrait être OK pour la recette.

[Journal de bord – ca 1998]

Mon approche manquait de discipline. Je revoyais en profondeur mon design, sans savoir si le programme marchait ou non. Je cherchais mes erreurs avec un débogueur — cela prenait des heures. Croyant mon programme presque fini, je passais mes tests et découvrais que c’était loin d’être le cas. Mon moral aussi jouait les montagnes russes, passant de l’euphorie (“je suis génial!”) à la rage impuissante (coup de poing sur la table). Pas de quoi inspirer confiance à mes coéquipiers ou mon chef de projet.
Lire la suite

Brèves de consultants

L’open space m’a sauvé

Un responsable de département d’étude avait fait venir un consultant afin d’identifier les obstacles à une meilleure productivité pour son nouveau projet développé en agile. Après quelques échanges à la machine à café, il lui proposa : “le mieux est que je vous accompagne pour faire le tour des bureaux. Vous verrez qu’il y a sacrément du monde sur le projet Neutrino !”
Lire la suite