BodySplash.fr

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 23 octobre 2009

Arg

En changeant d'hébergeur, je pensais ne pas avoir de soucis vu que le nom de domaine restait le même, ainsi que le contenu et le moteur de blog. Mais hélas, j'avais oublié un détail qui avait son importance : j'avais laissé toutes URI au format Dotclear 1 lors de mon passage en v2, pour éviter justement que toutes les références google and co ne se mettent à pointer dans le vide.

Et là bien sûr, c'est le drame, car sur cette nouvelle plate-forme, je ne peux pas choisir le format ou un installer un plugin qui contournerait le problème. Voilà donc que plusieurs années d'indexation viennent de partir à la poubelle. Je me console comme je peux en me disant que maintenant, mes URI sont restfull.

Bilan de cette histoire, si toi hypothétique lecteur tu lis ceci car ton flux rss ne te donne plus de mes nouvelles, change ton abonnement, car l'adresse n'est plus la même.

mercredi 14 octobre 2009

Changement d'hébergeur

Je suis en train de changer d'hébergeur, donc il se peut que ce blog ne soit plus accessible pendant quelques jours.

J'avais pris un hébergement "gros" à l'époque, car je voulais héberger d'autres éléments, mais le fait est que 4 ans après, je ne tiens toujours que ce blog. Donc, adieu Online.net, qui devient trop cher, et bonjour Gandi.net, dont j'aime l'esprit depuis mal d'année, et qui font maintenant plate-forme de blog.

mardi 8 septembre 2009

Inversion de contrôle

Je fais assez souvent la réflexion que le métier des SSII s'est dégradé, volontairement ou pas, par rapport aux principes d'origine. J'ai tendance à penser que le rôle premier d'une SSII est de savoir faire des logiciels sur mesure, et mener les projets donc jusqu'à une fin heureuse pour tout le monde. Ceci est bien entendu la vision idéaliste, mais je pense qu'il est censé correspondre à la majorité des cas. La plupart du temps, les clients ne savent pas ce qu'ils veulent, ni comment l'obtenir, et c'est tout à fait notre métier de savoir pourtant extraire un logiciel d'autant de chaos. Il n'y a pas à se plaindre de cet état de fait, c'est une composante normale de notre profession, et s'en indigner est juste une réaction puérile et irréaliste.

Pourtant, ma propre expérience des SSII a prouvé plutôt que le client, ne connaissant pourtant rien à la construction de logiciels, pouvait demander n'importe quoi, même l'échec, car "le client est roi". Le rôle de conseil et d'accompagnement qui me semble indispensable s'est transformé dans la grande majorité des cas en une sorte d'intérim très cher qui produit globalement pas grand chose par rapport au prix investi.

Maintenant, voilà que j'ai deux retours de forfaits ou le client a explicitement demandé l'utilisation de TDD dans le développement de son logiciel. Je ne m'en réjouie pas. Voilà que le client est obligé de demander la qualité contractuellement? Obligé de demander à la SSII de faire son travail, car sinon il sait qu'il va obtenir quelque chose en papier mâché? TDD n'est pas une pratique à négocier, dans un sens ou dans l'autre, mais une obligation pour tout développeur professionnel. Il n'y pas à demander au client, ou à la SSII s'ils sont d'accord pour le faire, c'est une pratique de professionnel au même titre que nous tentons de garder le design propre, de nommer correctement les variables, etc etc. Donc je considère ces deux cas comme un pas de plus dans l'inversion de contrôle qui s'est opéré dans la profession : Les clients n'ont plus seulement à dicter la gestion de projet, mais également les pratiques de développement. Quel savoir-faire reste-il à la SSII?

Quel mal tout de même a été fait à la profession pour que le niveau de confiance soit réduit au point de demander contractuellement ce qui semble aller de soit : la qualité et la fiabilité.

lundi 13 juillet 2009

Deux petits liens

Les plus attentifs auront remarqué les deux nouveaux logos qui ornent le côté droit de ce blog.

Le premier permet pour ceux que ça intéressent de me suivre sur Twitter, mais je préviens, je ne suis pas sûr de très bien comprendre l'intérêt du bousin, donc je ne "twitte" pas beaucoup.

Le deuxième est plus "drôle". Ca fait un certain temps que je voulais l'ajouter, mais Fabien l'a fait avant moi du coup. Bref, je vous invite donc à rejoindre la compagne anti-if.

