Mais au fait… C’est quoi la dette technique ? 🤷♂️
C'est l'accumulation de problèmes sur la qualité de code. Elle est généralement due à l'enchaînement de développement de nouvelles fonctionnalités.
Elle peut-être allégée ou évitée avec :
✔ plus de ressources
ou
✔ plus de temps.
Cela fait partie de la stratégie technique mise en place.
C’est important d’en avoir conscience. Autant pour savoir où on en est, que pour anticiper le développement de nouvelles fonctionnalités.
“ - Et si je ne connais pas ma dette technique ? C’est grave docteur ? … 👨⚕️
Un peu oui ! “
Imaginez un gouvernement qui n’aurait aucune idée du niveau de sa dette financière !
Seriez-vous rassuré ? 🙅♂️
Avoir de la dette financière n’est pas forcément mauvais. C’est avant tout un arbitrage. Une décision prise entre l’investissement à long terme et les coûts au quotidien.
Pour la dette technique, c’est pareil.
Si l’on décide d’en avoir, il faut être en capacité de :
👉 mesurer ses conséquences sur l’avenir.
👉 savoir comment s’en débarrasser.
Prenons un exemple concret :
la mise à jour d’une application pour ajouter de nouvelles fonctionnalités.
Le service marketing décèle une opportunité business 🎯 Les développeurs sont sur le pont pour bosser en urgence sur le développement de ces fonctionnalités.
Plusieurs problèmes se posent :
❌ Les fonctionnalités n’ont pas été suffisamment réfléchies pour un développement optimal
❌ le code n’a pas été assez revu et on sait qu’on aurait pu faire mieux
❌ Certaines étapes (incompressibles) ont été ignorées.
À votre avis, que se passe-t-il quand on pose une charpente sur une structure pas assez solide ?
Ignorer sa dette technique, c’est prendre le risque de devoir réécrire du code, en tirant un trait sur des mois de développements (et un budget déjà investi).
Alors où en êtes-vous avec votre dette technique ? Vous la gérez comment au quotidien ?
Et si vous ne la connaissez pas, ne la laissez pas vous surprendre. Discutons-en !
#developpement #strategiedigitale #web #code
Un gros sujet! J'ajouterai aussi la dette "fonctionnelle" : les features qu'on sera obligés de traiter pour avoir un produit cohérent. En gros pour moi la dette représente tout le travail qu'on a plus le choix de faire ou pas, et qui restreint peu à peu les capacités de pilotage de la valeur.