L'agilité... tout ça tout ça


Préambule #

Ce post n'aurait jamais dû sortir car depuis 2017, je travaille dans une chouette équipe et mon esprit s'est apaisé sur le sujet. Mais en retombant sur quelques skechnotes persos, je me suis dit que c'était l'occasion de mettre les points sur les "i".

tldr; #

⚠️ Petit coup de sang sur "l'agilité".

#FallaitQueCaSorte

"Agilité": le mot (désormais) interdit #

Ce n'est plus le cas depuis que je travaille chez EOVE mais tout de même, qu'est-ce que j'ai pu entendre comme ramassis de conneries sur "l'agilité". Au mieux, laisser échapper ce mot en ma présence provoquera quelques petits tremblements incontrôlables. Au pire, je filerai aux toilettes.

Des coaches "certifiés" comme jamais avec des signatures mails aussi longues que leur égo, persuadés que des post-its et des burndown charts transforment la moindre équipe de bras-cassés en team-de-feu-agile à qui tu peux demander tout et son contraire du jour au lendemain... 🙄 ... et qui parlent de mise à l'échelle (SAFe) avant même d'avoir pu constater que la pauvre équipe qui n'a pas le savoir-faire est en train de crever la bouche ouverte... ça me laisse sans voix.

Si à ça vous ajoutez que "l'agilité" est un mot couramment utilisé dans la novlangue macroniste (🤮) qui date de 1984, vous ne serez pas étonnés si, malgré tout le respect que j'ai pour ceux qui ont publié l'agile manifesto (et en particulier mes chouchous Kent Beck et Martin Fowler), je renvoie désormais vers l'agile quitters manifesto toutes celles et ceux qui m'approchent avec des mots suspects du genre "SCRUM" et autre "SPRINT".

Le savoir-faire #

Entendons-nous bien: je suis un convaincu des méthodes itératives. Celui me sort "Cycle en V" ou "Waterfall" ne tient pas à ses genoux. Mais je considère (et suis loin d'être le seul) que le péché originel réside dans le fait qu'on a totalement mis à l'écart le SAVOIR-FAIRE. Le code ne peut encaisser des changements que s'il a été bâti avec soin par des artisans logicels compétents. Ce qui signifie que l'équipe doit être composée de personnes ayant une sensibilité marquée pour le Software Crafsmanship et être constituée d'un subtil équilibre entre vieux roublards expérimentés et jeunes fusées en devenir. Tout en écartant énergiquement les "experts beginners".

Donc l'agilité sans le savoir-faire, c'est du #BullShit

La culture #

Pour ce qui est de "l'agilité à l'échelle", idem: je ne suis pas contre a priori. Des boîtes comme Valve Software ont prouvé que ça fonctionnait. Leur "guide pour les nouvelles recrues" en dit long sur leur culture. Car il s'agit bien de culture du code centrée sur le métier (DDD) et l'expertise technique mise en musique par les pratiques d'Extreme Programming qui est au coeur de l'agilité d'une équipe et qui garantit la qualité des logiciels produits.

Voilà. Plus rien à ajouter.

Je vous mets juste quelques sketchotes que j'avais réalisées sur le processus itératif.

Le flouté ci-dessous, c'est pour un minimum de confidentialité pro. Vous pouvez remplacer par ce qui vous chante.

📣 Tous les sketchnotes sont libres de droit bien évidemment.