Phorésie, un premier bilan

By Albert kok [CC BY SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)], via Wikimedia Commons

Quand j’écris ce billet, les quatre premières sessions de phorésie ont eu lieu, une cinquième est planifiée. Ça me semble un bon moment pour faire un premier point sur ce format.

Lire la suite

Binôme à la demande

"while (!succeed=try())"

Un bon camarade développeur me faisait remarquer récemment qu’il lui manquait parfois d’un point de vue extérieur sur ce qu’il était en train de faire, ou ce qui se passait dans son équipe.

Ce n’est pas la première fois que j’entends ça.

Du coup, je tente une proposition : le binôme On Demand.

Lire la suite

Diamond Kata

By kubotake [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

le problème : le kata diamond

J’utilise la description de Seb Rose, simple et efficace.

Étant donnée une lettre, afficher une diamant commençant par ‘A’ avec la lettre donnée au point le plus large.

Par exemple : print-diamond ‘C’ affiche :

  A
 B B
C   C
 B B
  A

Lire la suite

Phorésie

By Albert kok [CC BY SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)], via Wikimedia Commons

La phorésie (du grec -φόρος, -phoros, de φέρω, pherô, « porter ») est un type d’interaction entre deux organismes où un individu (le phoronte) est transporté par un autre (l’hôte). – Wikipédia

J’ai envie de tester une nouvelle approche de formation/apprentissage/accompagnement en inversant la logique usuelle. Au lieu de venir dans votre environnement pour vous aider, c’est vous qui venez dans le mien faire les choses à ma façon.

Lire la suite

About phone calls

Antique Phone by Vincent Diamante, on Flickr

I quite never answer to phone call and I rarely phone. People assumes it’s because I hate phones or that I’m afraid of them.

Well that’s not totally wrong, I don’t really like that.

But that’s not the reason I’m not using it in my daily professional life.

I’m a software developer and my job mainly consists in three kinds of activities:

  • writing software
  • learning things
  • talking to people

Lire la suite

Diamond Kata

By kubotake [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons

the problem: the diamond kata

I use Seb Rose description as it is simple and efficient.

Given a letter, print a diamond starting with ‘A’ with the supplied letter at the widest point.

For example: print-diamond ‘C’ prints

  A
 B B
C   C
 B B
  A

Lire la suite

En finir avec les bugs

2013.08 escala solidcrafters.0179 by Antoine Vernois

– il y a un bugs qui a apparu, on ne sait pas d’où il vient.

– ça grouille de bugs

– haha, on l’a enfin eu, il était bien vicieux ce bug

Ah, les bugs, ces petits êtres étranges qui se cachent au fond de nos applications et se montrent quand on ne les attend pas. Ces créatures qui se reproduisent dans les zones obscures de notre code. On en tue un, et dix autres montrent leurs nez.

On a tous entendu et prononcé des phrases dans ce genre sur les bugs.

Lire la suite

formation initiale

I am an Engineer by Orin Zebest, on Flickr

La semaine dernière, je suis intervenu dans une école d’ingénieur en informatique. Au programme, 2 heures d’introduction aux tests unitaires1. Comme à mon habitude, avant de commencer une session, je pose quelques questions pour avoir une idée de qui j’ai en face de moi dont l’évidente :

Qui veut être développeur ?

Ils étaient une bonne cinquantaine d’étudiants devant moi et une dizaine de profs/autres. Deux mains se sont levées.

Deux. C’est tout.

Deux. Dont un prof.

Ouaip, on a un sérieux problème dans la formation initiale.

Lire la suite

Une formation les mains dedans ?

"while (!succeed=try())" Depuis que je suis indépendant, la formation représente environ un tiers de mon activité1. Et j’en profite pour tester pas mal de chose sur le format, la durée, le contenu, l’échange…

Pour l’agilité, les formations sont la plupart du temps un prélude à un processus d’accompagnement, donc fournir de la valeur en quelques jours qui sera réellement mis en œuvre sur le terrain, c’est assez facile. Puisque je serai là sur le terrain.

Mais voilà, si quand il s’agit d’agilité, les propositions d’accompagnement / conseil sont facilement acceptées, quand il s’agit de pratiques de développement, ça devient tout de suite plus compliqué. Il y a un je ne sais quoi dans l’inconscient collectif2 qui fait que l’on est persuadé qu’en deux jours de formation on peut acquérir suffisamment pour mettre efficacement en pratique dès le lendemain matin.

  1. les 2 tiers restants se partageant entre le développement et le conseil 

  2. qui touche autant les développeurs que leurs managers. Peut être aussi le mien (et le tien) 

Lire la suite