La qualité c'est…
La qualité, c’est de la valeur pour une personne.
⇒ Pour améliorer la qualité vous devez comprendre pour qui cette valeur compte.
— Ah Jérémie enfin je t’ai au téléphone !
— Salut Katia, oui j’étais sur un gros rafacto. Ça va ?
— Moi je vais bien. Mais toi tu files un mauvais coton… J’ai vu le PM ce matin. Il est faché. Tu es limite carton rouge, là.
— Hein ?
— C’est bien toi qui a changé le comportement de la page de chargement de l’app ?
— Ah oui, j’ai fixé le truc. Le bouton de fermeture de la pub ne s’affichait pas tout de suite.
— C’est normal… C’est voulu comme ça.
— …en plus comme il est minuscule… hein ?
— C’est volontaire. Relis la fiche jirotrella numéro 4903.
— Bah non. C’est pas possible !
— Bah si.
— Tu veux dire que l’app doit attendre exprès 3 secondes avant de donner le moyen de fermer la pub ?
— C’est ce que je veux dire.
— Mais c’est de la 💩…
— Ça peut ne pas te plaire, mais c’est le besoin exprimé.
— Je croyais qu’on était là pour livrer de la valeur.
— Réfléchis : si l’utilisateur peut fermer immédiatement la page, il ne prend pas le temps de voir la pub. Et ça, ça diminue la valeur de la feature “page de pub”.
— Euh, non, ça l’améliore tu veux dire.
— Tu peux en discuter avec le PM si tu veux… Il passe à 17 heures.
— Eh bien c’est ce que je vais faire.
Qu’est-ce que nous suggère cette conversation (fictive, mais plausible) à propos d’une feature (bien réelle, celle-ci) ?
Jérémie et Katia peuvent travailler dans le processus le plus efficient, au sein de l’équipe la plus performante, avec la technologie la plus récente, ils ne pourront pas contribuer à la valeur de leur produit s’ils ne comprennent pas ce qui définit celle ci.
À ce point du projet, que manque t’il à cette organisation pour obtenir de meilleurs résultats ?
- Des spécifications plus détaillées ? Écrire prend beaucoup de temps. Et qui va le faire ? Tout le monde est déjà débordé.
- Des développeurs qui font, au lieu de discuter ? C’est parce qu’il prend des initiatives et qu’il réfléchit que Jérémie a été embauché. C’est un concepteur imparfait mais inventif et dégourdi, pas un espèce de robot.
- Des outils de communication plus rapides ? jirotrella va déjà à la vitesse de la fibre. On peut difficilement faire mieux.
Ce qui manque, c’est du sens partagé.
Vu très sommairement, une application, c’est du code qui s’exécute sur un ordinateur en production. Il “suffit” de produire le bon code.
Mais si on y regarde de plus près, ce qui part en production en réalité, c’est le résultat d’une conversation entre le Métier, la Tech, et le Management. Si cette conversation n’a pas lieu, ou manque de cohérence, la qualité du produit s’en ressentira inévitablement.