Rehia, le blog

Old and recent learnings and thoughts

You’re solving the wrong problem

24 June 2013

Paul MacCready et l’anneau de vitesse

La lecture d’un article racontant l’histoire de l’ingénieur Paul MacCready, article que vous pouvez retrouver ici,  a été l’un de ceux qui m’a le plus marqué. Aujourd’hui encore, je raconte cette fabuleuse histoire dans mes formations ou séminaires sur l’Agile. Juste après le Marshmallow Challenge :). Je vous invite d’ailleurs à la lire avant de poursuivre la lecture de ce billet.

Finalement, MacCready n’a fait que s’inscrire dans le principe du « Fail fast, Fail safe« . Sauf qu’il l’a fait pour construire un objet volant, avec une personne dedans, nous démontrant ainsi que ce principe peut réellement s’appliquer partout, si tant est qu’on fasse preuve d’imagination et de bonne volonté.

Lire le post...

Comment j’ai démarré avec AngularJS et Karma…

10 June 2013

logo billet angular

Depuis quelques semaines, j’essaye de réellement sortir de ma zone de confort, et découvrir autre chose que .NET et C#. C’est ce que j’avais déjà entrepris en fin d’année dernière en développant une application que nous avons utilisée pour l’Agile Tour Montpellier en Java avec Play Framework. Je pourrai vous faire un retour sur cette expérience un peu plus tard. En attendant, j’ai souhaité poursuivre cette ouverture en redécouvrant JavaScript, et essayer d’avoir un aperçu de l’état de l’art de la plateforme.

Et je dois avouer que prendre le train en route n’est pas chose aisée. Quel foisonnement ! C’est incroyable de voir toutes les initiatives prises pour permettre le développement d’applications entières en Javascript, même côté serveur. Il est loin le temps où, peu avant l’avènement de frameworks comme jQuery, beaucoup de gens enterraient ce langage que peu de monde ne comprenait et n’avait vraiment envie de maîtriser. On peut se rendre compte de cette effervescence par exemple sur le site JSDB.io, ou encore à travers cette enquête de InfoQ. Difficile pour un néophyte, ou même quelqu’un qui redécouvre, de se faire une idée. En cherchant un peu, je me suis rendu compte que beaucoup de monde disait du bien d’AngularJS. J’ai donc décidé d’y investir du temps, et de monter une plateforme de développement.

Lire le post...

L’Abstract Factory c’est bien, l’utiliser, c’est plus compliqué

13 March 2013

Je me suis retrouvé récemment face à un problème assez connu. Ce problème consistait à créer, par exemple, différents types d’animaux en fonction d’un discriminant, comme le type d’animal dans notre exemple. La création n’étant, dans mon problème, pas triviale, il est assez naturel de faire appel à une Factory pour cela. Mieux ! Une Abstract Factory permet de masquer la complexité de la création de chaque type d’animal, en ne laissant à l’appelant qu’un appel simple du style :

Animal myAnimal = myFactory.CreateAnimal(name, age);

Simple avez-vous dit ? Pas tout à fait, car « a’men donné », comme on dit dans le milieu rugbystique, il va bien falloir instancier « myFactory ». C’est là tout l’enjeu de ce billet.

Lire le post...

eXtreme « Selection »

08 February 2013

IMG_0892[1]

Dans la préparation d’une conférence, il y a une étape importante : la sélection des sessions. Cette étape est toujours délicate, et il doit exister autant de façons de faire que d’équipes d’organisation. Pour l’édition 2012 de l’Agile Tour Montpellier, j’ai proposé une approche inspirée par une pratique d’estimation qui avait été présentée par Jonathan Scher (@jonathan_scher) et Guillaume Duquesnay (@duquesnay) lors du dernier Agile France : eXtreme Quotation. Comment passer, allez-vous me demander, d’une pratique d’estimation à une pratique de sélection de sessions ? C’est tout l’enjeu de ce billet 🙂

Lire le post...

TDD et idées reçues

31 January 2013

idee recue