mercredi 27 mai 2009

groupe de discussion autour de ddd

Voilà quelques mois déjà que j'annonçais l'ouverture officielle de DDDFrance. Par manque de temps, il faut avouer que nous n'avons pas fait grand chose depuis pour remplir le site ou pour attirer une communauté dessus. Après quelques réflexions cette semaine, Fabien a proposé la création d'un groupe de discussion. Effectivement, le wiki, apte à intégrer le changement, ne semble pas pour le moment être le meilleur moyen de structurer des conversations. De plus, il faut avouer que c'est un peu intimidant de modifier "en live" en site web pour poser sa question.

Du coup, je vous présente le groupe de discussion google autour de ddd en français. L'idée est d'avoir des conversations, espérons le, de qualité, dont nous pourrons ensuite tirer une synthèse à mettre sur le wiki.

A vos inscriptions!

dimanche 26 avril 2009

Livres

Comme ça va faire plusieurs fois que l'on me demande conseil sur quelques livres informatiques, je me suis dit que ce serait pas mal de faire une page ici résumant les quelques livres que je considère comme limite indispensable et/ou très instructif. Je dois avouer qu'il y a deux livres dans cette liste que je ne possède pas moi-même, mais bon il me semblait intéressant de les mettre tout de même.

Je les ai catégorisé pour essayer de faciliter le choix, mais cette séparation n'est bien sûr pas parfaite. J'essaierai aussi si je trouve le temps d'écrire un petit commentaire pour chacun.

Tout se passe donc sur cette page

jeudi 9 avril 2009

A pu HADOPI

lundi 9 mars 2009

HADOPI

HADOPI - Le Net en France : black-out

vendredi 13 février 2009

Domain Driven Design France aka DDDFrance

Ça va faire presque un an que Fabien et moi avions commencé à parler de ce projet suite aux différents échanges qui ont suivi la présentation de DDD de Sami Jaber pendant le Symposium DNG.

Avec beaucoup de retard, la participation d'autres amis et un contenu bien en deçà de ce que nous avions prévu, j'ai la joie de vous annoncer l'ouverture officielle de DDDFrance.org.

Oui le site n'est pas réellement fini, et il lui manque à mon avis le contenu minimum. Nous avons sans doute à la fois manqué de temps et d'énergie, mais ce billet sur le blog de Xebia nous a convaincu qu'il ne fallait plus tarder.

Je vous laisse découvrir le site. Je dirai juste que ce n'est pas pour rien que c'est un wiki, et que la force future et hypothétique de ce site sera sa communauté. Ou pas.

jeudi 12 février 2009

Comment juger un développeur?

La question est classique, mais le débat est revenu plusieurs fois ces dernières semaines ou moi au d'autres collègues avons du faire passer quelques entretiens. C'est une question bien entendu très ouverte, donc je vous laisse vous défouler dans les commentaires :)

Très personnellement, je ne pense pas que l'on puisse juger quelqu'un à la somme de ses connaissances. Mieux vaut une tête bien faite qu'une tête bien pleine comme disait l'autre. Donc, contrairement à ce qu'on pourrait penser, même si par curiosité je vais demander, je ne vais pas attendre de quelqu'un qu'il sache tout de l'agilité, des principes SOLID, de DDD etc. etc. Je vais sans doute me moquer encore plus des connaissances encore plus techniques comme les détails d'mplémentation de tomcat ou ses différents connecteurs. Mais alors qu'est-ce qui importe? Ce qui importe, c'est que tous les éléments que je viens de citer peuvent s'apprendre. C'est donc mon premier grand point: savoir et vouloir apprendre.

Ensuite, à mon sens ce qui fait le plus la qualité d'un développeur c'est la qualité de son code. Oh la belle phrase. Qu'est-ce que ça veut dire? Essentiellement pour moi qu'il est maintenable. Comment rend on le code maintenable? Essentiellement en lui donnant du sens. Ca a peut être l'air tout con comme ça, mais j'ai très personnellement le sentiment qu'en France le code est très mal vue, et que globalement la grande majorité des formations que nous recevons sont à base de "le code c'est le mal, mais plus tard vous serez chef de projet et vous en ferez plus". A partir de là pourquoi dépenser des efforts dans quelque chose qui est apparemment par définition imbitable et chiant?

