Nouveaux Régulateurs
[QualityManagement, TDD, Test]
09h10 Xavier (CTO) et Jérémie (Tech Lead) font un point rapide avant que la journée ne prenne feu.
X: Comment ça va, Jérémie ?
J: Stressé. Je suis au four et au moulin.
X: C’est fâcheux. Ça veut dire que tu ne peux pas prendre du recul.
J: On est encore loin de notre vélocité habituelle, ça je le vois.
X: Je sais. Je te charrie, mais je sais. Tu ne peux pas être au four et au moulin. Ce n’est pas ce qu’on attend de toi.
J: Ah. Tu vas m’aider à mieux comprendre, alors, si je suis à côté de la plaque.
X: Tu n’es pas du tout à côté de la plaque. Mais il y a un rôle que tu ne peux pas négliger trop longtemps, sinon vous vous planterez.
J: Ok…
X: Vous réalisez un produit. Le produit contient des défauts. C’est normal. Quand elle voit les défauts, l’équipe corrige le produit. C’est comme une boucle : conception, vérification, correction, conception, vérification, correction, etc.
J: Ok.
X: Toi tu ne travailles pas dans cette boucle. Pas directement en tout cas. Toi tu travailles aux variations du fonctionnement de cette boucle elle-même.
J: Là tu m’as perdu.
X: Bon. Reprends ton analogie d’hier, quand Térence suggérait de livrer plus fréquemment.
J: Oui. C’est comme quand tu as un correcteur de bruit pour transmettre un signal en temps réel.Tu peux livrer, dès que les features sont prêtes, puisque ta prévention des défauts marche en temps réel. Mais comme je t’ai dit, je crois pas que ce soit le moment d’essayer ça.
X: Moi non plus. Ce n’est pas où je veux en venir.
J: Tu ne reprendrais pas un café ?
X: Allons-y. Je vais t’expliquer en route ce que ça m’a inspiré.
Dans l’open space/café/cuisine/détente, miraculeusement désert.
X: Donc on a une sorte de processus avec un producteur et un régulateur :
▤ → △
J: OK. Par exemple : on enregistre un signal, on en supprime les bruits. X: Exactement. Dans le même mouvement. C’est un processus. Regarde, je vais mettre tout ce processus lui même dans une nouvelle boite et y brancher en sortie un nouveau régulateur :
[▤ → △] → ∆
J: Ok…
X: Qu’est-ce que ça suggère ?
J: Qu’il y a un nouveau régulateur d’ordre 2 qui corrige les variations dans le processus de production/correction d’ordre 1.
X: Voilà. Toi Jérémie tu t’occupe de ce régulateur d’ordre 2.
J: Hmm…
X: L’équipe développe un produit, en corrigeant les problèmes dans le produit à mesure qu’elle les détecte. Son objectif est atteint quand le produit fonctionne (dans tous les sens du terme). Ton objectif à toi est légèrement différent. Ton objectif est atteint quand :
- l’équipe arrive à corriger toujours plus facilement les bruits habituels,
- elle apprend à répondre à des bruits nouveaux, plus complexes à corriger
J: Et ton objectif à toi ?
X: Mes objectifs sont atteint quand
- les équipes Tech tiennent leur promesses
- chacun progresse et se sent motivé
- notre état de l’art s’améliore
- les personnes peuvent évoluer ici
J: Et la vélocité ? On en a pas parlé.
X: Mais depuis le début, on parle de vélocité.