Après une tournée qui m’a mené aux Agile Tour de Marseille et Bordeaux, j’ai éprouvé le besoin de faire un peu le point sur TDD, ou en tout cas sur ma compréhension de TDD. Je pense en effet qu’il y a quelques idées reçues sur cette pratique qu’il faut assez vite dépasser au risque de ne pas arriver à la maîtriser  C’est encore loin d’être le cas pour moi, mais à défaut, je pense qu’il faut avancer sur les bons rails pour progresser.

Lire le post...

Bonne année 2013 ! :)

28 January 2013

Voilà le titre très original, surtout en ces temps, que j’ai trouvé pour me remettre à l’écriture ! Mais je le sais bien, personne n’est dupe ! 🙂 En tout cas, je suis très ravi de pouvoir écrire un jour de 2013, moi qui étais persuadé qu’on irait pas plus loin que le 21 décembre 2012… Essayons-nous à une petite rétrospective 2012 et à quelques projections pour 2013 !…

Lire le post...

De retour d’Agile France

13 June 2012

Il y a 2 semaines (déjà…), je me suis rendu à Agile France, cette conférence annuelle issue des XP Days, la plus ancienne de France. Deux jours de conférences, de jeux, de retrouvailles et de rencontres. J’avais décidé pour cette édition d’aller au maximum vers les ateliers, car ceux-ci doivent se vivre, alors que les conférences se retrouvent pour la plupart en webcasts.

Lire le post...

Tests unitaires et TDD : Aidez moi ! Je suis bloqué !

09 May 2012

Les 24 et 25 mai prochains, j’animerai une session pas tout à fait comme les autres, que j’ai intitulée : « Tests unitaires et TDD : Aidez moi ! Je suis bloqué ». Lors de cette session, je proposerai au public quelques situations que j’ai rencontrées dans ma démarche d’apprentissage du TDD, voire du BDD, et d’écriture de tests unitaires, et que je ne sais toujours pas très bien résoudre…

Lire le post...

De retour de Mix-IT Lyon

03 May 2012

Jeudi dernier, j’ai eu l’occasion de me rendre à Lyon pour assister à Mix-IT, une conférence dédiées aux techologies liées à Java et au Web, et à l’Agilité. Une conférence pendant laquelle j’allais pouvoir enfin expérimenter certains jeux et surtout retrouver les collègues du dernier Agile Open Sud.

Lire le post...

Le seul échec, c’est celui de ne pas apprendre

02 May 2012

J’ai récemment été particulièrement marqué par une vidéo d’une conférence qui a été donnée par Claire Blondel lors du dernier TEDxLyon, en novembre, sur « l’éducation positive ». Elle y soulignait le manque cruel d’esprit d’entreprise dans notre pays, et pointe du doigt notre modèle éducatif comme l’un des principaux responsables. Ce dernier nous communiquerait en effet une peur vicérale de l’échec… Et les conséquences de cela sont bien plus profondes qu’on ne l’imagine.

Lire le post...

Scrum Pastis Montpellier #4

02 April 2012

Ce jeudi avait lieu notre 4e Scrum Pastis Montpellier. L’occasion pour moi de faire un retour sur les discussions auxquelles j’ai participées, mais également de revenir sur le démarrage de ces Bar Camps lancés il y a 4 mois, après l’Agile Tour Montpellier.

Lire le post...

Agilité, Banyuls & Rugby : AOSud !

27 March 2012

Vue de l'hôtel

Voilà un moment que je n’oublierai pas de sitôt ! Et un moment que j’attendais particulièrement ! C’était effectivement l’occasion de pouvoir échanger en face-à-face, notre mode de communication préféré, avec des personnes ayant une longue expérience de l’Agile, mais aussi des histoires et des trajectoires différentes. Et c’est justement cette diversité qui a alimenté les discussions que nous avons eues.

Lire le post...

8 mois…

26 March 2012

… se sont écoulés depuis mon dernier billet… C’est effectivement très long.
Mais rétrospectivement, ces 8 mois m’ont fait progresser et découvrir énormément de gens et de choses. J’ai simplement raté le coche en n’animant pas assez ce blog. Peut-être etait-ce justement le temps d’une introspection, le temps de vivre les événements pour ensuite en parler avec du recul.

Lire le post...

Scrum Update : WTF ?

22 July 2011

