La dette technique en continu
La solution choisie dans mon équipe actuelle est d’allouer 1 jour toutes les 2 semaines, le vendredi, dont l’objectif est de réduire la dette technique en résolvant des tickets de bugs mineurs, ou des tickets d’optimisation de code. On a donc un nom tout trouvé : le Frixday ! Ce temps est aussi alloué pour monter les versions des librairies, et est finalement parfait pour faire monter en compétence l’équipe sur des parties du produit potentiellement moins connues. Cela permet donc de nous occuper de la dette technique, tout au long du cycle de vie du produit, sans la laisser s'accumuler de façon incontrôlable.
Planning mensuel Frixday Parfois les bugs décident d’arriver un autre jour que ce fameux vendredi. Pour ça, nous avons le rôle quotidien, tournant, de sentinelle, qui est aussi dédié aux mises en production et à répondre aux questions de nos utilisateurs. Une personne qui, les jours bénis sans aucun problème en production, a pour but de résoudre les bugs mineurs. Cette vigilance constante permet d'éviter que la dette technique ne se creuse encore davantage, tout en soulageant l’équipe de développement des interruptions extérieures.
Organisation des équipes
Les chefs sont donc contents, l’équipe progresse, la qualité du produit augmente, la confiance en ce qui est produit aussi ; les nouvelles versions sortent plus souvent en production. Cette approche proactive de gestion de la dette technique est un investissement qui porte ses fruits à court terme.