Auteur: Christophe Thibaut

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

Brèves de consultants

A la recherche de nouveaux vaccins

Il y a peu, je participais à une réunion de travail impliquant une trentaine de personnes et j’ai fait une observation qui m’a intrigué. Avez-vous remarqué ce qui se produit lorsqu’un téléphone portable sonne au cours d’une réunion ?

  • La personne propriétaire du portable l’éteint rapidement
  • Tous ceux qui ne l’avaient pas encore fait vérifient leur portable et activent discrètement le mode silence.

Voilà un exemple de mesure préventive particulièrement efficace! Dans les entreprises où l’on respecte un certain standard de réunion, l’exception que constitue la sonnerie d’un portable ne se produit qu’une seule fois, pas deux. La première “infraction” protège le groupe de toute nouvelle occurrence. Elle agit en quelque sorte comme un “vaccin” sur le fonctionnement du groupe en réunion.

Quelles conditions faut-il réunir afin de créer d’autre vaccins de ce type au sein d’une équipe ? Lire la suite

Méthode

Perplexité, complexité, vélocité

(Charles est un coach agile. Daniel est un développeur dans un projet agile. Un vendredi à 18h30, l’heure de la bière).

Charles: Alors comment va votre projet ?
Daniel: Hmm. Y a des hauts et des bas. Jusqu’ici on avait une courbe de vélocité en progrès, et puis là, soudain, le trou d’air. Le client nous refuse 4 scénarios sur les 7 prévus dans l’itération… C’est logique d’ailleurs, ses tests de recette ne passent pas.
Charles: Qu’est-ce qui a changé ?
Daniel: Difficile à dire. On n’a pas de problème majeur, plutôt des tas de petits soucis qui s’accumulent depuis des semaines. Du coup le manager nous revoit lundi pour mieux comprendre ce qui se passe. Il nous a dit “votre courbe de vélocité, je n’y crois pas”.
Charles: Il a raison.
Daniel: Bah voilà. Merci pour l’encouragement. A la tienne.
Lire la suite