« Development Teams do not commit to completing the work planned during a Sprint Planning Meeting. The Development Team creates a forecast of work it believes will be done, but that forecast will change as more becomes known throughout the Sprint ». Voici l’une des précisions qu’apportent la mise à jour du Scrum Guide que l’on peut lire sur le site de Ken Schwaber : http://bit.ly/nPVHl3.

J’avoue avoir eu l’impression que le temps s’était arrêté pendant quelques instants… Et j’avoue avoir ressenti à la première lecture de cette phrase une certaine forme d’incompréhension, et même plutôt de vide sous mes pieds : « je n’ai finalement RIEN compris à Scrum » !!

Lire le post...

L’Agile c’est comme les frites McCain…

11 July 2011

Le jour où je suis tombé dedans, je me disais « il faut faire de l’Agile et rien d’autre ! ». Un bel enthousiasme vite mis à mal par quelques clients et leurs remarques ô combien pertinentes, et auxquelles je n’avais pas de répondant.

Finalement, j’ai dû apprendre à adoucir mon discours, et réellement me plonger dedans pour éviter de me faire ramasser par le premier coup de balai venu.

Lire le post...

Je soutiens le référentiel des pratiques agiles !!

02 May 2011

La plupart d’entre vous ont certainement entendu parler, que ce soit réellement ou simplement du coin de l’oreille, de l’Institut Agile. L’Institut a fait l’objet d’un buzz récemment lors de l’annonce officielle de la mise à disposition du référentiel des pratiques agiles, l’un de ses premiers chantiers ! Etant vraiment emballé par le sujet, je souhaite profiter de ma tribune pour donner un coup de boost, si modeste soit-il, à cette initiative.

Lire le post...

Le Cloud est-il sûr ?

19 April 2011

J’ai assisté jeudi dernier à une conférence sur le Cloud et notamment le SaaS, destinée aux PME de la région de Montpellier. Les intervenants se sont succédés pour tenter d’expliquer, voire de vulgariser le Cloud. En cela la conférence s’adressait à des néophytes du Cloud souhaitant savoir ce que les solutions en mode SaaS pouvait leur apporter.

Lire le post...

WordPress 3.1 : mais où sont passés mes meta-données ?

18 April 2011

2 mois et 10 jours… Quelle honte ! Plus un seul billet ! J’en suis sincèrement désolé ! Mais cette période d’inactivité est à mettre au crédit de ma migration géographique désormais effective ! Je viens en effet de débarquer à Montpellier et d’intégrer la société Smartview ! Et oui, un retour aux sources ! 🙂

Mais fini de parler de moi ! Je voulais donc combler ce petit retard en postant un nouveau billet… Puis une chose en appelant d’autres, en 2 mois, WordPress est passé en version 3.1 (et même 3.1.1). Donc allons-y pour la mise à jour !… Hop ! Terminé ! Nouvel article !… mais où sont passées mes meta-données ????? Mais si !!! Les petits blocs avec l’extrait, les trackbacks, les champs personnalisés, l’auteur… !!! Disparus !

Lire le post...

En finir avec les méthodes agiles !

07 February 2011

Depuis bien longtemps, j’avoue avoir une petite irritation lorsque j’entends parler de « méthodes agiles ». Laissez-moi vous expliquer pourquoi.

Lire le post...

Générer un PostBack en ASP.NET

24 January 2011

C’est la première fois en ASP.NET que je me retrouve confronté au problème suivant : Quel code javascript générer pour effectuer un postback vers le serveur sur une action quelconque ?

Tout est parti d’une action de maintenance qui a consisté à remplacer le vieillo prototype et sa « lightbox » par le très populaire jQuery et son « dialog ».

Lire le post...

Bienvenue sur Genba !

07 January 2011

C'est parti pour le lancement officiel de Genba !

Lire le post...

L'agile est-il insoutenable ?

19 April 2010

Article originellement publié sur le blog de Neoxia, et publié à nouveau ici, pour en garder une trace.

Sur son blog, David Brocard commente un phénomène observé dans des équipes agiles (Scrum par exemple) : une pression et un rythme insoutenable pèsent sur l’équipe. À mon sens, ceci est la conséquence d’un héritage des approches classiques, et d’un oubli de certains principes qui font l’Agilité. Voyons cela plus en détail.

Lire le post...