Mais je digresse, pour résumer en deux principes, voilà finalement ce que je recherche:

  • amélioration continue
  • donner du sens au code

Ce qui me plaît dans ces deux principes, c'est qu'ils permettent de juger tant les débutants que les vieux routiers. Une fois que ces deux qualités sont identifiées, il suffit d'estimer "l'avancement" sur le chemin. Par exemple, donner du sens au code commence par bien nommer ses variables, et continue (bien) plus tard par DDD.

jeudi 5 février 2009

Les citations du jour

Voilà deux métaphores que j'ai beaucoup aimé, et que je me permet donc de vous recopier ici:

En parlant de la quantité de dette technique à absorber, G.L a dit:

on me demande de retourner le Sahara a la petite cuillère

En expliquant pourquoi il est plus pratique d'avoir les histoires sous format bristol qu'Excel, J.C a dit:

T'as déjà essayé de faire un puzzle en excel?

jeudi 22 janvier 2009

Changeons

Aujourd'hui, un ami m'a fait passer cet article.

j'ai été spécialement intéressé par la citation suivante de Valentine Burzynsky:

dès que l’on réfléchit à des solutions, deux visions s’opposent : repenser l’organisation du travail ou soutenir les gens

Alors pourquoi cette phrase m'a-t-elle accrochée me demanderez-vous? Et bien car dans les motivations du projet se trouve justement à la base une volonté je pense d'être tout simplement heureux au travail. Ce chemin, pour nous, dans le monde de l'informatique, passe par la mise en place de l'agilité, la vraie, la complète. C'est à dire celle qui croit en l'humain, qui responsabilise et donne confiance, celle qui respecte ses praticiens. C'est pour ça que je suis presque choqué par cette phrase, car quel aveux d'échec! Traitons les symptômes et non pas la cause. Le pire, c'est que dans les commentaires on peut trouver des gens heureux de trouver un palliatif à leurs antidépresseurs. Je sens déjà les cyniques ricaner en disant "mais le monde du travail c'est une jungle, c'est comme ça". Ne vous y trompez-pas, j'ai eu droit à cette réflexion bon nombre de fois quand je tentais justement de mettre en place l'agilité. A ça je répond maintenant: il n'y a pas de fatalité, juste de la paresse. Le travail est ce qu'on en fait, et tant qu'on restera convaincu qu'on ne peut rien changer, que "c'est comme ça", alors oui, c'est sûr, rien ne bougera.

Mais je vous rassure, notre plan machiavélique pour conquérir le monde et changer tout ça est en route :)

mercredi 31 décembre 2008

Migration

Je ne sais pas si ça se voit, mais je viens de changer de version de DotClear pour passer 2.x.

De votre point de vue, ça ne change pas grand chose je pense, mais du mien, je vais enfin avoir une gestion de tags correcte, et niveau administration et ergonomie, c'est le jour et la nuit. N'hésitez pas à me signaler tout lien ne fonctionnant plus, mais normalement j'ai fait le nécessaire pour ne rien casser.

Ah et petit détail aussi, l'ancien domaine bodysplash-lair.net vit ses derniers instants, donc si ce n'est déjà fait, mettez à jour vos liens.

mardi 16 décembre 2008

Obscurantisme

Pour une fois, je ne vais pas parler d'informatique, mais de jeux-vidéo. Aujourd'hui, grâce à cette campagne européenne, j'ai appris qu'une de mes passions, le jeux-vidéo, est assimilable à du néo-nazisme, de la pédophilie et de la pornographie. Tant d'obscurantisme et de stigmatisation me laisse tellement sans voix que je vais me contenter de vous conseiller de lire cette lettre ouverte, qui réussit à rester courtoise alors que l'on nous traine dans la boue.

mercredi 5 novembre 2008

Coupure de nos services

Je suis en train de laisser tomber définitivement l'ancien nom de domaine de ce site (bodysplash-lair.net) pour ne garder que bodysplash.fr

Dans le temps de la transition, il va très probablement se produire une coupure de "service" de plusieurs heures. Ne paniquez donc pas, votre blog préféré (ou pas) revient très bientôt :)

EDIT:

Bien, me voici de retour plus tard que prévu pour de sombres raisons techniques.

Bodysplash-lair.net devrait donc disparaître d'ici quelques semaines, donc si ce n'est déjà fait, pensez à mettre à jour vos liens.

