La dette technique ce n'est pas de la dette, et ce n'est pas technique.
Lorsque nous disons que le code d'une application présente de la dette technique, deux simplifications s'opèrent :
On sait bien que le problème n'est pas intrinsèquement dans le code lui-même. On dit souvent que le code "pourrit", mais en réalité, le code c'est-ce qu'il y a de plus stable dans notre industrie.
Ce code legacy en C, soigneusement rangé au fond d'un disque sur mon NAS depuis la dernière amélioration que j'y ai apporté le mardi 19 janvier 1993, il n'a pas changé d'un bit : c'est tout le reste qui a changé.
C'est ce qui rend le code legacy si intéressant : il reflète des conversations qui se sont perdues depuis longtemps. C'est une traduction enfouie.
J'ai extrait ce code en vue d'en faire "chiffrer la dette technique" par trois personnes expérimentées.
Ce code implémente une table de hachage en C, ce qui permettait à l'époque de stocker en mémoire des dictionnaires de types "clé/valeur" assez performants.
Ni A, ni B, ni C ne fournissant une réponse chiffrée, tournons-nous vers l'outil cité hier, qui propose cette métrique :
"Technical Debt (sqale_index): Effort to fix all Code Smells. The measure is stored in minutes in the database. An 8-hour day is assumed when values are shown in days."
Il semble que ceux qui ont mis au point cet outil cherchaient un nom qui sonne bien plus que tout autre chose.
De ces trois suppositions audacieuses :
la numéro 3 est la plus spectaculaire. Elle amène tant de questions :
On peut s'arrêter là, on voit bien que c'est sans espoir. En matière de chiffrage automatique, l'outil n'a pas toutes les réponses; il n'a même pas les bonnes questions.
Notre Manifeste est le garant des droits et devoirs de chaque CodeWorker et des engagements que nous avons vis-à-vis de lui.
Il se veut réaliste, partagé et inscrit dans une démarche d'amélioration continue.
Tu veux partager tes connaissances et ton temps avec des pairs empathiques, incarner une vision commune de l'excellence logicielle et participer activement à un modèle d'entreprise alternatif, rejoins-nous.