Le plus simple qui fonctionne
Par Jean-Baptiste le mardi 30 septembre 2008, 20:06 - Agilité - Lien permanent
Laissez moi vous raconter aujourd'hui une petite anecdote qui, je trouve, cadre bien avec la recherche de simplicité du moment.
Il y a quelques années de cela, alors que je commençais à peine ma carrière de développeur, s'est posé alors un moi un problème normalement simple: je voulais que ma machine à café s'allume toute seule le matin pour me servir le divin breuvage dés le réveil. Je me met à réfléchir au problème, et je pense tout de suite à un minuteur ou une horloge intégrée à la machine. Je fais quelque recherche, et je tombe sur des modèles assez luxueux intégrant cette fonction. Bien entendu, ces machines faisaient beaucoup plus que je n'attendais, mais bon, je commençais à gagner ma vie, je me suis dit que tant pis, j'étais prêt à dépenser plus d'argent.
Le temps passe un peu, et un jour que je passe chez mes parents, je ne sais pas pourquoi, je soumet le problème à mon père. Il me tend alors tout simplement un programmateur journalier.
J'imagine que vous avez saisi le sens de l'anecdote, mais moi à l'époque, je suis resté scotché devant la "beauté" de cette réponse: simple, pas cher, et correspondant exactement à ce que je demandais. Je me sers encore de cette histoire régulièrement dans mon travail pour me rappeler l'essence ce que je cherche à faire: rester au plus simple.



Commentaires
J'ai récemment assisté à une présentation des méthodes agiles. J'y ai trouvé de grandes similitudes avec la façon dont je menais mes projets lorsque j'étais un tout jeune développeur, "trop pressé de coder" comme le soulignaient mes profs puis mes chefs de projets...
Je me suis donc remis en question, me suis appliqué à rédiger de belles spec détaillées, j'ai appris UML... Et voilà qu'après tout ça, l'intelligentsia du développement, bardée de diplômes plus affriolants les uns que les autres, découvre la simplicité, le pragmatisme, le basique; mais avec un joli emballage baptisé "méthodes agiles" (ah oui, ça change tout!).
Moi j'y ai pensé de suite au programmateur journalier, je l'utilise depuis des années pour ma machine à laver qui tourne pendant les heures creuses.
La "prolétarisation" a déjà envahi le monde, et ceux qui s'en croyait immunisé.
L'agilité n'a justement pas été "inventé" par des théoriciens bardés de diplôme, mais par des praticiens qui ont essayé de rassembler sous un seul nom l'ensemble des bonnes pratiques. Pourquoi sous un seul nom? Parce que c'est plus simple à expliquer et diffuser, tout simplement.
Excuse-moi mais je trouve ton commentaire un peu stérile, ou alors j'ai mal saisi ce que tu voulais dire.