jeudi 16 octobre 2008

Nouvel arrivant

Je vais faire ici un peu de pub pour l'arrivée d'un nouveau blogger "agile" sur la toile: Michael Borde .

Bien sûr, le fait que j'ai déjà travaillé avec lui et qu'il parle un peu de moi sur son blog n'a rien à voir avec cette pub éhontée ;)

Bonne lecture.

mardi 29 juillet 2008

Notre travail?

Voilà un beau titre de billet. Derrière ce titre en fait se cache l'interrogation de savoir finalement quel est notre réel travail en tant qu'informaticien. Je vais sans doute paraphraser ce qui a été dit dans plein d'autres endroits, mais je me jette tout de même à l'eau.

Quand j'observe le tissu actuel des SSII, que ce soit en prestation, ou en régie, la tendance est plutôt à dire que le client arrive avec un besoin le plus "carré" possible, et à nous la charge de le traduire en quelque chose de technique. De cette idée découle le fonctionnement en forfait standard: je fais une phase de conception sur ces besoins, je chiffre, et je vends ce chiffre au client.

La faille dans ce monde merveilleux, tout le monde est plus ou moins d'accord pour dire que c'est ce fameux besoin. Les partisans de la rigidité vont alors dire qu'il faut l'encadrer sévèrement, et une fois qu'il est signé, on y touche plus. Les agilistes disent, non nous allons intégrer ces changements au fils de l'eau, c'est normal. Bien entendu, je suis plus partisan de l'école agile, car ainsi le client peut se rendre compte par lui-même plus vite ce qu'il veut ou pas. Mais à cette activité je voudrai ajouter une subtilité supplémentaire: le client ne connait de toute manière pas son besoin.

En cherchant un peu de documentation sur le sujet, je suis tombé sur une belle analogie qui correspond exactement à ce que j'essayais dire.

Pour traduire rapidement, on peut comparer finalement le travail de consultant à celui d'un médecin: Le patient va sans doute exprimer sa demande sous forme d'un "j'ai besoin de me débarrasser de cette maladie", comme d'un "j'ai mal, donnez moi un médicament". Quand le patient arrive en demandant directement le médicament, c'est là même chose que quand un client nous demande un logiciel spécifique supposé résoudre son problème.

Pourtant, le médecin écoute et pose des questions, malgré ces affirmations initiales, pour découvrir les véritables causes du problème. S'il se contente d'écouter le patient, et de lui donner le médicament demandé alors que ce n'est pas le bon, c'est entièrement sa faute. Il en va de même pour nous: nous devons poser les bonnes questions et correctement analyser pour donner une réponse traitant les racines du problème. Le client ne pouvant pas dire ce qu'il veut, c'est notre travail de le découvrir

Dans la réalité, même dans un processus agile, cela se traduit par toujours rechercher les causes premières. Si le responsable produit me demander "je veux un export excell", ma première question est toujours pourquoi? Et ainsi je découvre que le véritable besoin derrière était du reporting et du décisionnel, et je m'oriente vers cette solution.

vendredi 20 juin 2008

Enfin!


Enfin!
Originally uploaded by BodySplash
Oui je suis en vacances pour deux semaines, mais pour les éventuels intéressés, je "développe" mes photos au fils de l'eau. N'hésitez pas donc à aller jeter un coup d'oeil à mon set sur Tokyo.

mercredi 23 avril 2008

D'autres activités


le banc
Originally uploaded by BodySplash
J'avais l'intention à la base de ne parler que de mon travail ici, mais finalement l'envie me prend de partager les quelques photos que je fais de temps en temps, pour les soumettre à l'avis du public et tenter de m'améliorer.


Donc je suis toujours en train de tester plusieurs systèmes, mais Flickr me paraît finalement le plus adapté à mes besoins. J'en profite du coup pour tester une de ses fonctionnalités: "blog this". Comme son nom l'indique, ça me permet depuis Flickr de bloguer ici sur une photo de mon choix. Pratique non?
Du coup je vous livre une de mes photos que j'aime bien.

Enjoy!

vendredi 4 janvier 2008

Faisons comme tout le monde

Oui, je vais céder à une vieille tradition dont l'origine s'est perdue dans la nuit des temps; et je vais te souhaiter à toi mon hypothétique lecteur, une bonne année.

Lire la suite...

- page 1 de 2